4

I want to make a 3D reconstruction from multiple images without using a chessboard Calibration. I'm using OpenCV and studying the method to obtain the way to get the model 3D from 30 images without calibrating the camera with a chessboard pattern.

Is this possible? Where can I get the extrinsics params?

Can I make the 3D reconstruction without calibrating?

Bo Persson
  • 90,663
  • 31
  • 146
  • 203
rsalazar
  • 69
  • 1
  • 5

1 Answers1

5

The calibration grid (chessboard in the typical OpenCV example) is simply an object of known dimensions that lets you estimate the camera's intrinsic parameters, i.e. the mapping from camera coordinates to the image coordinates of a point. This includes focal length, centre of projection, radial distortion parameters et cetera. If you do away with the calibration object, you will need to find these parameters from the image observations themselves. This approach is called "self-calibration" or "auto-calibration" and can be fairly involved. Basically, you are trying to get a good starting point for the follow-up non-linear optimisation (i.e. bundle adjustment). For a start, you might want to refer to Marc Pollefeys' PhD thesis, who came up with a simple linear algorithm for this problem: http://www.cs.unc.edu/~marc/pubs/PollefeysIJCV04.pdf

es0m
  • 81
  • 2
  • In a lot of approaches the EXIF data is used to get a first approximation of the focal length and the centre of projection is set to the midpoint of the image. – who9vy Mar 22 '13 at 09:29