MATLAB中图像的几何操作

1.1图像的裁剪:在实际应用或科研领域,很多时候要对图像裁剪操作。图像裁剪就是在源图像或者大图像中裁剪图像块来,这个图像块一般是多边形的。图像裁剪是图像处理中最基本的操作之一。使用imcrop函数对图像进行裁剪操作,然后制作出动画效果,该函数有两个参数,一个用来指定裁剪的图像,另一个用来指定裁剪矩形。一般格式如下:           imcrop(A,[80,120,100,50])
摘要由CSDN通过智能技术生成

1.1图像的裁剪:

在实际应用或科研领域,很多时候要对图像裁剪操作。图像裁剪就是在源图像或者大图像中裁剪图像块来,这个图像块一般是多边形的。图像裁剪是图像处理中最基本的操作之一。

使用imcrop函数对图像进行裁剪操作,然后制作出动画效果,该函数有两个参数,一个用来指定裁剪的图像,另一个用来指定裁剪矩形。一般格式如下:

           imcrop(A,[80,120,100,50]);

[80,120,100,50]的含义是:以图像的(80,,10)点位裁剪矩形的左上角坐标,裁剪的宽度是100,高度是50。

用roipoly函数进行多边形区域的裁剪,

             roipoly(A,c1,c2);c1,c2定义区域的向量。

1.2图像的缩放:

在图像缩放过程中,涉及图像数据的删除与增加。特别是图像放大的时候需要考虑如何自傲扩大后的空隙中加入新的图像颜色数据。增加颜色数据的方法主要根据周围相近像素的颜色值进行插值计算。

使用imresize函数缩放图像.形式为:imreseze(A,n)A为图像,n为放大倍数。

另外一种是:imreseze(A,[n,m])把原有的图像放大为行列分别为n,m的图像。

三种插值方法:

1.最近邻插值法:是imreseze默认的方法,

2.双线性插值方法:格式:imreseze(A,n,'bilinear').

3.双立方插值方法:格式:imreseze(A,n,'bicubic').

1.3图像的选转:

使用imrotate函数进行图像的旋转。

一般的格式为:imrotate(A,Angle,Method,Bbox).

Angle:旋转地角度,Method:为插值的方法,可以在,nearest、bilinear、bicubic中选着,Bbox为loose是底板放大,显示整个图形,导致图形变小是默认的情况,为crop时旋转图形的底板不变图形可能被切割,一般使用crop形式。

2.1图像的几何变换

图像二维仿射变换MATLAB使用imtransform函数完成图像空间变换。

格式imtransform(A,T)

其中参数A是要变换的图像,T是由makeform函数产生的变换结构.

在maketform('P',......)函数中,参数P可以议一下 形式:

affine:仿射变换形式。

projective:投影变换形式;

cusyom:自定义函数变换;

box:利用函数中的另外参数产生仿射变换结构;

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值