我是靠谱客的博主 唠叨菠萝,最近开发中收集的这篇文章主要介绍Opencv去掉阴影BackgroundSubtractorKNN检测到阴影,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在用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检测到阴影所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部