【问题标题】:What is a good way to extract dominant colors from image without the shadow?从没有阴影的图像中提取主色的好方法是什么?
【发布时间】:2016-08-22 00:27:14
【问题描述】:

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

非常感谢任何建议!

提前致谢!

【问题讨论】:

  • 如果您添加示例输入图像并显示您当前代码的样子(以可编译的形式),您的问题会更好。

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


【解决方案1】:

如果阴影覆盖了图像的很大一部分,那么这个问题就很重要了。

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

p>

【讨论】:

  • 阴影的总面积显着,最大的簇(通过k-means)是深色的。并感谢 K-medoids 的建议!这听起来很有希望。
【解决方案2】:

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

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

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

【讨论】:

  • 不错且简单的解决方案!谢谢。
猜你喜欢
  • 2022-01-27
  • 1970-01-01
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
  • 2010-10-14
  • 2015-03-01
相关资源
最近更新 更多