如何在MATLAB中翻转彩色图像(RGB)? fliplr似乎在不丢失颜色内容的情况下不起作用,因为它仅处理2D。
同样, imrotate可以不旋转的彩色图像。
回答:
函数
flipdim适用于ND矩阵,而函数
flipud和
fliplr仅适用于二维矩阵:
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 。
更多&回答...