我有不同的图像,各种颜色分布在一个圆圈中。
如何比较不同图像之间的这些颜色配置文件?
目前我正在使用以下算法:
“画出”一个半径为内圈50%的圆圈。
选择圆周上像素的RGB值。
将此RGB值存储在矢量中。
比较不同图像的RGB值。
但这是一种比较蛮力的方法,我不打算这样做。
EDITED
我想我没有正确解释这个问题。我有红色圆圈内的黄色物体(或者说,有两个不同颜色的同心圆)。内圈具有渐变和微小的颜色变化(如图所示),这是区别因素。我需要根据这些颜色变化识别对象。图像中的红色,绿色,蓝色等量可能相同,不同之处在于它们的分布。我该如何表示这种颜色变化?
编辑2
根据我提到的算法,我已经在2个不同对象的圆周上表示了RGB像素。这2幅图像显示颜色的“位置”不同,但数量和图案几乎相同。
答案 0 :(得分:1)
使用histogram comparison来衡量颜色配置文件的相似性。
对于每个图像,计算其颜色直方图。然后,使用直方图距离对图像进行交叉比较。
答案 1 :(得分:0)
从输入图像中猜出你的实际目标并不容易。您还应提供所需输出的示例,以使事情更加清晰。
假设内部带有大红圈和部分颜色的图像与您的实际图像相似,您可能需要尝试: