文件帮助中心文件
校正镜头畸变的图像
[j,neworigin] =未替代图(I,Cameraparams)
[J,newOrigin]=未失真图像(I,摄像机参数,interp)
[j,neworigin] = undostortimage(___,名称,值)
例子
[j那新源] = undostortimage(一世那Cameraparams.)返回一个图像,j,包含输入图像,一世,镜头失真拆下。该函数还返回[X那y]输出图像源的位置。在输入的输入内部坐标方面设置了位置Cameraparams.。
[j那新源] = undostortimage(一世那Cameraparams.)
j
新源
一世
Cameraparams.
[j那新源] = undostortimage(一世那Cameraparams.那interp.)指定在输入图像上使用功能的插值方法。
[j那新源] = undostortimage(一世那Cameraparams.那interp.)
interp.
[j那新源] = undostortimage(___那名称,价值)指定一个或多个名称,价值配对参数,使用前面的任何语法。未指定的属性具有其默认值。
[j那新源] = undostortimage(___那名称,价值)
名称,价值
全部收缩
创建一组校准图像。
images = imagedataStore(fullfile(toolboxdir('想象'),'VisionData'那......'校准'那'单核细胞增多症'));
检测校准模式。
[imagePoints,boardsize] =侦探校验erboardpoints(Images.files);
生成正方形角点的世界坐标。正方形的大小以毫米为单位。
Squaresize = 29;WorldPoints = GenerateCheckerboards(BoardSize,Squarize);
校准相机。
i = ReadImage(图像,1);图像zize = [size(i,1),size(i,2)];Cameraparams =估计估计(象育点,WorldPoints)......“图像大小”,图片尺寸);
删除镜头失真和显示结果。
i = images.readimage(1);J1 = undostortimage(i,cameraparams);
图形imshowpair(I,J1,'剪辑');头衔('原始图像(左)与校正图像(右)');
J2=未失真图像(I,摄像机参数,'OutputView'那“满”);数字;imshow(J2);标题('完全输出视图');
输入图像,在m-借-N-by-3 TrueColor或m-借-N二维灰度。输入图像必须是真实的、非解析的。
数据类型:单身的|双倍的|int16|uint8.|uint16|逻辑
单身的
双倍的
int16
uint8.
uint16
逻辑
Cameraparameters.
cameraIntrinsics
摄影机参数,指定为Cameraparameters.或cameraIntrinsics目的。你可以返回Cameraparameters.对象使用估计估计功能。这Cameraparameters.对象包含相机的内在,外在和镜头失真参数。
估计估计
'线性'
“最近的”
“立方”
用于输入图像的插值方法,指定为'线性'那“最近的”, 或者“立方”。
指定可选的逗号分离对名称,价值论据。姓名是参数名称和价值是对应的值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数名称1,值1,…,名称,值。
姓名
价值
名称1,值1,…,名称,值
'fillvalues'
0.
输出像素填充值,指定为逗号分隔对,由'填充'和一个包含一个或多个填充值的数组。当输入图像中相应的逆变换位置完全位于输入图像边界之外时,您将使用填充值作为输出像素。当您使用二维灰度输入图像时,必须设置填充标量。当您使用TrueColor时,填充可以是RGB值的标量或3元素向量。
填充
'OutputView'
“一样”
“满”
“有效”
输出图像的大小,指定为逗号分隔的配对组成输出视图' 和“一样”那“满”, 或者“有效”。当您将属性设置为“一样”,该函数将输出图像设置为与输入图像的大小匹配。当您将属性设置为“满”,输出包括来自输入图像的所有像素。当您将属性设置为“有效”,该函数批量输出图像仅包含有效像素。
输出视图
对于输入图像:
匹配输入图像的大小。
输入图像中的所有像素。
仅来自输入图像的有效像素。
未置换的图像,也返回m-借-N-by-3 TrueColor或m-借-N2-D灰度。
输出图像源,返回为2元素[X那y矢量。该函数在输入内在坐标方面设置输出原点位置。当你设置时输出视图到“一样”,这意味着输出图像的大小与输入图像的大小相同,该函数设置新源到[0,0]。
[0,0]
这新源输出表示从输出图像的固有坐标进行的平移j输入图像的固有坐标一世。
P.一世= P.j+新源
使用说明和限制:
在A中使用MATLAB函数不支持块。金宝app
“interp”和'OutputView'必须是编译时间常量。
“interp”
相机校准器|cameraIntrinsics|Cameraparameters.|估计估计|外在|立体摄像机校准器|立体塔纳米仪|三角测量|undostortpoints.
外在
立体塔纳米仪
三角测量
undostortpoints.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室