我尝试对图像进行一些更改(裁剪、调整大小、去失真),我想知道在那之后失真系数和相机内部参数如何变化。
- 原始图像形状 = [848, 480]
- 相机矩阵 = [[fx, 0, cx], [0, fy, cy], [0, 0, 1]]
- 失真系数 = [k1, k2, p1, p2]
作物
- [848, 480] -> [582, 326]
- fx, fy:没有变化
- cx, cy : cx -133, cy - 77
- 失真系数 -> ??
调整大小
- [582, 326] -> [848, 480]
- fx, cx -> 1.457fx, 1.457cx
- fy, cy -> 1.472fy, 1.472cy
- [k1, k2, p1, p2] -> [k1, k2, p1, p2] 相同
不失真
- fx, fy, cx, cy -> 相同
- [k1, k2, p1, p2] -> [0, 0, 0, 0]
有谁知道答案吗?
对我来说,我尝试使用我的相机并校准了一些结果,但我不知道确切的方程式。
起源
- fx = 402.242923
- fy = 403.471056
- cx = 426.716067
- cy = 229.689399
- k1 = 0.068666
- k2 = -0.039624
- p1 = -0.000182
- p2 = -0.001510
作物
- fx = 408.235312 -> 几乎没有变化
- fy = 409.653612 -> 几乎没有变化
- cx = 297.611639 -> cx - 133
- cy = 153.667098 -> cy - 77
- k1 = 0.048520 -> 我不知道
- k2 = -0.010035 -> 我不知道
- p1 = 0.000943 -> 我不知道
- p2 = -0.000870 -> 我不知道
crop_resize
- fx = 598.110106 -> 差不多 * 1.457
- fy = 608.949995 -> 差不多 * 1.472
- cx = 430.389861 -> 差不多 * 1.457
- cy = 226.585804 -> 差不多 * 1.472
- k1 = 0.054762 -> 我不知道
- k2 = -0.025597 -> 我不知道
- p1 = 0.002752 -> 我不知道
- p2 = -0.001316 -> 我不知道
不失真
- fx = 404.312916 -> 几乎相同
- fy = 405.544033 -> 几乎相同
- cx = 427.986926 -> 几乎相同
- cy = 229.213162 -> 几乎相同
- k1 = -0.000838 -> 几乎为 0
- k2 = 0.001244 -> 几乎为 0
- p1 = -0.000108 -> 几乎为 0
- p2 = 0.000769 -> 几乎为 0