有没有一种方法可以在同一张图像上同时拥有灰度和rgb像素opencv C++
Is there a way to have both grayscale and rgb pixels on the same image opencv C++?
我需要能够处理一些区域是灰度级的图像,而其他区域则保持RGB格式。我不想将图像转换为灰度,因为它会失去通道,只会变成一个通道,有没有办法保持图片上某些像素的RGB通道,并将其他像素转换为灰度?
NO。
我看到了两种解决方案:
- 同时拥有灰色(
Mat1b
)和rgb(Mat3b
)图像,然后处理所需的图像 - 有一个单独的rgb(
Mat3b
)图像,并在需要的地方将r、g、b通道设置为相同的灰度值。通过这种方式,您可以模拟为具有混合灰度/rgb图像
相关文章:
- 在 C++ 中将 RGB 更改为灰度
- OpenCV - 如何在灰度图像上应用 Kmeans?
- OpenCV - 如何将灰度转换为彩色(CV_8UC3)?
- C++灰度图像处理
- 如何显示具有 opengl 纹理的灰度图像
- C++ Gdi+将图像转换为灰度
- 将 BMP 图像转换为灰度
- 如何使用Canny到32位灰度
- 颜色到灰度转换
- (C++)(Visual Studio) 将高斯模糊滤镜应用于 RGB 中的灰度图像
- 使用 SSE 以最快的速度缩小 8 位灰度图像
- 使用 OpenCV 和 C++将 16 位灰度图像更改为彩色图像
- 有没有办法使用 glDrawPixel 渲染单通道灰度图像?
- goodFeaturesToTrack() 只适用于灰度?
- 如何在OpenCV中减去两个不同尺寸的图像和灰度图像
- 使用 ImageMagick 从像素强度数组创建灰度图像时遇到问题
- 如何将图像转换为灰度 opengl c++
- 将高斯模糊应用于灰度图像
- C++:灰度位图标题和实时绘画+opencv图像处理
- 有没有一种方法可以在同一张图像上同时拥有灰度和rgb像素opencv C++