OpenCV中的Remap或InitUnderStrortyMap的默认值

OpenCV中的Remap或InitUnderStrortyMap的默认值,opencv,camera-calibration,remap,Opencv,Camera Calibration,Remap,我正在实施一种使用相机校准处理图像的通用方法 我想有一个基本例程,总是调用remap。 因此,即使我没有校准过的相机,我也希望使用默认值调用相同的例程,我可以将这些值传递到重新映射中 有人能告诉我,当输出被传递到remap时,哪些默认值将传递到initundistorticrectitymap,而这些默认值不会导致图像修改吗 这将允许我在相机未校准或未找到保存的校准文件时使用通用方法 谢谢你的帮助。嗯,我还没有测试过,但是。。。根据位于的文档,您可以得到以下方程式: 因此,如果设置: fx =

我正在实施一种使用相机校准处理图像的通用方法

我想有一个基本例程,总是调用remap。 因此,即使我没有校准过的相机,我也希望使用默认值调用相同的例程,我可以将这些值传递到重新映射中

有人能告诉我,当输出被传递到remap时,哪些默认值将传递到initundistorticrectitymap,而这些默认值不会导致图像修改吗

这将允许我在相机未校准或未找到保存的校准文件时使用通用方法


谢谢你的帮助。

嗯,我还没有测试过,但是。。。根据位于的文档,您可以得到以下方程式:

因此,如果设置:

fx = fy = f'x = f'y = 1 
cx = cy = c'x  =c'y = 0
也就是说,摄影机矩阵=3x3标识,以及

R = 3x3 identity
和零失真:

k1 = k2 = k3 = p1 = p2 = 0
你应该以

mapx(u,v) = u
mapy(u,v) = v

也就是说,地图上每个点的原始坐标

我相信几年前我就可以做那个数学题了,但那是几年前的事了。谢谢你的帮助。让我试试看它是否有效。再次感谢。