Difference between revisions of "Camera Calibration Targets"
From BoofCV
Jump to navigationJump to searchm |
m |
||
Line 1: | Line 1: | ||
== Creating Your Own | |||
BoofCV provides an application for generating your own custom calibration target. You can size the pattern for your specific application on any sized paper. First you need to build the applications, see below: | |||
<syntaxhighlight lang="bash"> | |||
cd boofcv/applications | |||
gradle applicationsJar | |||
java -jar applications.jar CreateCalibrationTarget | |||
</syntaxhighlight> | |||
The last line above will run the application with no arguments. This will print out help, including examples each target type on letter sized paper. | |||
== Downloadable Targets | |||
{| class="wikitable" | {| class="wikitable" | ||
|+Printable Calibration Targetrs | |+Printable Calibration Targetrs | ||
Line 10: | Line 23: | ||
| Chessboard | | Chessboard | ||
| Letter | | Letter | ||
| 5 | | 7 by 5 | ||
| 30mm | | 30mm | ||
|- | |- | ||
Line 16: | Line 29: | ||
| Chessboard | | Chessboard | ||
| A4 | | A4 | ||
| 5 | | 8 by 5 | ||
| 30mm | | 30mm | ||
|- | |- | ||
Line 22: | Line 35: | ||
| Chessboard | | Chessboard | ||
| A1 | | A1 | ||
| 8 | | 12 by 8 | ||
| 60mm | | 60mm | ||
|- | |- | ||
Line 28: | Line 41: | ||
| Square Grid | | Square Grid | ||
| Letter | | Letter | ||
| 3 | | 4 by 3 | ||
| 30mm | | w=30mm s=30mm | ||
|- | |- | ||
|[http://boofcv.org/notwiki/calibration/A4_square.ps Link] | |[http://boofcv.org/notwiki/calibration/A4_square.ps Link] | ||
| Square Grid | | Square Grid | ||
| A4 | | A4 | ||
| 3 | | 5 by 3 | ||
| 30mm | | w=30mm s=30mm | ||
|- | |- | ||
|[http://boofcv.org/notwiki/calibration/A1_square.ps Link] | |[http://boofcv.org/notwiki/calibration/A1_square.ps Link] | ||
| Square Grid | | Square Grid | ||
| A1 | | A1 | ||
| 4 by | | 6 by 4 | ||
| | | w=60mm s=60mm | ||
|- | |||
|[[File:Calib_target_circle_asym_grid.png|60px|link=http://boofcv.org/notwiki/calibration/letter_acircle.ps Link]] | |||
| Circle Asymmetric Grid | |||
| Letter | |||
| 8 by 5 | |||
| diam=2cm, d=6cm | |||
|} | |} | ||
Revision as of 19:13, 1 December 2016
== Creating Your Own
BoofCV provides an application for generating your own custom calibration target. You can size the pattern for your specific application on any sized paper. First you need to build the applications, see below:
cd boofcv/applications
gradle applicationsJar
java -jar applications.jar CreateCalibrationTarget
The last line above will run the application with no arguments. This will print out help, including examples each target type on letter sized paper.
== Downloadable Targets
Link | Target Type | Paper Size | Shape | Square/Circle Size |
---|---|---|---|---|
60px | Chessboard | Letter | 7 by 5 | 30mm |
Link | Chessboard | A4 | 8 by 5 | 30mm |
Link | Chessboard | A1 | 12 by 8 | 60mm |
60px | Square Grid | Letter | 4 by 3 | w=30mm s=30mm |
Link | Square Grid | A4 | 5 by 3 | w=30mm s=30mm |
Link | Square Grid | A1 | 6 by 4 | w=60mm s=60mm |
link=http://boofcv.org/notwiki/calibration/letter_acircle.ps Link | Circle Asymmetric Grid | Letter | 8 by 5 | diam=2cm, d=6cm |
- Shape for chessboard includes black and white squares
- Shape for square grid is only the black squares
- Square Grid patterns above have a 1 to 1 ratio between black squares and space between.
WHEN PRINTING THE CALIBRATION GRID MAKE SURE YOUR PRINTER DOES NOT RESCALE THE DOCUMENTS!
Failure to do so will cause intrinsic parameters to be off by a scale-factor.
Measure with a ruler to make sure each square is 30mm wide