How do I determine a camera projection matrix?

  • #1
BlueScreenOD
14
0
I'm an undergraduate computer-science student doing research in the field of computer vision, and one of the tasks I've been charged with is calibrating the camera on a robot.

I understand the basic principles at work: a vector in 3D world coordinates is transformed into homogeneous 2-space through the pinhole model, and camera calibration is supposed to find the parameters that created that transformation. However, I'm a little stumped on the actual application of these ideas.

I'm using the "Camera Calibration Toolbox for Matlab" (http://www.vision.caltech.edu/bouguetj/calib_doc/). I've successfully used the program to analyze a series of images and determined the intrinsic parameters, and I have a set of extrinsic parameters (one for each image I fed into the program); however, I can't figure out how to generate the matrix that transforms the pixel coordinates into real-world coordinates.

If someone could point me in the right direction and tell me where I can learn what I need to know, I would be greatly appreciative.
 

Answers and Replies

  • #2
mikeph
1,235
18
From a theoretical point of view, I don't see how it is possible. If you are projecting a 3D image onto a 2D surface, how can you tell where along the missing dimension to place the information you collect? In other words, how do you get depth perception with only one eye?
 

Suggested for: How do I determine a camera projection matrix?

  • Last Post
Replies
3
Views
697
Replies
1
Views
322
  • Last Post
Replies
4
Views
596
Replies
7
Views
122
Replies
34
Views
901
Replies
5
Views
201
Replies
0
Views
793
  • Last Post
Replies
5
Views
931
Replies
2
Views
1K
  • Last Post
Replies
7
Views
913
Top