【问题标题】:In matlab, colormap has no effect on image在matlab中,colormap对图像没有影响
【发布时间】:2011-11-23 22:01:35
【问题描述】:

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

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

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

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

泰勒

【问题讨论】:

    标签: image matlab image-processing


    【解决方案1】:

    colormap 仅对单色数据有影响。想必它是一个RGB PNG文件,所以在这里它不会有任何效果。首先在ex1 上使用rgb2gray

    【讨论】:

      【解决方案2】:

      如果图像是 RGB PNG 文件,您可以只提取一个通道(红色:ex1(:,:,1),绿色:ex1(:,:,2),蓝色:ex1(:,:,3))并使用imagesc(ex1(:,:,1)) 绘制它。现在应该可以选择您最喜欢的colormap

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-11
        • 1970-01-01
        • 2015-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多