如何将RGB平面分成三个不同的灰度图像?

时间:2016-12-31 15:16:20

标签: image matlab rgb

我想将彩色图像的RGB平面分割为MATLAB中的三个灰度图像。但它们是有色的。我该怎么做?我使用以下代码:

red    = I(:,:,1); % Red channel
green  = I(:,:,2); % Green channel

1 个答案:

答案 0 :(得分:0)

使用image将矩阵显示为图像,其中包含您正在使用的任何MATLAB版本的默认颜色映射。对于R2014b及更高版本,它将在parula颜色图中显示,其他版本在喷射颜色图中显示。如果您希望将其显示为灰度图像,则必须在致电colormap gray;后使用image

但是,如果你有图像处理工具箱,你只需使用imshow和单通道图像默认将内容显示为灰度。