问题标签 [shadow-removal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image-processing - 背景减法将阴影标记为前景
我的背景减法工作得很好。但问题是,它也将阴影标记为前景。
有没有人找到一些技巧来消除背景中的阴影?您使用并获得可靠的技术、论文、文章等的链接将非常棒!
image-processing - 如何使用openCV去除图像中的阴影?
正如标题所说,关于如何通过openCV去除图像中的阴影的任何解决方案?感谢并感谢任何帮助!
opencv - 如何在 OpenCV 中使用 cv::BackgroundSubtractorMOG?
我正在使用OpenCV2.2通过背景减法的方法实现运动物体检测。我使用高斯混合模型(GMM)方法对背景参考图像进行建模。
我通过使用 OpenCV2.2 中提供的类 cv::BackgroundSubtractorMOG 直接获取前景像素(或前景蒙版)。这很方便,但是 cv::BackgroundSubtractorMOG 返回的前景蒙版不如我预期的那么好。此外,cv::BackgroundSubtractorMOG 的性能似乎比 OpenCV1.0 中提供的用 C 语言编写的 GMM 方法差。
以下是我在 OpenCV2.2 中的代码:
那么,我是否以错误的方式使用了该方法?
顺便说一句,cv::BackgroundSubtractorMOG 是否对前景像素执行阴影去除?
非常感谢。
opencv - 从提取的前景中移除阴影
我是 OpenCV + C++ + Visual Studio 2012 的新手。现在我需要学习它们。这是背景减法/前景提取的代码,我需要从前景中移除阴影,并将它们包含在背景模型中。
我改变了bshadowdetection = true或false但什么也没发生。所以我该怎么做?谢谢。:)
注意:对不起我的英语不好。:D
=================
解决!
如果要去除前景的阴影,只需在 bg.bShadowDetection = True 之后添加以下代码:
bg.nShadowDetection = 0 和 bg.fTau = 0.5,见上面的代码!:D
如果仍然检测到阴影,您可以调整该值。
bg.fTau = 0.5 表示如果像素暗 2 倍以上,则它不是阴影。
bg.nShadowDetection 默认值为 127。如果您想移除阴影,只需将前景 min.threshold 设置为 127。或者您可以像我一样将 bg.nShadowDetection 设置为 0。
干杯! :D
c# - 使用 EmguCV 去除阴影的背景减法
我正在寻找一种使用 C#(EmguCV)从视频序列中提取前景(没有阴影)的方法。我尝试了几种方法,例如 KNN、MOG 和 MOG2。最后,MOG2 是最好的,非常接近我想要的结果。然而,它仍然未能消除阴影。
据我所知,有几个属性可用于使用 MOG2 执行更好的阴影去除,例如:fTau,但这些属性仅在 OpenCV(而非 EmguCV)中可用。那么有没有人使用 C# 实现过这种功能?
opencv - 使用 LAB 颜色空间进行阴影检测和去除
我正在阅读这篇论文,其中描述了一种检测阴影并使用 LAB 颜色空间去除它们的方法。但是,我对如何实现它感到困惑。尤其是它提到的部分,
“[16] 中使用的阴影去除技术是通过将阴影区域乘以一个常数来完成的,最后通过使用过滤器来校正阴影边缘。”
http://www.ijcsi.org/papers/IJCSI-10-4-2-270-273.pdf
这对于我正在从事的个人项目非常有用,我将非常感谢对本文的一些见解。
python - 阴影去除的python实现
我想知道是否有任何 python 实现图像的阴影去除。我在网上搜索过,目前没有与python相关的资源。或者任何人都可以给我任何建议。
如果您对这个问题投反对票,请给我一些理由,以便我改进我的问题。
欣赏!
java - 如何在 Opencv Java 中设置 HSV mat 的 V 值?
我想从输入图像中删除阴影。根据我的发现,我需要将 HSV 的 V 值设置为 200。但是这段代码在 opencv android studio 中对我不起作用。请帮助我理解我在这里做错了什么。
python - 去除交通车道线中的阴影
我正在研究车道线检测。我目前的工作策略是:
定义一个感兴趣的区域,其中车道线可能是
扭曲图像以获得鸟瞰图
将图像转换为 YUV 颜色空间
归一化 Y 通道
拟合二阶多项式和滑动窗口方法
一切正常,但有阴影的地方算法不起作用。我尝试过自适应阈值,otssu 阈值,但没有成功。
处理后的无阴影源图像:
带阴影的源图像:
处理后的带有阴影的源图像:
在第二张图片中,可以看出没有检测到阴影区域。实际上阴影会降低图像值,因此我尝试使用低于前一张新图像的新值对图像进行阈值处理,可以在此处找到:
这种技术不起作用,因为它带有很多噪音
目前我正在尝试背景减法和阴影去除技术,但它不起作用。从过去的 2 到 3 周,我对这个问题感到震惊。任何帮助将不胜感激......