-1

我有一张图像,我需要找到出现最多的 2 种颜色范围,并为它们中的每一种上色。

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

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

谢谢!

4

1 回答 1

0

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

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

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

谢谢你。

于 2013-07-01T16:26:35.487 回答