在MATLAB中翻转和旋转彩色图像

如何在MATLAB中翻转彩色图像(RGB)?
fliplr似乎没有失去颜色内容,因为它只处理2D。

同样,imrotate也可能不会旋转彩色图像。

功能flipdim将适用于N-D矩阵,而功能flipudfliplr仅适用于2-D矩阵:

img = imread('peppers.png');     %# Load a sample image
imgMirror = flipdim(img,2);      %# Flips the columns, making a mirror image
imgUpsideDown = flipdim(img,1);  %# Flips the rows, making an upside-down image

注意:在更新版本的MATLAB(R2013b及更高版本)中,现在推荐使用flip而不是flipdim

翻译自:https://stackoverflow.com/questions/4010113/flip-and-rotate-a-color-image-in-matlab

转载注明原文:在MATLAB中翻转和旋转彩色图像