繁体   English   中英

视差图创建opencv

[英]disparity map creation opencv

我有2个图像,一个是左侧,另一个是右侧图像。 我想实现视差映射。 我的脑子里有些疑问。

Firstlty差异图像是1通道灰度图像,而左右图像是3通道bgr图像。 如果我们将这3个通道的图像转换为灰度图像,我会丢失信息吗? 如果是,我如何从3通道img到1通道视差图像获取视差图像。 我的意思是如何将3通道图像降级为1通道图像以获得视差图像?

感谢您的回答。

是的,您正在通过将所有三个通道合并为一个通道灰度图像来丢失信息。

当然,有些算法使用3个通道来计算视差图,但是opencv不包含实现这些算法的函数。

您是否考虑过取出每个通道R,G和B并分别计算每个通道的对应关系? 当然,您需要找出一种巧妙的方法将结果合并到一个最终的视差图中,但这可能很有趣!

首先尝试找到相应的像素,然后在两个矩阵上应用SAD差,然后找到最小值并将其显示在视差图上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM