Redistort图像/撤消图像整改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redistort图像/撤消图像整改相关的知识,希望对你有一定的参考价值。

我在OpenCV中使用全向相机模块从输入立体图像中找到深度图。我得到像这样的视差图:

但是我想重新分配这个特定的图像,使它看起来像这样的原始输入图像:

这应该看起来像相机的原始视野。谁能告诉我如何重新扭曲特定的图像?

答案

如果你有来自校准的相机内在函数,你可以尝试使用这个OpenCV函数:

cv::omnidir::undistortImage()

使用失真参数(k1 *,k2,p1,p2)和k1 * = -k1(这是一个狂野的镜头,我从未尝试过)。

请参阅“摄像机校准和3D重建”模块中有关径向失真类型的说明:

https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html

以上是关于Redistort图像/撤消图像整改的主要内容,如果未能解决你的问题,请参考以下文章

如何撤消和/或清除添加到 UIView 的 UIImageView?

分享前端开发常用代码片段

收藏|分享前端开发常用代码片段

关于js----------------分享前端开发常用代码片段

如何从Android片段中的相机获取图像

从图库中获取图像以在片段中的图像视图中设置? [复制]