OpenCV中的Remap或InitUnderStrortyMap的默认值
我正在实施一种使用相机校准处理图像的通用方法 我想有一个基本例程,总是调用remap。 因此,即使我没有校准过的相机,我也希望使用默认值调用相同的例程,我可以将这些值传递到重新映射中 有人能告诉我,当输出被传递到remap时,哪些默认值将传递到initundistorticrectitymap,而这些默认值不会导致图像修改吗 这将允许我在相机未校准或未找到保存的校准文件时使用通用方法OpenCV中的Remap或InitUnderStrortyMap的默认值,opencv,camera-calibration,remap,Opencv,Camera Calibration,Remap,我正在实施一种使用相机校准处理图像的通用方法 我想有一个基本例程,总是调用remap。 因此,即使我没有校准过的相机,我也希望使用默认值调用相同的例程,我可以将这些值传递到重新映射中 有人能告诉我,当输出被传递到remap时,哪些默认值将传递到initundistorticrectitymap,而这些默认值不会导致图像修改吗 这将允许我在相机未校准或未找到保存的校准文件时使用通用方法 谢谢你的帮助。嗯,我还没有测试过,但是。。。根据位于的文档,您可以得到以下方程式: 因此,如果设置: fx =
谢谢你的帮助。嗯,我还没有测试过,但是。。。根据位于的文档,您可以得到以下方程式: 因此,如果设置:
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
也就是说,地图上每个点的原始坐标 我相信几年前我就可以做那个数学题了,但那是几年前的事了。谢谢你的帮助。让我试试看它是否有效。再次感谢。