在没有阴影的情况下从图像中提取主色的有什么好方法?

时间:2016-04-27 15:31:19

标签: python opencv image-processing machine-learning computer-vision

是否有可能从照片/一组相似的照片中提取建筑物外立面的“真实”颜色并消除阴影的分散?目前,我正在使用K-means聚类来获得主色,但是,它会提取更暗的颜色(如果建筑物是红色的,那么第一种颜色将是深红色),因为真实照片中有很多阴影区域。 / p>

非常感谢任何建议!

提前致谢!

2 个答案:

答案 0 :(得分:5)

您可以通过仅评估特定亮度的区域来忽略阴影区域。 我建议你熟悉HSI / HSL / HSV颜色模型

https://en.wikipedia.org/wiki/HSL_and_HSV

了解这一点应该有助于您自己解决问题。

答案 1 :(得分:1)

如果阴影覆盖图像的重要部分,则此问题并非易事。

如果阴影只是您感兴趣的区域的一小部分,尽管您可以尝试使用k-medoids而不是k-means,而Piglet提到使用具有单独色度和亮度通道的不同颜色空间可能会有所帮助。