我有一张图片,我需要找到两种颜色,每种颜色最多,每种颜色都有颜色。
我需要在图片中找到一条线。问题是线条和背景的颜色可以是任何颜色,我每次都无法改变颜色的设置。
有没有简单的已知算法来解决我的问题?我知道我不是第一个面对这个问题的人......
谢谢!
答案 0 :(得分:0)
这可以通过不同方式解决输入图像(假设图像无噪声 - 只有两种颜色):
像素从0到255变化的灰度图像:在这种情况下创建直方图(图像直方图计算图像中颜色的出现,例如带有小白盘的黑色图像将具有直方图两个酒吧)。从此直方图中选择最高值作为背景颜色,选择该行的另一个值。
彩色图像:在这种情况下,您需要将颜色通道与其他通道分开,HSB(色相饱和度亮度)模型在很多情况下就足够了。创建H值的直方图,并执行与灰度情况相同的直方图。
谢谢。