在OpenCV中协调2个RGB图像之间的颜色

时间:2011-09-20 10:24:03

标签: c++ image image-processing opencv

我有两个相同主题的RGB图像,颜色值不同......我的目标是使颜色符合并合并图像。我试过转换RGB-> HSV空间并均衡v通道,但结果并不令人满意。一些解决方案?

非常感谢。

2 个答案:

答案 0 :(得分:0)

您可以将两个图像转换为黑白图像,然后缩放颜色像素值...在特定范围内,然后开始比较它。

答案 1 :(得分:0)

计算两幅图像的直方图。它们应该是相同的,但它们可能不是(给出问题)。

举一个简单的例子,在一张图片中,50%的蓝色值可能低于110,而在另外50%的低于130.然后你想要在第一张图片中将110转换为120,将130转换为120在第二个120.

你想要做同样的25%和75%;根据实际差异,您可能希望将直方图划分为更小的部分。

请记住对所有三个直方图都这样做。