摄像头侦测相关

article/2025/11/7 5:36:29

一、影响摄像头侦测灵敏度

1.1 漏报与误报概念

移动侦测:IPC(网络摄像头)监控过程中检测到画面中存在变动即会报警提示,是一个监控过程是在一些场景十分常见的功能。
移动侦测实际上是一个较复杂的概念,到底怎么样才算真正的移动,什么样的移动程度应该报警,实际上很模糊。同样的移动不同人、不同场景去看,有的人觉得很明显,而有的人觉得没多明显。同理IPC也无法做到绝对意义上的准确判断,算法设计上只能符合大多数人主观的感觉和习惯,因此存在一些特殊的运动场景让IPC无法判断是否触发了移动侦测,产生了不符合人主观感觉的结果。
IPC并不能区分运动的物体具体是什么,只要判定达到了算法的阈值即报警,所以对于IPC本身来说并没有误报和漏报的概念,这个概念取决于人主观判断,对于触发移动侦测的内容,我们更在意它是否对于我们有价值。如果要划分漏报和误报两类,我们根据此来划分还是比较合理的。所以现实中的影子,风吹树摇,河水波纹,飞虫等等这些,我们更希望这些不触发移动侦测;而人或者与人相关的活动(例如:车)这些物体的移动是我们希望看到的。
由于目前的移动侦测算法原理无法准确区分运动的物体到底是人还是其他东西,因此需要算法设计人员在误报与漏报取一个平衡。由于误报与漏报是一个相反的概念,一个需要提高阈值、一个需要降低阈值;在平衡漏报与误报的过程中,一般都会将阈值降低一点减少漏报,因为一般情况下用户不会在意多录几段录像,但少了录像或报警对用户影响更大。

1.2 实际场景中影响移动侦测因素

在实际场景使用过程中,可能受监控场景、移动物体等方面因素的影响导致漏报或误报,总结下来可以概括为:
1、运动速度过快或者过慢
因为在检测中有个VDA间隔,表示MD检测每隔几帧做一次,主要是为了节约资源;算法中设置的是一秒处理五次,因此理论上速度达到一定上限的情况下确实存在不能被检测到的情况;若物体运动速度过慢,导致相邻几帧变化差值较小,而被判断无法触发移动侦测。由于运动物体速度过快或者过慢易出现漏报。
2、运动物体较小
若运动物体较小,占画面像素比较小,导致运动区域像素占比较小,低于设定的触发阈值,VDA分析后判定无法触发移动侦测;例如:远处飞的鸟,由于运动物体较小易出现漏报。
3、运动物体与背景亮度的反差
现实中可能存在运动物体的亮度与背景亮度很接近的情况,导致相邻帧差值较小,低于设定触发的阈值而无法触发移动侦测。例如:一个皮肤很黑的人穿着黑色的衣服在晚上走过一块背景为黑色的墙这个场景。由于背景、环境与移动物体的亮度反差较小,导致无法触发移动侦测,出现漏报。
4、镜头前飞虫或灰尘(主要是晚上)
正常情况下飞虫与灰尘的移动不应该导致移动侦测的触发,实际上白天确实很少因为飞虫触发移动侦测。但是在晚上,一些飞虫和灰尘却会很显眼,离镜头距离较近使得画面像素占比增大,同时红外反射导致亮度差增大,这些因素综合起来导致IPC某些时候会触发移动侦测产生误报。
5、自然环境的变化
现实中存在一些自热环境变化的现象,例如:现实中的影子变动、风吹树摇、河水波纹、光照变化等等,这些因素由于达到了算法设置的阈值,发生报警,由于目前IPC没有识别运动物体的功能,这些因素难免会引起误报。
总结:真正影响移动侦测灵敏度的是阈值的设置;
 

二、移动侦测原理

2.1 移动侦测技术定义

传统的视频监视控制系统只是将各摄像机的信号在主控室的监视器显示出来,监视场景动态情况的判断,需要操作员目视完成。执行这种过程十分耗费时间和精力。因此引入移动侦测非常有必要,通过移动侦测,一旦移动程度超过了检测阈值,通过发出报警或启动存储装置方式来达到,从而及时通知监人员,避免重大损失。
本文主要讲述移动侦测相关知识,包括移动侦测灵敏度算法介绍、视频帧序分析算法设计。

2.2 相关图像基础简介

计算机最终显示彩色图像的时候要控制一个像素中Red,Green,Blue的值,来确定这个像素的颜色。计算机中无法模拟连续的存储从最暗到最亮的量值,而只能以数字的方式表示。于是结合人眼睛的敏感程度,使用3个字节(3*8位)来分别表示一个像素里面的Red,Green和Blue的发光强度数值,这就是常见的RGB格式。但是对于视频捕获和编解码等应用来讲,这样的表示方式数据量太大了,需要想办法在不太影响感觉的情况下,对原始数据的表示方法进行更改,减少数据量。无论中间处理过程怎样,最终都是为了展示给人观看,这样的更改,也是从人眼睛的特性出发,于是我们使用Y,Cb,Cr模型(也叫YUV,亮度、色度、饱和度)来表示颜色。
人类视觉系统(其实就是人的眼睛)对亮度的感觉比对颜色更加敏感。在RGB色彩空间中,三个颜色的重要程度相同,所以需要3个颜色需要按照相同的分辨率进行存储,数据量还是很大的。所以利用人眼睛对亮度比对颜色更加敏感,将图像的亮度信息和颜色信息分离,并使用不同的分辨率进行存储,这样可以在对主观感觉影响很小的前提下,更加有效的存储图像数据。
YCbCr色彩空间和它的变形是最常用的有效的表示彩色图像的方法。Y是图像的亮度(luminance/luma)分量,使用以下公式计算,为R,G,B分量的加权平均值:
Y = kr R + kgG + kbB
在COLOUR SPACES .17 ITU-R recommendation BT.601 中,建议在计算Y时,权重选择为kr=0.299,kg=0.587,kb=0.114。于是常用的转换公式如下:
Y = 0.299R + 0.587G + 0.114B
而图像的亮度Y则是移动侦测算法中视频帧的唯一的对比参数,依靠各像素点的亮度Y变化进行后续移动侦测的判定。

2.3 移动侦测算法原理
2.3.1 帧差法

帧差法是最为常用的运动目标检测和分割方法之一,基本原理就是在图像序列相邻两帧或三帧间采用基于像素的时间差分通过阈值化来提取出图像中的运动区域。首先,将相邻帧图像对应像素值相减得到差分图像,然后对差分图像二值化,如果对应像素值变化小于事先确定的阈值时,可以认为此处为背景像素;如果图像区域的像素值变化很大,超过了设置的阈值,则认为这是由于图像中运动物体引起的,将这些区域标记为前景像素,利用标记的像素区域可以确定运动目标在图像中的位置。
帧差法优点:
由于相邻两帧间的时间间隔非常短,用前一帧图像作为当前帧的背景模型具有较好的实时性和自适应性,其背景不积累,且更新速度快、算法简单、计算量小。
帧差法不足:
算法的不足在于对环境噪声较为敏感,阈值的选择相当关键,选择过低不足以抑制图像中的噪声,过高则忽略了图像中有用的变化。对于比较大的、颜色一致的运动目标,有可能在目标内部产生空洞,无法完整地提取运动目标。

2.3.2 背景差分法

背景差分法是一种有效的运动对象检测算法,基本思想是利用背景的参数模型来近似背景图像的像素值,将当前帧与背景图像进行差分比较实现对运动区域的检测,其中区别较大的像素区域被认为是运动区域,而区别较小的像素区域被认为是背景区域。背景差分法必须要有背景图像,并且背景图像必须是随着光照或外部环境的变化而实时更新的,因此背景差分法的关键是背景建模及其更新。
背景差法的优点:
背景差分法检测运动目标速度快,检测准确,易于实现。
背景差法的不足:
由于现场场景的复杂性、不可预知性、以及各种环境干扰和噪声的存在,如光照的突然变化、实际背景图像中有些物体的波动、摄像机的抖动、运动物体进出场景对原场景的影响等,使得背景的建模和模拟变得比较困难。

背景建模方法:
针对如何建立对于不同场景的动态变化均具有自适应性的背景模型,减少动态场景变化对运动分割的影响,研究人员已提出了许多背景建模算法,但总的来讲可以概括为非回归递推和回归递推两类。非回归背景建模算法是动态的利用从某一时刻开始到当前一段时间内存储的新近观测数据作为样本来进行背景建模。回归算法在背景估计中无需维持保存背景估计帧的缓冲区,它们是通过回归的方式基于输入的每一帧图像来更新某个时刻的背景模型。

2.4 海思视频侦测分析

视频侦测分析(VDA)通过检测视频的亮度变化,得出视频侦测分析结果。VDA包含运动侦测(MD)和遮挡检测(OD)两种工作模式,视频侦测分析结果也由当前工作模式区分为运动侦测结果和遮挡检测结果。
2.4.1 VDA接口调用流程
2.4.1.1 VDA流程顺序


2.4.1.2 VDA接口调用流程

2.4.2、运动侦测(MD)
运动侦测(MD)侦测VDA通道接收的视频的运动状态,并输出运动侦测结果。包含每帧图像的宏块SAD值信息、运动区域(OBJ)信息和整帧报警像素个数。

2.4.2.1 可设置信息
(1)算法选择:帧差法和背景法;
(2)参考帧模式:支持静态参考帧模式和动态参考帧模式;
(3)VDA间隔:调整适合间隔,以在VDA性能范围之内。
(4)宏块大小:目前仅支持88和1616大小(以像素为单位);
(5)SAD输出bit位:支持8bit和16bit,其中8bit输出的值是16bit输出值的高8位;
(6)背景更新权重:仅当VDA算法选择为背景法时,该项有效;但需要配置,以作参数检查;范围:[1, 255];
(7)SAD阈值:4*4像素点的亮度平均值;
(8)运动区域输出最大个数:范围:[1, 128]。

2.4.2.2 输出信息
(1)宏块SAD值结果:包括宏块SAD值以及内存首地址、宏块数据以字节为单位的内存行宽度、SAD值输出bit位;
(2)运动区域结果:包括运动区域的个数、运动区域信息内存首地址(区域左上角和右下角的XY坐标值)、最大面积区域索引值、最大面积区域的面积和运动区域的总面积;
(3)报警像素总个数。

2.4.3 海思VDA基础上的智能算法详细设计
我们要在IPC机器内部实现移动侦测、遮挡检测,只能是粗略的确定当前画面上是否有以上几种行为,并不能实现对几种行为的准确定位,跟踪和识别。若要实现准确定位、目标跟踪和目标识别,需要有专门的后端智能视频分析处理机。

2.4.4 算法概要设计
判断策略是:
(1)设定SAD阈值,读取海思输出的MD检测结果,即SAD值,运动区域个数,总报警像素数和每个运动区域的坐标信息;
(2)读取检测到的运动区域个数,若个数不为零则进行下一步(3)的判断,若个数为零则认为当前帧不存在运动物体,等待下一帧判断;
(3)判断运动区域是否在用户划定的检测框内,给出检测框内的运动区域信息,随后其他检测到的运动区域都要做相同判断;
(4)确定用户划定的检测区域内的所有运动区域后,对检测区域内的所有运动区域面积进行求和得到TotalObjArea,然后求出TotalObjArea占此检测区域面积的比值AreaTh,若AreaTh大于等于用户设定的面积占比阈值,则报警;若AreaTh小于用户设定的面积占比阈值,则不进行报警。

 


http://chatgpt.dhexx.cn/article/moumA1lf.shtml

相关文章

Win11检测不到内置摄像头的解决办法

在进行视频聊天时会需要用到电脑的摄像头,但是有win11用户发现win11电脑竟然检测不到摄像头,这是怎么回事?很多用户还不是很熟悉这个新系统,下面就让小编来给大家讲讲这个问题吧。 1、首先点击开始,弹出界面点击【设置…

摄像头漏洞检测

学校、商场、咖啡厅甚至一些家庭,这些设备维护不够完善的地方,总会存在网络安全隐患。对于网络摄像头设备,安全性显得尤为重要,因为它会泄露我们的隐私。然而总会有些人因为懒得打补丁,或者是使用弱口令导致摄像头被黑…

基于FPGA的OV7670摄像头实时检测

目录 前言:整体系统框图 一、OV7670摄像头简介 二、OV7670 SCCB协议简介 三、OV7670初始化寄存器配置 四、OV7670初始化代码编写 五、什么是DVP? 六、摄像头写数据请求 七、顶层文件编写 八、效果 前言:整体系统框图 如图所示,FPGA中…

摄像头质量检测

文章目录 项目场景:一、色偏:二、清晰度:三、两张图片的特征点对比:四、亮度:总结: 项目场景: 我们项目中使用的摄像头,在部署之后,有可能会遇到被人为遮挡、破坏&#x…

谷歌再失华裔高管,AI 中国中心总裁李佳离职;树莓派新品发布

(给技术最前线加星标,每天看技术热点) 转自:开源中国、solidot、cnBeta、腾讯科技、快科技等 【技术资讯】 0、李飞飞之后谷歌再失华裔高管,谷歌 AI 中国中心总裁李佳离职创业 李飞飞离职50天后,另一位知名的谷歌AI华裔高管&#…

Visio2019 安装教程

Visio2019 32/64位可以帮助小伙伴们通过直观方式来轻松绘制出各种流程图,包括流程图、网络图、工程设计、组织结构图等,还可与他人协作实现无缝操作,友好的操作界面,专业化的设计工具,是您进行流程图设计的首选 Visio …

【安装教程】 【Visio2019】(附带安装包下载)

(注意!!! 安装完成之后,会覆盖原版的office!!!) https://pan.baidu.com/s/1uOcHz-fTEMsQhwU_yP6j71Q 一、Visio2019安装步骤 1.解压【Visio2019.rar】压缩包。&#xff…

Visio 2003软件安装教程

安装步骤: 1.解压安装包 2.打开解压后的文件夹,如图示: 3.密钥输入内容:GWH28-DGCMP-P6RC4-6J4MT-3HFDY ,执行下一步 4.填写用户名和缩写,随便填写,下一步 5.如图:执行下一步 6.选择…

Visio科学图形包下载以及安装详细教程

Visio科学图形包,2013版本及以上可用,其中含有立体几何、解析几何、各种统计图表、三角函数、实验装置等。安装主要包含解压与导入模板两个步骤。以下安装教程不需要cmd中操作,简单方便,直接下载解压后的文件,导入即可…

Microsoft visio2010下载安装步骤图文教程

目录 概要 配置安装 总结 概要 应小伙伴们的要求,特畅谈Visio 2010iTunes地址,及Anantnag的装设教程如下★Microsoft Office Visio★ Office Visio 是office软件全系列中的负责绘制流程图和示意图的软件,是几款适于IT和商务人员就非…

Visio 安装与操作小结

🤵 Author :Horizon Max ✨ 编程技巧篇:各种操作小结 🎇 机器视觉篇:会变魔术 OpenCV 💥 深度学习篇:简单入门 PyTorch 🏆 神经网络篇:经典网络模型 💻 …

Visio2019安装

1.安装前查看系统多少位,根据系统下载相应的软件; 2.右键,管理员身份运行; 3.接下来等待下载完成; 4.完成后打开visio,点击“账户”查看是否激活; 5.激活成功安装结束。 6.若未激活可输入已有…

Visio 2019 专业版安装教程

参考 Visio 2019 Pro 激活方法 - 爱码网 (likecs.com) 在记事本中输入下面内容,保存为“.bat”文件,名字随意 echo off title Activate Microsoft Visio 2019&cls&echo &echo #Visio: Activating Microsoft software products for FREE wi…

visio2007安装教程_电脑安装Visio 2007的详细方法

电脑安装Visio 2007的详细方法 Microsoft Office Visio 2007是Office2007中的一部分,不过很多时候我们在windows系统电脑安装office的时候这一部分是没有默认安装的。很多人喜欢用Visio来画流程图,因为它便利快捷。那么电脑如何安装Visio Viewer 2007&am…

Visio2016 安装教程

Visio是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知…

visio2019安装教程

安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 1.选中【Visio2019】压缩包,鼠标右击选择【解压到Visio2019】。 2.双击打开【Visio2019】文件夹。 3.双击打开【VisioPro2019Retail】镜像文件…

Visio2003安装教程

目录 一、软件下载 二、软件安装 一、软件下载 我放到我的百度网盘里啦~可以直接去里面下载,提取码为:5200。 请点击me、me、me!!! 二、软件安装 1、根据上面的链接下载好 Visio2003_SP3.exe 文件后,双…

Office+Visio安装教程

OfficeProjectVisio安装教程 1,安装office Tool Plus(这是一个方便的工具箱) Office Tools Plus 官网下载地址: https://otp.landian.vip/zh-cn/ 下载下来以后解压 然后他会等待三秒左右打开以下窗口 2,卸载以…

Visio2013安装教程

资料下载: 下载安装包的链接如下,csdn上也有很多,也可以自己搜 链接:https://pan.baidu.com/s/15spASs91UlMnwkdCFB34jg?pwd7ahN 提取码:7ahN 一、下载visio2013源文件并进行安装 1.下载得到压缩包 2.解压第一步文件…

visio安装教程

1.安装包分享: 链接地址:点击此处 提取码:miao 文件解压: 3.解压后为: !在这里插入图片描述 点击setup !在这里插入图片描述 我接受此协议的条款,继续 5.选择自定义或者立即安装 一般选择立即安装…