基于视频压缩编码的烟火识别方法、装置、设备及介质与流程



1.本发明属于图像处理技术领域,具体涉及一种基于视频压缩编码的烟火识别方法、装置、设备及介质。


背景技术:



2.变电站内安装的工业视频监控系统主要用于监控变电站内设备运行情况,一般包括前端监控系统和视频管控平台等,主要是通过对变电站内的图像视频进行监测,例如,前端系统通过部署的数字摄像机、传感器、nvr等视频及数据采集设备,获取所需要的图像视频资源数据,将数据传输至视频管控平台。
3.现有的工业视频监控系统通常会有海量的摄像头监控,在当电网运行出现故障时,通过搭载的智能识别算法进行识别,例如采用人工智能算法等等。但是现有的异常识别方法中,需要大量的学习目标样本并形成一套样本库,在通过检测目标在样本的对比过程中,才能得出结果,算法比较复杂,且需要长时间的训练、学习。


技术实现要素:



4.本发明的目的在于提供一种基于视频压缩编码的烟火识别方法、装置、设备及介质,以解决现有技术中异常识别方法需要大量的学习目标样本、长时间的训练,算法复杂的问题。
5.为了实现上述目的,本发明采用如下技术方案:
6.本发明的第一方面,提供了一种基于视频压缩编码的异常识别方法,包括如下步骤:
7.在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像;
8.在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像;
9.将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵
10.将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵;
11.将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵;
12.将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;
13.将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。
14.作为本发明的一种可选方案,所述第一时刻和第二时刻之间的间隔为5s。
15.作为本发明的一种可选方案,所述将所述第一dct系数矩阵和第二dct系数矩阵分别量化的步骤中,量化的方法是:
16.分别将所述第一dct系数矩阵和第二dct系数矩阵除以一个常量;
17.将得到的像素点对应的值四舍五入取整。
18.作为本发明的一种可选方案,所述第一图像、第二图像、第三图像和第四图像的尺寸为1024*768。
19.作为本发明的一种可选方案,所述将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理的步骤中,依据下式进行dct转换处理:
[0020][0021][0022]
上式中,f(i,j)是空间域二维向量元素,i,j=0,1,2,3
……
n-1,f(u,v)是变换系数阵列元素,n是f(i,j)的总数,c(u)、c(v)是常量。
[0023]
作为本发明的一种可选方案,所述当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常的步骤之后,将所述异常信号发送至后台管理中心。
[0024]
作为本发明的一种可选方案,所述当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常的步骤之后,变电站内进行声光报警。
[0025]
本发明的第二方面,提供了一种基于视频压缩编码的异常识别装置,包括:
[0026]
第一获取模块,用于在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像;
[0027]
第二获取模块,用于在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像;
[0028]
第一差值模块,用于将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵;
[0029]
第二差值模块,用于将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵;
[0030]
第一转换模块,用于将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵;
[0031]
第二转换模块,用于将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;
[0032]
第三差值模块,用于将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。
[0033]
本发明的第三方面,提供了一种电子设备,包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现上述的基于视频压缩编码的异常识别方法。
[0034]
本发明的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现上述的基于视频压缩编码的异常识别方法。
[0035]
本发明的有益效果如下:
[0036]
本发明提供的异常识别方法,在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像;在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像;将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵;将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵;将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵;将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。本发明只需要获取站内视频间隔一定时间的画面,对图像画面进行转换计算进行比较。该识别方法通过对间隔画面之间分析计算得出异常类型,可识别出人员、烟火、异物进入等多种异常类型,算法简单、实现了快速高效的异常识别。
附图说明
[0037]
构成本技术的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0038]
图1为本发明实施例基于视频压缩编码的烟火识别方法的流程图。
[0039]
图2为本发明实施例中dct转换前后矩阵示意图。其中,(a)是一个由8*8的图像块,(b)是dct转换后的系数矩阵。
[0040]
图3为本发明实施例中矩阵量化前后示意图。其中,图3(a)是未量化前的dct系数矩阵,图3(b)是量化后的dct系数矩阵。
[0041]
图4为本发明一种基于视频压缩编码的异常识别装置的结构框图。
[0042]
图5为本发明一种电子设备的结构框图。
具体实施方式
[0043]
下面将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0044]
以下详细说明均是示例性的说明,旨在对本发明提供进一步的详细说明。除非另有指明,本发明所采用的所有技术术语与本技术所属领域的一般技术人员的通常理解的含义相同。本发明所使用的术语仅是为了描述具体实施方式,而并非意图限制根据本发明的示例性实施方式。
[0045]
实施例1
[0046]
如图1所示,本实施例提供了一种基于视频压缩编码的烟火识别方法,包括如下步骤:
[0047]
s1、在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像。在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像。
[0048]
具体来说,本步骤s1中,是通过计算机提取当前站内工业视频画面,每间隔5s,提取连续的两张图像,一共四张图像。
[0049]
作为上述步骤的一种示例,根据实际情况,本实施例中,所提取的图像大小为1024*768尺寸大小。
[0050]
s2、将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵;将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵。
[0051]
s3、将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵。
[0052]
需要说明的是,本步骤s3中,将第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理的目的是为了将图像间像素值差值矩阵变换到频率域,能将该变化程度实现去冗余和更好的能量聚集将图像更重要的信息聚集在一块,进而实现后续步骤的操作。
[0053]
具体来说,本步骤s3中,将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵依据下式进行dct转换处理:
[0054][0055][0056]
上式中,f(i,j)是空间域二维向量元素,i,j=0,1,2,3
……
n-1,f(u,v)是变换系数阵列元素,n是f(i,j)的总数,c(u)、c(v)是常量。
[0057]
如图2所示,图2(a)是选取了一个8*8的图像块,可以发现经过dct变换后,8*8的图像块左上角低频系数部分集中了大量的能量,如图2(b)所示,右下角的高频系数集中了很少的能量,获取到差值矩阵的能量波动分布。
[0058]
s4、将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;
[0059]
具体来说,本步骤s4中,将第一dct系数矩阵和第二dct系数矩阵分别量化的步骤中,量化的方法是:分别将所述第一dct系数矩阵和第二dct系数矩阵除以一个常量;将得到的像素点对应的值四舍五入取整。量化过程实际上是把变换后的dct系数除以一个常量然后取整,经过量化后的结果是量化的整数倍或者为更多的零值,从而达到了压缩的目的,如图3所示,图3(a)是未量化前的dct系数矩阵,图3(b)是量化后的dct系数矩阵。
[0060]
s5、将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。
[0061]
具体来说,本步骤s5中,将述第一量化矩阵和第二量化矩阵相对应的像素点作差,得到每个像素点的差值,如果像素点的差值超过第一设定阈值,则认为该像素点异常,当超过第一设定阈值的像素块的数量超过第二设定阈值时判定变电站内的监控位置发生异常。
[0062]
作为一种示例,本步骤s5中,可以将第一设定阈值设定为10,可以将第二设定阈值设定为异常像素点占所有像素点的占比,例如将该占比设定为30%、50%等。
[0063]
在其他的一些实施例中,当差值超过第一设定阈值的像素块的数量超过第二设定
阈值时判定发生异常的步骤之后,将所述异常信号发送至后台管理中心,与此同时,变电站内进行声光报警。
[0064]
该方法经过试验验证,通过该方式对站内视频进行实时检测,能够最大限度的保障变电站内的安全。在测试期间,通过模拟着火的形式,该方法能够快速、高效的检测出结果,并给予工作人员警示
[0065]
实施例2
[0066]
如图4所示,本发明的第二方面,提供了一种基于视频压缩编码的异常识别装置,包括:
[0067]
第一获取模块,用于在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像。
[0068]
第二获取模块,用于在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像。
[0069]
第一获取模块和第二获取模块中,获取的图像大小为1024*768尺寸大小。
[0070]
第一差值模块,用于将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵。
[0071]
第二差值模块,用于将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵。
[0072]
第一转换模块,用于将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵。
[0073]
第一转换模块中,将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵依据下式进行dct转换处理:
[0074][0075][0076]
上式中,f(i,j)是空间域二维向量元素,i,j=0,1,2,3
……
n-1,f(u,v)是变换系数阵列元素,n是f(i,j)的总数,c(u)、c(v)是常量。
[0077]
第二转换模块,用于将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵。
[0078]
第二转换模块中,将第一dct系数矩阵和第二dct系数矩阵分别量化的步骤中,量化的方法是:分别将所述第一dct系数矩阵和第二dct系数矩阵除以一个常量;将得到的像素点对应的值四舍五入取整。
[0079]
第三差值模块,用于将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。
[0080]
实施例3
[0081]
如图5所示,本发明还提供一种实现实施例1所述一种基于视频压缩编码的烟火识
别方法的电子设备100;电子设备100包括存储器101、至少一个处理器102、存储在存储器101中并可在至少一个处理器102上运行的计算机程序103及至少一条通讯总线104。存储器101可用于存储计算机程序103,处理器102通过运行或执行存储在存储器101内的计算机程序,以及调用存储在存储器101内的数据,实现实施例1基于视频压缩编码的烟火识别方法步骤。存储器101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备100的使用所创建的数据(比如音频数据)等。此外,存储器101可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
[0082]
至少一个处理器102可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器102可以是微处理器或者该处理器102也可以是任何常规的处理器等,处理器102是电子设备100的控制中心,利用各种接口和线路连接整个电子设备100的各个部分。
[0083]
电子设备100中的存储器101存储多个指令以实现一种基于视频压缩编码的烟火识别方法,处理器102可执行多个指令从而实现:
[0084]
在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像;
[0085]
在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像;
[0086]
将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵;
[0087]
将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵;
[0088]
将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵;
[0089]
将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;
[0090]
将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。
[0091]
实施例4
[0092]
电子设备100集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机
存储器及只读存储器(rom,read-only memory)。
[0093]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0094]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0095]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0096]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0097]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

技术特征:


1.一种基于视频压缩编码的异常识别方法,其特征在于,包括如下步骤:在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像;在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像;将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵;将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵;将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵;将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。2.根据权利要求1所述的基于视频压缩编码的异常识别方法,其特征在于,所述第一时刻和第二时刻之间的间隔为5s。3.根据权利要求1所述的基于视频压缩编码的异常识别方法,其特征在于,所述将所述第一dct系数矩阵和第二dct系数矩阵分别量化的步骤中,量化的方法是:分别将所述第一dct系数矩阵和第二dct系数矩阵除以一个常量;将得到的像素点对应的值四舍五入取整。4.根据权利要求1所述的基于视频压缩编码的异常识别方法,其特征在于,所述第一图像、第二图像、第三图像和第四图像的尺寸为1024*768。5.根据权利要求1所述的基于视频压缩编码的异常识别方法,其特征在于,所述将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理的步骤中,依据下式进行dct转换处理:依据下式进行dct转换处理:上式中,f(i,j)是空间域二维向量元素,i,j=0,1,2,3
……
n-1,f(u,v)是变换系数阵列元素,n是f(i,j)的总数,c(u)、c(v)是常量。6.根据权利要求1所述的基于视频压缩编码的异常识别方法,其特征在于,所述当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常的步骤之后,将所述异常信号发送至后台管理中心。7.根据权利要求1所述的基于视频压缩编码的异常识别方法,其特征在于,所述当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常的步骤之后,变电站内进行声光报警。
8.一种基于视频压缩编码的异常识别装置,其特征在于,包括:第一获取模块,用于在第一时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第一图像和第二图像;第二获取模块,用于在第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别为第三图像和第四图像;第一差值模块,用于将所述第一图像和第二图像的像素块做差,得到第一图像间像素值差值矩阵;第二差值模块,用于将所述第三图像和第四图像的像素块做差,得到第二图像间像素值差值矩阵;第一转换模块,用于将所述第一图像间像素值差值矩阵和第二图像间像素值差值矩阵分别做dct转换处理,得到第一dct系数矩阵和第二dct系数矩阵;第二转换模块,用于将所述第一dct系数矩阵和第二dct系数矩阵分别量化,得到第一量化矩阵和第二量化矩阵;第三差值模块,用于将所述第一量化矩阵和第二量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现如权利要求1至7中任意一项所述的基于视频压缩编码的异常识别方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1至7中任意一项所述的基于视频压缩编码的异常识别方法。

技术总结


本发明公开了一种基于视频压缩编码的烟火识别方法、装置、设备及介质,本方法在第一时刻、第二时刻从变电站的视频监控资源数据中获取两张相同位置的图像,分别将两张图像作差,得到两个图像间像素值差值矩阵;将两个图像间像素值差值矩阵分别做DCT转换处理,两个DCT系数矩阵;将两个DCT系数矩阵分别量化,得到两个量化矩阵;将两个量化矩阵作差,当差值超过第一设定阈值的像素块的数量超过第二设定阈值时判定发生异常。本发明只需要获取站内视频间隔一定时间的画面,对图像画面进行转换计算进行比较。算法简单、实现了快速高效的异常识别。实现了快速高效的异常识别。实现了快速高效的异常识别。


技术研发人员:

刘艳生 李鹤 张童飞

受保护的技术使用者:

国家电网有限公司

技术研发日:

2022.06.30

技术公布日:

2022/10/11

本文发布于:2024-09-22 14:22:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/25169.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:矩阵   图像   差值   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议