Matlab图像、矩阵旋转、翻转函数 rot90、flipud、fliplr、imrotate、flipdim、flip详解

函数说明

  • rot90(A,k)
    • 功能:将矩阵(图片)旋转90度
    • 参数:A——待操作矩阵,k——旋转k*90度
    • 详解:将矩阵A旋转k个90度,即旋转90,180,270。一维二维矩阵如只旋转90 度亦可用转置(')符号;                适用于一维(数组)、二维、三维
    • 注:旋转方向为逆时针;
  • flipud(A)
    • 功能:将矩阵(图片)上下翻转
    • 参数:A——待操作矩阵
    • 详解:矩阵A上下翻转,适用于一维(数组)、二维、三维;
  • fliplrA
    • 功能:将矩阵(图片)左右翻转
    • 参数:A——待操作矩阵
    • 详解:矩阵A左右翻转,适用于一维(数组)、二维、三维;
  • imrotate(A,angle,method,bbox)
    • 功能:将矩阵(图片)A旋转任意角度
    • 参数:A——待操作矩阵,angle——需要旋转的角度,method——插值方法,bbox——输出图像大小
    • 详解:将矩阵A旋转angle度(任意),其中angle应用角度制表示;method包括'nearest'、'bilinear'、             'bicubic'分别为“邻近插值法”、“双线性插值法”、“三次卷积插值法”;bbox(Bounding     box defining size of output image)包括'crop'、'loose',分别表示将旋转后的图像剪裁为输入图           像大小后输出和已旋转后图像大小输出
    • 注:bbox参数如果选取‘crop’输出图像可能不完整,旋转方向为逆时针,比较小的图片不建议旋转任意角度,或者先稀疏化。
  • flipdim(X,dim)
    • 在新版本Matlab中建议使用flip函数
  • flip(A,dim)
    • 功能:翻转矩阵(图片)
    • 参数:A——待操作矩阵
    • 详解:dim为1时矩阵上下翻转;dim为2时矩阵左右翻转;dim为3时三维矩阵在Z方向翻转;
注意:以上函数也可以用来操作cell和字符串

代码示例:

                代码



声明:本文为本人原创,未经本人同意不得转载。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值