一个很简单的matlab问题
小弟刚学matlab,是关于图像处理的结果在第一章就遇到问题了,问题是这样的:我用matlab打开一幅彩色图片,然后对像素矩阵进行垂直倒转,以实现图像的倒转,结果却分了三个波段显示,这是为什么呀?我的代码很简单啊!
fp = imread('D:\示例图片\Blue hills.jpg');
fp = imread('D:\示例图片\Blue hills.jpg')
imshow(fp)
f = fp(end:-1:1,:)
imshow(f)
还请各位不吝赐教!
[解决办法]
jpg图像用imread得到的是一个三维矩阵,第三维表示RGB。所以改成f = fp(end:-1:1,:,:)应该就可以了