【问题标题】:Shadow removal road images阴影去除道路图像
【发布时间】:2018-06-05 05:16:19
【问题描述】:

我正在尝试使用单目图像进行路面检测。

面临道路上汽车和树木的阴影导致错误预测的问题。

我找不到任何用于去除阴影的开源库。

看到这篇论文:Intrinsic Images by Entropy Minimization

还有这个相关的帖子:Shadow Removal in Python OpenCV

我是这个领域的新手,我发现通过阅读论文很难实现代码。

任何帮助将不胜感激!

【问题讨论】:

    标签: python image opencv shadows


    【解决方案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。希望对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2018-05-24
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多