matlab里面gtophat什么意思,MATLAB图象处理函数

本文介绍了图像处理中的关键操作,包括使用双线性和三次样条插值的图像旋转,交互式图像修剪,以及图像的校正流程。此外,还探讨了模板处理和独立分块处理,如滑动邻域操作、最小最大值计算等,展示了MATLAB中实现这些操作的函数和语法。这些技术在图像分析、增强和处理中具有广泛应用。
摘要由CSDN通过智能技术生成

'bilinear' uses bilinear interpolation.

'bicubic' uses bicubic interpolation.

4.5.2图象旋转变换

B = imrotate(A,angle, method)____将图象A按指定的插补方法旋转指定的角度,产生一个足

够容得下原始图象的新图象。

B = imrotate(A,angle, method,'crop') ____将图象A按指定的插补方法旋转指定的角度,产生

一个与原始图象一样大小的新图象。

4.5.3图象修剪处理

I = imcrop______交互地选择当前图象窗口的一个区域并赋值给一个新的图象

4.6 图象的校正(Registration)

(1)读入原图象和待校正图象

(2)调用cpselect()函数,选择控制点对,保存控制点对

(3)调用cpcorr()函数,微调控制点对[可选]

(4)调用cp2tform()函数,得到变换参数

(5)调用imtransform()函数,用变换参数对待校正图象进行校正变换

4.7 图象的邻域处理和块处理

4.7.1 模板处理(滑动邻域操作)

对每一个象素按指定的领域进行指定的操作处理。输出图象和输入图象的大小一样。

B = nlfilter(A,[m n],fun)____对图象A按mXn模板调用指定函数进行模板处理

B = nlfilter(A,[m n],fun,P1,P2,...) ____对图象A按mXn模板调用指定函数以及附加参数

P1,P2,..进行模板处理

例如:B = nlfilter(a,[3 3],'min(max(x))*P1+P2',0.5,1)____表示对图象A的每一个象素用其八邻域每列最大值的最小值乘以0.5再加上1代替。

B = nlfilter(A,'indexed',...) ____对索引图象A进行上述模板处理

fun可以是MATLAB表达式或内建函数字符串,如‘mean2’、‘std2’、‘corr2’和‘x*2’,也可以是函数句柄(@函数名)或嵌入函数对象(fun = inline('max(x(:))');),所指定的函数必须接受mXn矩阵且返回一个标量。

4.7.2 独立分块处理

将图象划分为指定大小的分块,然后对每一个块按指定的操作处理,输出图象的每一块内象素个数和取值决定于所指定的操作。

B = blkproc(A,[m n],fun) ____对图象A按mXn分块调用指定函数进行独立分块处理

B = blkproc(A,[m n],fun,P1,P2,...) ____对图象A按mXn分块调用指定函数以及附加参数

P1,P2,..进行独立分块处理

例如:B = blkproc (A,[3 3],’ P1*x*P2’,P1,P2)____表示对图象A的每一个3X3分块分别用左乘矩阵P1再右乘矩阵P2后的矩阵代替。

B = blkproc(A,[m n],[mborder nborder],fun,...) ____对图象A按mXn大小和mborder行

nborder列重叠分块调用指定函数进行独立分块处理

B = blkproc(A,'indexed',...) ____对索引图象A进行上述独立分块处理

fun可以是MATLAB内建函数名字符串,如‘mean2’,‘std2’和‘corr2’,也可以是函数句柄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值