有没有可能从一张照片或一组相似的照片中提取建筑立面的“真实”颜色并消除阴影的干扰呢?目前,我正在使用K-means聚类来获取主要颜色,但是它提取出较暗的颜色(如果建筑物是红色的,则第一种颜色将是深红色),因为真实照片中有很多阴影区域。非常感谢您的任何建议!提前致谢!
你可以通过仅评估一定亮度的区域来忽略阴影区域。 我建议你熟悉HSI / HSL / HSV颜色模型。 https://en.wikipedia.org/wiki/HSL_and_HSV 理解这一点有助于你自己解决问题。
如果阴影覆盖了图像的大部分,则这个问题是非平凡的。 如果阴影只占您感兴趣区域的一小部分,您可以尝试使用k-medoids代替k-means,并且如Piglet所提到的,使用具有单独色度和亮度通道的不同颜色空间可能会有所帮助。