在open cv中,我如何将灰度图像转换回RGB图像(颜色)

In open cv, how can i convert gray scale image back in to RGB image(color)

本文关键字:RGB 转换 图像 颜色 灰度图像 cv open      更新时间:2023-10-16

在打开cv以去除背景时,使用当前帧和前一帧,我应用了absdiff函数并创建了灰度级的差异图像。然而,我想用图像的实际颜色将灰度图像转换回RGB,但我不知道如何操作。我正在使用C++。任何一个了解公开简历的人能帮我吗?

您不能用图像的实际颜色将灰度图像转换回RGB,因为将RGB转换为灰度是一个数据丢失过程。

相反,正如@MatsPetersson所建议的,您可以使用灰度图像来创建遮罩,例如通过进一步应用阈值处理。然后您可以通过以下方式轻松获得ROI彩色图像:

cv::Mat dst;
src.copyTo(dst, mask);