阴影去除道路图像
Posted
技术标签:
【中文标题】阴影去除道路图像【英文标题】:Shadow removal road images 【发布时间】:2018-06-05 05:16:19 【问题描述】:我正在尝试使用单目图像进行路面检测。
面临道路上汽车和树木的阴影导致错误预测的问题。
我找不到任何用于去除阴影的开源库。
看到这篇论文:Intrinsic Images by Entropy Minimization
还有这个相关的帖子:Shadow Removal in Python OpenCV
我是这个领域的新手,我发现通过阅读论文很难实现代码。
任何帮助将不胜感激!
【问题讨论】:
【参考方案1】:看看this github repo。它是文章的一个实现:“Entropy Minimization for Shadow Removal”。 IJCV,2009。由您引用的论文中的同一作者 Graham Finlayson 等人撰写。正如回购所指出的,在某些情况下算法会失败:
注意:该算法不适用于非线性变红的 JPEG 图像。
另一种方法是使用 GrabCut 算法,可以在 here 找到。
【讨论】:
感谢链接,请问如何使用 GrabCut 算法去除阴影? 我假设你想要的东西在前景,阴影是背景,所以 GrabCut 是一个交互式前景提取工具。我提供的第二个链接有代码示例和 youtube 教程。但也许从 github 开始,然后再研究 GrabCut。 :) 不完全是我的情况,我在车前有一个单目摄像头,所以我得到了一个带有树木和行驶车辆阴影的路景,理想情况下希望从场景中移除阴影。 好的,否则你可以查看这篇论文:aqua.cs.uiuc.edu/site/projects/shadow.html 他们也提供了源代码,但它是 .m 文件,但应该能够转换为 python。希望对您有所帮助。以上是关于阴影去除道路图像的主要内容,如果未能解决你的问题,请参考以下文章