首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

一个很简单的matlab有关问题

2012-05-30 
一个很简单的matlab问题小弟刚学matlab,是关于图像处理的结果在第一章就遇到问题了,问题是这样的:我用matl

一个很简单的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,:,:)应该就可以了

热点排行