在matlab中,colormap对图像没有影响

tyl*_*ler 2 matlab image image-processing

我正在尝试使用matlab转换图像,我必须具有浓度.我希望它显示图像绿色部分的浓度值范围,如下所示:

在此输入图像描述

我加载图像并尝试更改颜色贴图:

>> ex1 = imread('C:\Users\Tyler\Documents\Dropbox\ex1.png');
>> imshow(ex1)
>> colormap(grey)
Run Code Online (Sandbox Code Playgroud)

这会改变颜色条的外观,但绝对不影响图像本身.它仍然是绿色,下面是紫色.为什么这不会改变图像,就像改变文档中的颜色图一样.

泰勒

Nzb*_*buu 7

colormap只有单色数据的影响.据推测它是一个RGB PNG文件,所以它在这里没有任何影响.使用rgb2gray上的ex1第一.