我有高分辨率的地面覆盖RGB图像与不同级别的阴影存在。如何对它们进行预处理以消除阴影效果(增强阴影像素)。阴影主要来自岩石、三脚架和植物。下面是一些示例(实际图像的截图)。
再看一遍--如果小阴影(例如,从小树叶、树枝、小石头上创建的)也能被增强,那将是非常有益的--我想这个解决方案也会把它们找出来。
我正在做一个有三个类的地面覆盖层分割模型。当有光影存在时,模型处理得很好,所以我并不担心这一点。主要关注的是适度的阴影水平。我基本上想通过一些代码输入数百张图像,这样最终的结果是一个RGB图像,阴影像素看起来不再在阴影中。
增加阴影像素的亮度以匹配非阴影像素的平均亮度可能是一个很好的开始(但我相信有更好的技术)。
对于非常暗的阴影,我计划为第四类创建训练数据,这样我就可以检测这些阴影,并从分析中删除这些像素(假设非常低的亮度将是这里使用的主要特征)。
发布于 2019-03-01 15:18:20
也许一些微不足道的事情,如将颜色空间转换为YUV并设置平均Y亮度就可以了。或者像Retinex算法那样切断照明层(包括阴影)。此外,还有几种局部增强方法,如CLAHE,可能会帮助您解决问题。这些是我的建议。
https://stackoverflow.com/questions/54934901
复制相似问题