概述
在用BackgroundSubtractorKNN做运动检测的时候,能检测到阴影
_fgDetector = new BackgroundSubtractorKNN(500, 400, true);//True打开阴影检测
去阴影前:
去阴影后:
代码很简单:
在二值化的时候处理一下就好
_fgDetector.Apply(frame, forgroundMask);
// # 二值化阈值处理,前景掩码含有前景的白色值以及阴影的灰色值,在阈值化图像中,将非纯白色(244~255)的所有像素都设为0,而不是255
CvInvoke.Threshold(forgroundMask, forgroundMask,244, 255, ThresholdType.Binary);
最后
以上就是唠叨菠萝为你收集整理的Opencv去掉阴影BackgroundSubtractorKNN检测到阴影的全部内容,希望文章能够帮你解决Opencv去掉阴影BackgroundSubtractorKNN检测到阴影所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复