镜头径向畸变的 K1 和 K2 符号
sign of K1 and K2 of lens radial distortion
我正在尝试使用 K1 和 K2 使用 OpenCV 中的函数来校正相机校准中的径向失真。
K1和K2的符号组合有四种:
A K1:正 K2:正
B K1:正 K2:负
C K1:负 K2:正
D K1:负 K2:负
我遇到了A,B,C,请问K1和K2的符号有什么特殊含义吗?
径向畸变有两种:桶形畸变和枕形畸变。 K1 和 K2 的符号与径向畸变的种类有关吗?
K1和K2的绝对值越大,径向畸变越大?
是的,来自 Camera Calibration and 3D Reconstruction
的文档
"barrel distortion (typically k_1 > 0 and pincushion distortion (typically k_1 < 0)."
是的,值越大失真越大。
根据OpenCV的新版本Docs,如果(1 + k_1 r^2 + k_2 r^4 + k_3 r^6)是单调递减,你会得到桶形失真,如果单调递增,你会得到枕形失真。 k1、k2、k3要综合考虑才能做出判断。
我有一个真实的相机,FOV为130度,OpenCV计算的畸变参数为[[-0.37008322, 0.20173808, 0.00591339, -0.00228824, -0.07194846]]。
如果你拿起 k1 k2 和 k3,然后将这个 1 + (-0.37008322)x^2 + (0.20173808)x^4 + (-0.07194846)x^6 输入 google,你会看到一条单调递减的曲线.这意味着我的相机镜头有桶形畸变。
通常,k1<0 会产生桶形失真。
我正在尝试使用 K1 和 K2 使用 OpenCV 中的函数来校正相机校准中的径向失真。 K1和K2的符号组合有四种:
A K1:正 K2:正
B K1:正 K2:负
C K1:负 K2:正
D K1:负 K2:负 我遇到了A,B,C,请问K1和K2的符号有什么特殊含义吗? 径向畸变有两种:桶形畸变和枕形畸变。 K1 和 K2 的符号与径向畸变的种类有关吗? K1和K2的绝对值越大,径向畸变越大?
是的,来自 Camera Calibration and 3D Reconstruction
的文档"barrel distortion (typically k_1 > 0 and pincushion distortion (typically k_1 < 0)."
是的,值越大失真越大。
根据OpenCV的新版本Docs,如果(1 + k_1 r^2 + k_2 r^4 + k_3 r^6)是单调递减,你会得到桶形失真,如果单调递增,你会得到枕形失真。 k1、k2、k3要综合考虑才能做出判断。
我有一个真实的相机,FOV为130度,OpenCV计算的畸变参数为[[-0.37008322, 0.20173808, 0.00591339, -0.00228824, -0.07194846]]。 如果你拿起 k1 k2 和 k3,然后将这个 1 + (-0.37008322)x^2 + (0.20173808)x^4 + (-0.07194846)x^6 输入 google,你会看到一条单调递减的曲线.这意味着我的相机镜头有桶形畸变。
通常,k1<0 会产生桶形失真。