用MATLAB读入一个灰度图片,再image显示出来怎么成了横着三个重复的??

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:57:45

这是因为你读入的是24位位图,实际上是三维的,即row*column*3(最后的3表示RGB三部分),你把最后的那个3给省略了,列数就成了column*3列,所以变成了横着的三个重复的,你可以查看一下读入的位图在workspace里是不是这样的

A=imread('img.bmp');

imshow(A)

使用这样的代码么?

image(a)