matlab 翻转、旋转图像

您所在的位置:网站首页 matlab如何镜像反转 matlab 翻转、旋转图像

matlab 翻转、旋转图像

2023-04-01 09:06| 来源: 网络整理| 查看: 265

@

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’: 使输出图像足够大, 以保证源图像旋转后超出图像尺寸范围的像素值没有丢失。 一般这种格式产生的图像的尺寸都要大于源图像的尺寸。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3