一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于大数据的计算机视觉处理系统的制作方法

2023-08-01 15:03:49 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,具体涉及一种基于大数据的计算机视觉处理系统。


背景技术:

2.随着图像数据的爆炸式增长,对海量的图像数据进行高效的处理成为各行各业都亟待解决的问题。
3.而目前的图像处理系统,通常都是先获取到海量的图像数据,再直接利用现有的图像处理算法对这些海量的图像数据进行处理分析。受限于当前的图像处理算法其计算量普遍较大,对海量的图像数据中的每一图像数据都进行计算量较大的图像处理算法,对于算力设备提出较高的要求,而算力资源是昂贵的。
4.可见,现有的图像处理系统对算力要求较高。


技术实现要素:

5.本发明实施例的目的在于提供一种基于大数据的计算机视觉处理系统,以解决现有的图像处理系统对算力要求较高的问题。
6.为解决上述问题,本发明是这样实现的:第一方面,本发明实施例提供一种基于大数据的计算机视觉处理系统,包括:获取模块,用于获取监控摄像头拍摄到的多个第一图像,所述第一图像为所述监控摄像头在当前时刻拍摄到的图像数据;比对模块,用于将所述第一图像与历史图像进行相似度比对,得到所述第一图像与所述历史图像的相似度,所述历史图像为所述监控摄像头在当前时刻之前的时刻拍摄的图像;目标检测模块,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过目标检测算法对所述第一图像进行目标检测,得到第一置信度,所述第一置信度为所述第一图像中具有目标的概率;判断模块,用于根据所述第一置信度,判断所述第一图像对应的区域是否发生异常事件。
7.可选地,在所述获取监控摄像头拍摄到的第一图像之后,将所述第一图像与历史图像进行相似度比对之前,所述基于大数据的计算机视觉处理系统还包括图像数据清洗模块,所述图像数据清洗模块包括:获取子模块、确定子模块;获取子模块,用于获取每一监控摄像头的拍摄方位角和视场角;确定子模块,用于根据所述每一监控摄像头的拍摄方位角和视场角,确定任意两个第一子图像之间的重合区域,所述第一子图像为所述第一图像的部分区域对应的图像;拼接子模块,用于在所述任意两个所述第一子图像之间的重合区域的面积大于第二预设阈值的情况下,将所述任意两个所述第一子图像进行拼接,得到所述第一图像。
8.可选地,所述比对模块包括:比对子模块,用于通过改进的结构相似性算法ssim,将所述第一图像与历史图像进行相似度比对,得到所述第一图像与所述历史图像的相似度;所述相似度的计算公式如下:其中,所述代表所述第一图像,所述代表所述历史图像,所述为所述第一图像的亮度平均值,所述为所述历史图像的亮度平均值,所述为常数。
9.可选地,所述目标检测模块包括:第一目标子检测模块,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过yolov5算法对所述第一图像进行目标检测,得到第一子置信度a;第二目标子检测模块,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过r-cnn算法对所述第一图像进行目标检测,得到第二子置信度b;计算子模块,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c。
10.可选地,所述计算子模块包括:第一计算子单元,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c的计算公式如下:。
11.可选地,所述计算子模块包括:第二计算子单元,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c的计算公式如下:。
12.可选地,所述计算子模块包括:第三计算子单元,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c的计算公式如下:。
13.可选地,所述判断模块包括:第一判断子单元,若所述第一置信度大于第三预设阈值,则所述第一图像对应的区域是发生异常事件;第二判断子单元,若所述第一置信度小于第三预设阈值,则所述第一图像对应的区域未发生异常事件。
14.第二方面,本发明实施例还提供一种电子设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如第一方面中任一项所述的基于大数据的计算机视觉处理系统相应模块执行的步骤。
15.第三方面,本发明实施例还提供一种可读存储介质,用于存储程序,所述程序被处
理器执行时实现如前述第一方面所述的基于大数据的计算机视觉处理系统相应模块执行的步骤。
16.本发明提供的一种基于大数据的计算机视觉处理系统包括:获取模块,用于获取监控摄像头拍摄到的多个第一图像;比对模块,用于将所述第一图像与历史图像进行相似度比对,得到所述第一图像与所述历史图像的相似度;目标检测模块,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过目标检测算法对所述第一图像进行目标检测,得到第一置信度;判断模块,用于根据所述第一置信度,判断所述第一图像对应的区域是否发生异常事件。可以将与历史图像相似度高的第一图像(可以看做相对与历史图像未发生变化的图像)直接剔除,从而减少图像数据,从而降低了对于算力的要求。
附图说明
17.图1是本发明实施例提供的一种基于大数据的计算机视觉处理系统的结构示意图;图2是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.本发明实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本发明中使用“和/或”表示所连接对象的至少其中之一,例如a和/或b和/或c,表示包含单独a,单独b,单独c,以及a和b都存在,b和c都存在,a和c都存在,以及a、b和c都存在的7种情况。
20.参见图1,本发明实施例提供一种基于大数据的计算机视觉处理系统100,包括:获取模块101,用于获取监控摄像头拍摄到的多个第一图像,所述第一图像为所述监控摄像头在当前时刻拍摄到的图像数据;比对模块102,用于将所述第一图像与历史图像进行相似度比对,得到所述第一图像与所述历史图像的相似度,所述历史图像为所述监控摄像头在当前时刻之前的时刻拍摄的图像;目标检测模块103,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过目标检测算法对所述第一图像进行目标检测,得到第一置信度,所述第一置信度为所述第一图像中具有目标的概率;应理解,所述目标可以理解根据实际应用场景来设置,例如,该目标可以为可疑人员,也可以为烟火,此处不作进一步限制。
21.判断模块104,用于根据所述第一置信度,判断所述第一图像对应的区域是否发生
异常事件。
22.应理解,异常事件可以是发生火灾,也可以是进入可疑人员。此处不做进一步限制。
23.本发明提供一种基于大数据的计算机视觉处理系统,涉及图像处理技术领域,其中,包括:所述获取模块101,用于获取监控摄像头拍摄到的多个第一图像;比对模块102,用于将所述第一图像与历史图像进行相似度比对,得到所述第一图像与所述历史图像的相似度;目标检测模块103,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过目标检测算法对所述第一图像进行目标检测,得到第一置信度;判断模块104,用于根据所述第一置信度,判断所述第一图像对应的区域是否发生异常事件。可以将与历史图像相似度高的第一图像(可以看做相对与历史图像未发生变化的图像)直接剔除,从而减少图像数据,从而降低了对于算力的要求。
24.可选地,在所述获取监控摄像头拍摄到的第一图像之后,将所述第一图像与历史图像进行相似度比对之前,所述基于大数据的计算机视觉处理系统还包括图像数据清洗模块,所述图像数据清洗模块包括:获取子模块、确定子模块;获取子模块,用于获取每一监控摄像头的拍摄方位角和视场角;确定子模块,用于根据所述每一监控摄像头的拍摄方位角和视场角,确定任意两个第一子图像之间的重合区域,所述第一子图像为所述第一图像的部分区域对应的图像;拼接子模块,用于在所述任意两个所述第一子图像之间的重合区域的面积大于第二预设阈值的情况下,将所述任意两个所述第一子图像进行拼接,得到所述第一图像。
25.在本发明实施例中,通过上述方式,可以减少监控摄像头拍摄到的重复区域的图像,从而图像处理系统降低对于算力的要求。
26.可选地,所述比对模块102包括:比对子模块,用于通过改进的结构相似性算法ssim,将所述第一图像与历史图像进行相似度比对,得到所述第一图像与所述历史图像的相似度;所述相似度的计算公式如下:其中,所述代表所述第一图像,所述代表所述历史图像,所述为所述第一图像的亮度平均值,所述为所述历史图像的亮度平均值,所述为常数。
27.在本发明实施例中,发明人通过改进相似度算法的公式,降低计算量,从而降低了该图像处理系统对于算力的要求。
28.可选地,所述目标检测模块103包括:第一目标子检测模块,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过yolov5算法对所述第一图像进行目标检测,得到第一子置信度a;第二目标子检测模块,用于在所述第一图像与所述历史图像的相似度小于第一预设阈值的情况下,通过卷积神经网络r-cnn算法对所述第一图像进行目标检测,得到第二子置信度b;计算子模块,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一
置信度c。
29.可选地,在一些实施例中,所述计算子模块包括:第一计算子单元,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c的计算公式如下:。
30.可选地,在一些实施例中,所述计算子模块包括:第二计算子单元,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c的计算公式如下:。
31.可选地,在一些实施例中,所述计算子模块包括:第三计算子单元,用于根据所述第一子置信度a和所述第二子置信度b,计算所述第一置信度c的计算公式如下:。
32.可选地,在一些实施例中,所述判断模块104包括:第一判断子单元,若所述第一置信度大于第三预设阈值,则所述第一图像对应的区域是发生异常事件;第二判断子单元,若所述第一置信度小于第三预设阈值,则所述第一图像对应的区域未发生异常事件。
33.本发明实施例还提供一种电子设备。请参见图2,电子设备可以包括处理器201、存储器202及存储在存储器202上并可在处理器201上运行的程序2021。
34.程序2021被处理器201执行时可实现图1对应的实施例中的任意步骤及达到相同的有益效果,此处不再赘述。
35.本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一可读取介质中。
36.本发明实施例还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时可实现上述图1对应的实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
37.本发明实施例的计算机可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
38.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限
于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
39.存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
40.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或终端上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
41.以上所述是本发明实施例的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表