首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未叠加图像中的点的视差

未叠加图像中的点的视差
EN

Stack Overflow用户
提问于 2016-12-16 17:07:43
回答 1查看 210关注 0票数 0

在立体成像中,图像在视差计算之前进行校正。视差图中的点对应于校正图像中的点。如果希望知道未校正图像中的对应点,则需要对视差图应用校正的逆操作。我说的对吗?OpenCV中有这样的函数吗?

EN

回答 1

Stack Overflow用户

发布于 2016-12-23 17:16:29

我不知道opencv中有什么函数可以直接给你这个结果。但这是我使用的技巧,我猜你可以像这样使用在stereoRectify function.Something中获得的地图函数。虽然代码是不言自明的,但如果您需要帮助,请随时询问。

`

代码语言:javascript
运行
复制
for(int row = 0; row < noRows; row++)
    {
        for(int col = 0; col < noCols; col++)
        {
           float disp = imgDisparity.at<float>(row, col);
            if(disp > 0) // valid disparity only
            {
                Vec2s v1, v2;
                int x1, x2, y1, y2; // corresponding coordinates
                v1 = mapL.at<Vec2s>(row, col);
                v2 = mapR.at<Vec2s>(row, col - (int)disp);

                x1 = v1[0];
                x2 = v2[0];

                y1 = v1[1];
                y2 = v2[1];
             }
           }
         }

`

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41180733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档