函数说明
- rot90(A,k)
- 功能:将矩阵(图片)旋转90度
- 参数:A——待操作矩阵,k——旋转k*90度
- 详解:将矩阵A旋转k个90度,即旋转90,180,270。一维二维矩阵如只旋转90 度亦可用转置(')符号; 适用于一维(数组)、二维、三维
- 注:旋转方向为逆时针;
- flipud(A)
- 功能:将矩阵(图片)上下翻转
- 参数:A——待操作矩阵
- 详解:矩阵A上下翻转,适用于一维(数组)、二维、三维;
- fliplr(A)
- 功能:将矩阵(图片)左右翻转
- 参数: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方向翻转;
代码示例:
声明:本文为本人原创,未经本人同意不得转载。