matlab中cpselect,数字图像处理---图像配准

本文介绍了MATLAB中图像配准的应用,通过cpselect函数选择约束点进行图像配准。内容包括图像配准的基本概念、双线性近似模型的介绍,以及使用cpselect交互式选择基准点的方法。示例代码展示了如何读取图像、使用cpselect选取控制点、计算变换参数,并通过imtransform实现图像变换。
摘要由CSDN通过智能技术生成

图像配准是数字图像处理的一种重要应用,用于对齐两幅或多幅相同场景的图片。

图像配准需要输入图像与参考图像。输入图像是我们希望变换的图像,参考图像是想要配准输入图像的图像。如:

da30d6429b976545d8d9a86725d78a65.png

图像配准的主要方法是使用约束点,输入图像产生输出图形的特定变换通常是不知道,所以需要估计变换函数,而估计变换函数问题是建模问题之一。

基于双线性近似的简单模型:

x = c1v + c2w + c3vw + c4;

y = c5v + c6w + c7vw + c8;

(v,  w)和(x, y)分别是输入图像和参考图像中约束点的坐标。如果在两幅图像中有四对相应的约束点,则可以解出8个未知参数。这样构成简单模型,从而可以把一幅图像的像素变换为另一幅图像的像素位置。

当然可以选择更复杂的模型,如最小均方算法等。

图像配准示例代码:

1、读入参考图像和要配准的输入图像

I_base = imread('D:\图像处理\image\lena1.jpg');

I_in = imrotate(I_base,30);

subplot(121)

imshow(I_base(:,:,1))

title('参考图片')

subplot(122)

imshow(I_in(:,:,1))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值