matlab 翻转、旋转图像

编程入门 行业动态 更新时间:2024-10-24 04:31:30

matlab 翻转、旋转<a href=https://www.elefans.com/category/jswz/34/1771430.html style=图像"/>

matlab 翻转、旋转图像

@

matlab的翻转旋转图像函数

左右翻转:fliplr(x)

上下翻转:flipud(x)


旋转90度:rot90(x)

另:rot90(A,k),A是待操作图像,k是旋转k*90度,逆时针旋转。

imrotate函数:

B = imrotate(A,angle)
将图像A(图像的数据矩阵)绕图像的中心点旋转angle度, 正数表示逆时针旋转, 负数表示顺时针旋转。返回旋转后的图像矩阵。

B = imrotate(A,angle,method)
使用method参数可以改变插值算法,method参数可以为下面这三个值:
‘nearest’:最邻近线性插值(Nearest-neighbor interpolation)
‘bilinear’: 双线性插值(Bilinear interpolation)
‘bicubic’: 双三次插值(或叫做双立方插值)(Bicubic interpolation)

B = imrotate(A,angle,method,bbox)
bbox参数用于指定输出图像属性:
‘crop’: 通过对旋转后的图像B进行裁剪, 保持旋转后输出图像B的尺寸和输入图像A的尺寸一样。
‘loose’: 使输出图像足够大, 以保证源图像旋转后超出图像尺寸范围的像素值没有丢失。 一般这种格式产生的图像的尺寸都要大于源图像的尺寸。

更多推荐

matlab 翻转、旋转图像

本文发布于:2024-03-07 19:09:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1718665.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图像   matlab

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!