fisheyeCalibrationErrors
Object for storing standard errors of estimated fisheye camera parameters
Description
fisheyeCalibrationErrors
contains the standard errors of estimated
camera parameters. You can access the standard errors of the intrinsics and extrinsics
by using the object properties. To display the standard errors, use the displayErrors
function.
Creation
Create a fisheyeCalibrationErrors
object by calling the estimateFisheyeParameters
,
Properties
IntrinsicsErrors
— Standard errors of estimated intrinsics
fisheyeIntrinsicsEstimationErrors
object
Standard errors of the estimated intrinsics for a fisheye camera,
specified as a fisheyeIntrinsicsEstimationErrors
object.
ExtrinsicsErrors
— Standard errors of estimated rotations and translations
extrinsicsEstimationErrors
object
Standard errors of the estimated rotations and translations for a fisheye
camera relative to the calibration pattern, specified as a extrinsicsEstimationErrors
object.
Object Functions
displayErrors | Display standard errors of camera parameter estimates |
Examples
Display Fisheye Camera Calibration Errors
Gather a set of checkerboard calibration images.
images = imageDatastore(fullfile(toolboxdir('vision'),'visiondata',... 'calibration','gopro'));
Detect the calibration pattern from the images.
[imagePoints,boardSize] = detectCheckerboardPoints(images.Files);
Generate world coordinates for the corners of the checkerboard squares.
squareSize = 29; % millimeters worldPoints = patternWorldPoints('checkerboard',boardSize,squareSize);
Estimate the fisheye parameters using image and world points. Use the first image to get the image size. Also, store the errors from the calibration.
I = readimage(images,1);
imageSize = [size(I,1) size(I,2)];
[params,~,errors] = estimateFisheyeParameters(imagePoints, ...
worldPoints,imageSize);
Display the standard errors of the estimated camera parameters.
displayErrors(errors,params);
Standard Errors of Estimated Camera Parameters ---------------------------------------------- Intrinsics ---------- Mapping coefficients: [ 875.0746 +/- 0.9451 -0.0003 +/- -0.0000 -0.0000 +/- 0.0000 0.0000 +/- -0.0000 ] Distortion center (pixels):[ 1005.8175 +/- 0.6871 743.0343 +/- 0.5578 ] Stretch matrix parameters:[ 1.0000 +/- 0.0000 0.0000 +/- 0.0000 0.0000 +/- 0.0000 ] Extrinsics ---------- Rotation vectors: [ -0.0699 +/- 0.0010 -0.0267 +/- 0.0009 0.0258 +/- 0.0002 ] [ 0.3628 +/- 0.0010 0.2950 +/- 0.0009 -0.1967 +/- 0.0003 ] [ -0.2159 +/- 0.0009 0.3442 +/- 0.0009 -0.1941 +/- 0.0003 ] [ 0.0282 +/- 0.0009 -0.3784 +/- 0.0009 0.0829 +/- 0.0003 ] [ 0.0146 +/- 0.0008 0.4575 +/- 0.0009 -0.1215 +/- 0.0003 ] [ 0.6775 +/- 0.0008 0.1089 +/- 0.0008 -0.0386 +/- 0.0004 ] [ -0.4936 +/- 0.0008 0.0063 +/- 0.0008 0.0486 +/- 0.0003 ] [ 0.3823 +/- 0.0008 0.2797 +/- 0.0008 0.1509 +/- 0.0003 ] [ 0.5171 +/- 0.0008 -0.3295 +/- 0.0008 0.0541 +/- 0.0003 ] [ -0.1896 +/- 0.0008 -0.3543 +/- 0.0009 0.2637 +/- 0.0003 ] [ -0.2911 +/- 0.0008 0.3680 +/- 0.0008 -0.1329 +/- 0.0003 ] Translation vectors (mm): [ -132.9184 +/- 0.1609 -82.6066 +/- 0.1356 195.1098 +/- 0.2311 ] [ -178.9934 +/- 0.1905 -15.7749 +/- 0.1712 241.7116 +/- 0.2795 ] [ -183.7960 +/- 0.2168 -56.7377 +/- 0.1884 269.9729 +/- 0.2790 ] [ -17.6297 +/- 0.1315 -70.2875 +/- 0.1041 157.0820 +/- 0.1933 ] [ -161.9827 +/- 0.1807 -46.9680 +/- 0.1569 228.4052 +/- 0.2302 ] [ -122.4242 +/- 0.1309 -16.0260 +/- 0.1153 162.6239 +/- 0.2072 ] [ -112.4270 +/- 0.1745 -125.5876 +/- 0.1428 212.8047 +/- 0.2156 ] [ -148.7139 +/- 0.1387 -72.5409 +/- 0.1260 173.7608 +/- 0.2086 ] [ -49.5393 +/- 0.0919 -24.8329 +/- 0.0745 104.3536 +/- 0.1506 ] [ -3.4047 +/- 0.1274 -93.4073 +/- 0.1010 155.8242 +/- 0.1693 ] [ -160.7347 +/- 0.1855 -51.9152 +/- 0.1600 234.4066 +/- 0.2318 ]
Version History
Introduced in R2017b
See Also
fisheyeParameters
| estimateFisheyeParameters
| fisheyeIntrinsicsEstimationErrors
| extrinsicsEstimationErrors
Topics
- Fisheye Calibration Basics
- Configure Monocular Fisheye Camera (Automated Driving Toolbox)
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)