我正在寻找一种使用C#(EmguCV)从视频序列中提取前景(没有阴影)的方法。我尝试了几种方法,如KNN,MOG和MOG2。最后,MOG2是最好的,非常接近我想要的结果。但是,它仍然无法消除阴影。
据我所知,有几个属性可用于使用MOG2执行更好的阴影删除,例如:fTau,但这些属性仅在OpenCV(不是EmguCV)中可用。那么是否有人使用C#实现了这种功能?
答案 0 :(得分:0)
目前,我可以通过将阴影转换为黑色像素来消除前景中的阴影。这可以使用ThresholdToZero方法指定阴影强度值(150)来完成。
去除阴影之前
去除阴影后
注意: 我使用MOG2背景减法器并启用阴影检测功能。