此参数的目的是什么?它如何影响输出以及何时可能要使用它?
https://docs.opencv.org/master/d9/d0c/group__calib3d.html#ga7a6c4e032c97f03ba747966e6ad862b1
(搜索getOptimalNewCameraMatrix()
)
最佳答案
考虑一下(典型的)情况,其中非线性透镜畸变主要是桶形的。这意味着靠近图像(例如,图像左上角)的像素所对应的光线比没有畸变时要远离聚焦轴的光线相对应:就像照相机在图像边缘附近一样更大的视野,并且像素离图像中心(主点)越远,这种效果越明显。实际上,在图像角点处的视野更大,而在图像侧面的中心处的视野更少。
当对图像进行扭曲以使用校准参数消除失真时,您需要决定如何处理此“额外”图像区域。您的选择是:
OpenCv中的该函数允许您进行选择(通过其“alpha”参数),并返回与选择后的扭曲图像相对应的针孔相机矩阵。
关于python - OpenCV:getOptimalNewCameraMatrix()-newImgSize参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62451630/