我正在尝试创建不会变形和校正的 map
一台相机。
现在,我正在执行两个单独的操作。
我尝试使用cvInitUndistortRectifyMap制作 map ,
但是我得到的结果很奇怪。
有没有人举一个例子呢?
我应该给cvInitUndistortRectifyMap作为“新相机矩阵”
如果我只有一台相机?
谢谢,
西南
最佳答案
对于单个相机,为newCameraMatrix = cameraMatrix
,除非您想使新图像看起来像是使用不同焦距的相机拍摄的。您可能仍然希望将图像居中。
重要的输入矩阵是distCoeffs
(正确的失真)和R
(纠正)。
另外,您可以使用GetOptimalNewCameraMatrix
来计算newCameraMatrix
,但这实际上不是必需的。
关于image-processing - OpenCV cvInitUndistortRectifyMap和单个摄像机的帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4858268/