我使用GML C Camera Calibration Toolbox校准了我的kinect v2,得到了以下结果:
=== View Transform ===
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
=== Projection Transform ===
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
=== Intrinsic ===
988.639062 0.000000 952.817637
0.000000 990.207877 590.581358
0.000000 0.000000 1.000000
=== Distortion ===
0.027207 -0.029469 0.011052 0.000348
=== Position ===
0.0 0.0 0.0
=== Extrinsic ===
0.160906 -0.701212 0.694558 -535.166867
-0.986880 -0.123795 0.103646 -143.419070
0.013305 -0.702123 -0.711932 543.277485
0.000000 0.000000 0.000000 1.000000
现在,内在函数看起来很好(类似于我在互联网上找到的其他校准结果),但外在函数看起来很奇怪 . 其他人看起来几乎像身份矩阵 .
如果我只使用平移向量和旋转矩阵,则点 Cloud 看起来很好,但是色彩映射也是错误的,因为身体被移动了 . 我正在显示所有蓝色像素的身体图片,因为颜色映射还不起作用 .
我正在遵循这些方法:http://nicolas.burrus.name/index.php/Research/KinectCalibration
http://developers-club.com/posts/272629/
我错过了一步吗?
是否需要校准标准化?
也许是因为深度和RGB的分辨率不同?