有没有办法在同一图像opencv C ++上同时拥有灰度和rgb像素?

时间:2015-07-01 17:01:19

标签: c++ opencv

我需要能够处理某些区域为灰度而其他区域保持RGB格式的图像。我不想将图像转换为灰度,因为它会丢失通道并且将变成简单的通道,有没有办法保持图像上某些像素的RGB通道并将其他像素转换为灰度?

1 个答案:

答案 0 :(得分:5)

NO。

我看到两个解决方案:

  1. 同时拥有灰色(Mat1b)和rgb(Mat3b)图像,并处理所需的图像。
  2. 只有一个rgb(Mat3b)图像,并将r,g,b通道设置为您需要的相同灰度值。通过这种方式,您可以模仿混合灰/ rgb图像。