Hi, I am trying to calibrate the DLP LightCrafter4500 with my own openCV program. I am going step by step like it is explained in the article from Daniel Moreno and Gabriel Taubin: Simple, Accurate, and Robust Projector-Camera Calibration.
1. Vertical Graycode sequence on a Checkerboard and decode
2. Horizontal Graycode sequence on a Checkerboard and decode
3. Find Checkerboard corners and get Pixel coordinates in Camera system.
4. Use the coordinates from 3.) and find the vertical and horizontal projector pixel from 1.) and 2.)
5. Calculate a homography matrix with every pair of camera and projector points from 4.)
6. performe a perspective transformation of every projector point found in 4.) with the transformation matrix from 5.)
7. do camera calibration with world coordinates from 3.) and transformed projector points from 6.)
My results for the intrinsic matrix are: [547.61, 0, 271,29;
0 , 545.30, 353.68;
0, 0, 1]
The translation vector of the extrinsic parameter is easy to check and it makes also no sense.
The calibration of the Camera works well and the computed parameters makes sense
I am pretty sure that my decoding of the gray code pattern is working.
My guess is that it has something to do with the diamond pixel arrangement of the DLP3000 like it's explained in this post: Post
Can someone give me advices to handle this problem?
Thanks in advance
Patrick
.