cvInitUndistortRectifyMap

cvInitUndistortRectifyMap

我正在尝试创建不会变形和校正的 map
一台相机。
现在,我正在执行两个单独的操作。

我尝试使用cvInitUndistortRectifyMap制作 map ,
但是我得到的结果很奇怪。
有没有人举一个例子呢?
我应该给cvInitUndistortRectifyMap作为“新相机矩阵”
如果我只有一台相机?

谢谢,
西南

最佳答案

对于单个相机,为newCameraMatrix = cameraMatrix,除非您想使新图像看起来像是使用不同焦距的相机拍摄的。您可能仍然希望将图像居中。

重要的输入矩阵是distCoeffs(正确的失真)和R(纠正)。

另外,您可以使用GetOptimalNewCameraMatrix来计算newCameraMatrix,但这实际上不是必需的。

关于image-processing - OpenCV cvInitUndistortRectifyMap和单个摄像机的帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4858268/

10-11 00:44