image - 如何在 Matlab 中显示图像的红色 channel ?

标签 image matlab rgb graphics

我有一个代表 RGB 图像的 3D 矩阵 im。我能行

imshow(im)

显示图像。

我想一次只显示一个 RGB channel :我想显示红色 channel ,我希望它显示为红色。

我试过了

imshow(im(:,:,1))

但它显示的是灰度图像(这不是我想要的)。

如何显示红色 channel 并使其显示为红色?

最佳答案

我给你三个建议。

1. 使用 imagesc 函数并选择红色调色板。

2. 清除其他颜色 channel :im(:,:,2:3) = 0; imshow(im);

3.ind2rgb 函数与您相应构建的颜色图结合使用。

关于image - 如何在 Matlab 中显示图像的红色 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547029/

相关文章:

image - Magento - 以编程方式复制产品/设置默认图像?

matlab - 在 Matlab 中创建和更新表或矩阵

c++ - 在 MATLAB 中打开包含混合数据的 .gz 文件

matlab - 如何并行运行 MATLAB 脚本(即在多个内核上且不使用 parfor)?

Java:颜色运算(加、减)? - 恒定类别的颜色

java - RGB 创建时没有语句错误

.net - 如何在 .NET 中生成 GIF 图像?

java - 在java中改变图像颜色

html - 在 CSS 中将多个图像放置在屏幕上的不同位置的一些定义坐标处

random - 以编程方式选择高对比度颜色