【发布时间】:2013-12-27 21:21:45
【问题描述】:
我正在使用我发现的相机矩阵和不失真系数 here 用于一些 GoPro 镜头(因为不幸的是我不再能够使用 GoPro 自己校准镜头),它似乎在 1280 下工作得很好* 960 (4:3),但是,我遇到了一些较大分辨率 (3840 * 2880 (4:3)) 的问题。
According to the openCV documentation:
尽管无论使用何种相机分辨率,畸变系数都是相同的,但应根据校准分辨率的当前分辨率进行缩放。
these 指的是相机矩阵吗?缩放相机矩阵的确切程序是什么?我尝试了线性插值(X 行与宽度比和 Y 行与高度比的标量乘法),图像更好,但看起来仍然不太正确。这可能是因为校准素材的视频纵横比 (16:9) 与我的素材不完全相同吗?如果是这样,为什么误差也不能线性扩展?
例如
f_x_target = f_x_calibration * targetWidth / calibrationWidth
c_x_target = c_x_calibration * targetWidth / calibrationWidth
f_y_target = f_y_calibration * targetHeight / calibrationHeight
c_y_target = c_y_calibration * targetHeight / calibrationHeight
【问题讨论】: