How to calibrate your camera using ContextCapture


 Product(s):ContextCapture
 Version(s):All
 Environment:N\A
 Area:N/A
 Subarea:N\A

A quick guide to the Calibration of any camera using ContextCapture

Steps to Accomplish

Step 1.   Camera Setup

  1. Remove optical stabilization.

  2. Disable photo auto-rotation

  3. If you are unfamiliar with the camera use <<Automatic>> mode

  4. Fix the focal length

  5. Fix image dimensions

Changing the camera focal length (zoom+/-) and / or the image dimensions will result in a different calibration.

Step 2.   Photo acquisition

  1. Select a highly textured and geometrically complex scene

  2. Acquire photos at 360 deg around the scene

  3. Shoot photos holding the camera in different positions (horizontal / vertical). NB. this only applies if auto-rotation mode is disabled 


Step 3.   Process your dataset in ContextCapture

  1. Create a new project and import your photos
  2. In the Photogroup tab, select the type of camera being used: perspective / fish-eye

  3. Submit and aerotriangulation. In the aerotriangulation definition keep the settings set at default

Step 4.   Store your camera calibration in the user database

  1. Go to the Photo tab and right click on the photogroup. Click << add camera to database >>

  2. When processing another project using the same camera, the latest calibration will be used by default. If not you can still browse to it from the camera database by selecting << get camera model from the database >>

Step 5.   Prevent the software from adjusting the parameters

  1. In specific cases, you may want to prevent the software from adjusting the camera parameters, i.e. If a calibration already exists or has already been imported from the database. 

  2. In the aerotriangulation definition settings, under Optical parameters select the option "Lock all parameters".

See Also

http://communities.bentley.com/products/3d_imaging_and_point_cloud_software/m/mediagallery/271352

 Original Author:Felix James