使用 GDI() 仅保留图像的红色通道

Posted

技术标签:

【中文标题】使用 GDI() 仅保留图像的红色通道【英文标题】:Keep only red channel of an image using GDI() 【发布时间】:2014-05-27 21:02:29 【问题描述】:

我最初有一个彩色图像,我通过仅复制红色通道(即 RGB(24 位)的前 8 位)使其成为灰度图像。这是因为一些处理需要图像是灰度的。处理后我必须使用 GDI 在屏幕上显示这个图像。所以我必须将灰度值复制到最终输出的红色通道中。像 setpixel(i,j,RGB(grayvalue,0,0)) 之类的东西。我如何使用 GDI 实现这一点?

【问题讨论】:

【参考方案1】:

正如大卫所建议的,它已通过以下线程中提到的解决方案得到解决 display red channel of image using GDI

【讨论】:

以上是关于使用 GDI() 仅保留图像的红色通道的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV:获取 3 通道 RGB 图像,分割通道并仅使用 R+G 查看图像

ios基础图像处理提取红色通道

单通道和多通道图像的区别

Jogl,仅创建红色通道 u16 但得到“纹理类型和格式组合无效”

用于合成红色、绿色和蓝色颜色通道的 CIFilter

如何使用C ++从opencv中的磁盘仅读取一个图像颜色通道