主要内容

undistortImage

正确的镜头畸变的图像

描述

例子

(J,newOrigin)= undistortImage (,cameraParams)返回一个图像,J包含输入图像,,删除了透镜畸变。函数也返回x,y输出图像原点的位置。位置设置中指定的输入内在的坐标cameraParams

(J,newOrigin)= undistortImage (,cameraParams,插值函数)指定函数的插值方法,利用输入图像。

(J,newOrigin)= undistortImage (___,名称,值)指定一个或多个名称,值对参数,使用任何前面的语法。未指定的属性的默认值。

例子

全部折叠

创建一套校准图片。

图像= imageDatastore (fullfile (toolboxdir (“愿景”),“visiondata”,“校准”,“莫诺”));

检测校准模式。

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

生成的角落的世界坐标方格。广场在毫米大小。

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

校准相机。

I = readimage(图片1);图象尺寸=[(我,1),大小(我,2)];cameraParams = estimateCameraParameters (imagePoints worldPoints,“图象尺寸”、图象尺寸);

去除透镜畸变和显示结果。

我= images.readimage (1);j - 1 = undistortImage(我cameraParams);
图;imshowpair (I, j - 1,“蒙太奇”);标题(“原始图像(左)与校正图像(右));

图包含一个坐标轴对象。坐标轴对象与标题原始图像(左)和修正图像(右)包含一个类型的对象的形象。

J2 = undistortImage (cameraParams,我“OutputView”,“全部”);图;imshow (J2);标题(“全输出视图”);

图包含一个坐标轴对象。坐标轴对象与标题完全输出视图包含一个类型的对象的形象。

输入参数

全部折叠

输入图像中指定——- - - - - -N3真彩或——- - - - - -N二维灰度。输入图像必须是真实和nonsparse。

数据类型:||int16|uint8|uint16|逻辑

相机参数,指定为一个cameraParameterscameraIntrinsics对象。你可以返回cameraParameters对象使用estimateCameraParameters函数。的cameraParameters对象包含的内在、外在和摄像机镜头畸变参数。

在输入图像插值方法,指定为“线性”,“最近的”,或“立方”

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“FillValues”,0设置设置输出像素值0

输出像素填值,指定为一个数组,其中包含一个或多个填补值。当相应的逆输入图像转换位置是完全在输入图像边界之外,您使用填充输出像素值。当你使用一个二维灰度输入图像,你必须设置FillValues标量。当你使用真彩,FillValues可以转换一个标量或矢量的RGB值。

输出图像的大小,指定为“相同”,“全部”,或“有效”。当你设置的属性“相同”,该函数设置输出图像与输入图像的大小。当你设置的属性“全部”,输出包括所有从输入图像像素。当你设置的属性“有效”作物,函数只包含有效像素的输出图像。

输入图像:

OutputView 输出图像
“相同”

输入图像的大小相匹配。

“全部”

从输入图像所有像素。

“有效”

只有有效的输入图像的像素。

输出参数

全部折叠

无畸变的图像,返回——- - - - - -N3真彩或——- - - - - -N二维灰度。

数据类型:||int16|uint8|uint16|逻辑

输出图像的起源,作为2-element返回x,y)向量。函数集的输出输入内在的坐标原点位置。当您设置OutputView“相同”,这意味着输出图像与输入图像大小相同,函数设置newOrigin(0,0)

newOrigin输出代表内在的翻译输出图像的坐标J到输入图像的内在坐标

让P代表一个点的内在坐标输入图像。
让PJ表示相同的输出图像的内在坐标点J。

P= PJ+newOrigin

扩展功能

版本历史

介绍了R2014a