【问题标题】:disparity map creation opencv视差图创建opencv
【发布时间】:2011-05-27 16:34:10
【问题描述】:

我有 2 张图片,一张是左图,另一张是右图。我想实现视差映射。我心中有些疑问。

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

感谢您的回答..

【问题讨论】:

    标签: image opencv computer-vision disparity-mapping correspondence


    【解决方案1】:

    是的,将所有三个通道组合成一个单通道灰度图像会丢失信息。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2013-12-19
        • 1970-01-01
        • 2015-06-09
        • 2012-01-04
        • 2011-04-18
        • 2014-07-18
        • 2018-03-01
        • 2016-06-24
        • 2013-10-13
        相关资源
        最近更新 更多