intrinsicsEstimationErrors

Объект для хранения стандартных погрешностей предполагаемых внутренних параметров камеры и коэффициентов искажения

Описание

intrinsicsEstimationErrors объект содержит стандартные погрешности предполагаемых внутренних параметров камеры и коэффициентов искажения. Можно получить доступ к внутренним параметрам и стандартным погрешностям искажения с помощью свойств объектов. Можно отобразить стандартные погрешности с помощью displayErrors объектная функция.

Создание

Синтаксис

[params,imgsUsed,Errors] = estimateCameraParameters(imagePoints,worldPoints)

Описание

[params,imgsUsed,Errors] = estimateCameraParameters(imagePoints,worldPoints) создает intrinsicsEstimationErrors объект путем вызова estimateCameraParameters функция с изображением указывает и мировые точки. Функция возвращает stereoCalibrationErrors или cameraCalibrationErrors возразите как третий выходной аргумент, который содержит intrinsicsEstimationErrors как свойство только для чтения.

Свойства

развернуть все

Это свойство доступно только для чтения.

Стандартная погрешность осей камеры скашивает оценку в виде скаляра.

Стандартная погрешность фокусного расстояния оценивает в виде скаляра.

Это свойство доступно только для чтения.

Стандартная погрешность основной точечной оценки в виде скаляра.

Это свойство доступно только для чтения.

Стандартная погрешность радиального искажения оценивает в виде скаляра.

Это свойство доступно только для чтения.

Стандартная погрешность тангенциального искажения оценивает в виде скаляра.

Примеры

свернуть все

Создайте набор калибровочных изображений.

images = imageDatastore(fullfile(toolboxdir("vision"),"visiondata", ...
 "calibration","mono"));

Обнаружьте калибровочный шаблон.

[imagePoints,boardSize] = detectCheckerboardPoints(images.Files);

Сгенерируйте мировые координаты углов квадратов. Модули квадрата находятся в миллиметрах.

squareSize = 29;
worldPoints = generateCheckerboardPoints(boardSize,squareSize);

Калибруйте камеру.

I = readimage(images,1); 
imageSize = [size(I,1) size(I,2)];
[params,~,errors] = estimateCameraParameters(imagePoints,worldPoints, ...
                                  ImageSize=imageSize);

Отобразите стандартные ошибки внутренних параметров.

displayErrors(errors.IntrinsicsErrors,params);
Focal length (pixels):   [  714.1886 +/- 3.3219      710.3785 +/- 4.0579  ]
Principal point (pixels):[  563.6481 +/- 5.3967      355.7252 +/- 3.3036  ]
Radial distortion:       [   -0.3536 +/- 0.0091        0.1730 +/- 0.0488  ]
Введенный в R2013b