文档帮助中心文档
使用相互关联调整控制点位置
vishportpointsadjusted = cpcorr(移动点,固定点,移动,固定)
例子
徒步投影= cpcorr (movingPoints,定点,移动,固定)调整移动控制点的位置,movingPoints,相对于固定控制点,定点,使用运动图像之间的归一化互相关移动和固定图像固定.的cpcorr函数返回调整后的移动控制点徒步投影.
徒步投影= cpcorr (movingPoints,定点,移动,固定)
徒步投影
movingPoints
定点
移动
固定
cpcorr
全部折叠
将两个图像读取到工作区中。
移动= imread (“onion.png”);固定= imread(“peppers.png”);
定义两个图像的控制点集。
移动点= [118 42; 99 87];固定点= [190 114; 171 165];
显示图像,并在白色显示控制点。
图;imshow(固定)上情节(定点(:1)定点(:,2),“xw”)标题(“固定”)
图;imshow(移动)上情节(movingPoints (: 1) movingPoints (:, 2),“xw”)标题(“移动”)
观察移动点位置的轻微误差。
使用互相关调整移动控制点。
vishpointsadjusted = cpcorr(移动点,固定点,...(:,: 1)移动,固定(:,:1))
movingPointsAdjusted =2×2115.9000 39.1000 97.0000 89.9000
用黄色显示调整后的移动点。与原来的移动点(白色)相比,调整后的点与固定点的位置更接近。
情节(movingPointsAdjusted (: 1) movingPointsAdjusted (:, 2),'xy')
要变换的图像中控制点的坐标,指定为米2矩阵。这两列表示x- 和y-坐标的控制点,分别,在图像的固有坐标系。
例子:(127 93;74 59]
(127 93;74 59]
数据类型:双
双
参考图像中控制点的坐标,指定为p2矩阵。这两列表示x- 和y-坐标的控制点,分别,在图像的固有坐标系。
例子:(323 195;269 161]
(323 195;269 161]
要注册的图像,指定为数字数组。
目标方向中的参考图像,指定为数字数组。
调整后的待转换图像中控制点的坐标,作为大小相同的数字矩阵返回movingPoints.
的移动和固定图片必须有相同的规模cpcorr是有效的。
如果cpcorr不能将一对控制点关联起来,徒步投影包含相同的坐标movingPoints一对。
cpcorr如果出现任何这些条件,则无法调整一个点:
点太靠近任一图像的边缘
点周围的图像区域包含INF.或者南
INF.
南
运动图像中某一点周围的区域标准差为零
点周围的图像区域相关性较差
cpcorr仅将控制点的位置移动到多达四个像素。调整后的坐标最多可准确到像素的十分之一。cpcorr设计了从图像内容中获得亚像素精度和粗控制点的选择。
cpselect|FitegeOtrans.|imwarp|normxcorr2
cpselect
FitegeOtrans.
imwarp
normxcorr2
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系