|
Kiretu
|
To determine the specific extrinsic and intrinsic parameters of the Kinect, I recommend the established RGBDemo of Nicolai Burrus [1].
With the help of a chessboard it generates yml-file including the parameters.
Here is an example [1]:
%YAML:1.0
rgb_intrinsics: !!opencv-matrix
rows: 3
cols: 3
dt: d
data: [ 5.3009194943536181e+02, 0., 3.2821930715948992e+02, 0.,
5.2635860167133876e+02, 2.6872781351282777e+02, 0., 0., 1. ]
rgb_distortion: !!opencv-matrix
rows: 1
cols: 5
dt: d
data: [ 2.6172416643533958e-01, -8.2104703257074252e-01,
-1.0637850248230928e-03, 8.4946289275097779e-04,
8.9012728224037985e-01 ]
depth_intrinsics: !!opencv-matrix
rows: 3
cols: 3
dt: d
data: [ 5.9425464969100040e+02, 0., 3.3978729959351779e+02, 0.,
5.9248479436384002e+02, 2.4250301427866111e+02, 0., 0., 1. ]
depth_distortion: !!opencv-matrix
rows: 1
cols: 5
dt: d
data: [ -2.6167161458989197e-01, 9.9319844495479259e-01,
-1.0221823575713733e-03, 5.3621541487535148e-03,
-1.2966457585622253e+00 ]
R: !!opencv-matrix
rows: 3
cols: 3
dt: d
data: [ 9.9977321644139494e-01, 1.7292658422779497e-03,
-2.1225581878346968e-02, -2.0032487074002391e-03,
9.9991486643051353e-01, -1.2893676196675344e-02,
2.1201478274968936e-02, 1.2933272242365573e-02,
9.9969156632836553e-01 ]
T: !!opencv-matrix
rows: 3
cols: 1
dt: d
data: [ 2.1354778990792557e-02, 2.5073334719943473e-03,
-1.2922411623995907e-02 ]
rgb_size: !!opencv-matrix
rows: 1
cols: 2
dt: i
data: [ 640, 480 ]
raw_rgb_size: !!opencv-matrix
rows: 1
cols: 2
dt: i
data: [ 640, 480 ]
depth_size: !!opencv-matrix
rows: 1
cols: 2
dt: i
data: [ 640, 480 ]
raw_depth_size: !!opencv-matrix
rows: 1
cols: 2
dt: i
data: [ 640, 480 ]