查找图像中出现最多颜色的颜色

时间:2013-07-01 15:28:37

标签: algorithm image-processing

我有一张图片,我需要找到两种颜色,每种颜色最多,每种颜色都有颜色。

我需要在图片中找到一条线。问题是线条和背景的颜色可以是任何颜色,我每次都无法改变颜色的设置。

有没有简单的已知算法来解决我的问题?我知道我不是第一个面对这个问题的人......

谢谢!

1 个答案:

答案 0 :(得分:0)

这可以通过不同方式解决输入图像(假设图像无噪声 - 只有两种颜色):

  • 像素从0到255变化的灰度图像:在这种情况下创建直方图(图像直方图计算图像中颜色的出现,例如带有小白盘的黑色图像将具有直方图两个酒吧)。从此直方图中选择最高值作为背景颜色,选择该行的另一个值。

  • 彩色图像:在这种情况下,您需要将颜色通道与其他通道分开,HSB(色相饱和度亮度)模型在很多情况下就足够了。创建H值的直方图,并执行与灰度情况相同的直方图。

谢谢。