一种基于阻塞队列的多源抓拍图像处理、接入方法及装置制造方法及图纸

技术编号:23193513 阅读:20 留言:0更新日期:2020-01-24 17:10
本发明专利技术提供了一种基于阻塞队列的多源抓拍图像处理、接入方法及装置,涉及数据处理技术领域,包括:获取多个数据源的抓拍图像,并将所述抓拍图像存储在数据缓存池中,其中,所述抓拍图像按照预定的数据格式进行获取;按预设时间间隔从所述数据缓存池中取出所述抓拍图像进行预处理;对所述预处理后的抓拍图像进行归一化处理。本发明专利技术通过定义统一的数据格式,实现不同数据源的抓拍图像采用相同数据格式进行获取。将获取的抓拍图像存放在数据缓存池中,根据预设的时间间隔对数据缓存池中的抓拍图像进行特征区域提取和全景图压缩的预处理,可避免因不同数据源的抓拍图像获取速度不统一带来的影响,且能有效提高对多源抓拍图像处理的效率。

A method and device of multi-source capture image processing and access based on blocking queue

【技术实现步骤摘要】
一种基于阻塞队列的多源抓拍图像处理、接入方法及装置
本专利技术涉及数据处理
,具体而言,涉及一种基于阻塞队列的多源抓拍图像处理、接入方法及装置。
技术介绍
随着计算机技术和信息技术的日益发展,图像识别技术也越来越多的被人们关注,且在未来的发展中会有更广阔的应用空间,无论医疗、安检以及信息搜集等领域,都会更加依赖于图像识别技术。图像识别技术在日常生活中的应用也越来越广泛,例如各种人脸识别系统、车辆识别系统等。现有的人脸识别应用系统是将各类摄像头或相机设备进行抓拍,并将抓拍图像直接接入到系统中,通过专用算法对视频流进行抽帧解析和识别,进而进行下一步的人脸识别告警或研判分析应用。但行业现状是很多情况下,人脸识别应用系统只是整个大的集成项目中的一部分,无法直接接入各类摄像头,只能根据其他厂商的系统或硬件产生的抓拍数据进行后续应用。导致现有的人脸识别应用系统需要针对不同的厂商开发不同的抓拍数据接入程序,而且对于多源抓拍图像的处理也很不方便,导致人脸识别应用系统对接第三方的系统复杂度很高。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题,为达上述目的,本专利技术第一方面的实施例提供了一种基于阻塞队列的多源抓拍图像处理方法,其包括:获取多个数据源的抓拍图像,并将所述抓拍图像存储在数据缓存池中,其中,所述抓拍图像按照预定的数据格式进行获取;按预设时间间隔从所述数据缓存池中取出所述抓拍图像进行预处理;对所述预处理后的抓拍图像进行归一化处理。进一步地,对不同数据源的抓拍图像定义相同的数据格式。进一步地,所述预定的数据格式包括所述抓拍图像的编号、所述抓拍图像的存储路径、抓拍时间以及抓拍设备的编号。进一步地,所述预定的数据格式包括所述抓拍图像的编号、所述抓拍图像的base64值、抓拍时间以及抓拍摄像头的编号。进一步地,所述数据缓存池包括阻塞队列,用于存储从所述多个数据源获取的所述抓拍图像。进一步地,在所述预设时间间隔内若所述数据缓存池未存满,则不对所述数据缓存池中的所述抓拍图像进行预处理。进一步地,所述预处理包括对所述抓拍图像的特征区域提取。进一步地,所述特征区域包括所述抓拍图像中的人脸区域。进一步地,所述预处理还包括将所述抓拍图像压缩到指定分辨率。进一步地,所述归一化处理包括将所述预处理后的抓拍图像封装成统一的抓拍数据格式。进一步地,所述抓拍数据格式包括所述抓拍图像的抓拍时间、抓拍设备的编号以及所述抓拍图像的预处理信息。为达上述目的,本专利技术第二方面的实施例还提供了一种基于阻塞队列的多源抓拍图像处理装置,其包括:获取模块,用于获取多个数据源的抓拍图像,并将所述抓拍图像存储在数据缓存池中,其中,所述抓拍图像按照预定的数据格式进行获取;预处理模块,用于按预设时间间隔从所述数据缓存池中取出所述抓拍图像进行预处理;归一化模块,用于对所述预处理后的抓拍图像进行归一化处理。使用本专利技术的基于阻塞队列的多源抓拍图像处理方法或装置,通过定义统一的数据格式,实现不同数据源的抓拍图像采用相同数据格式进行获取。这样只需针对不同抓拍图像数据源进行设置,即可实现多源抓拍图像接入的归一化,有效降低系统复杂程度。将获取的抓拍图像存放在数据缓存池中,根据预设的时间间隔对数据缓存池中的抓拍图像进行预处理,可避免因不同数据源的抓拍图像获取速度不统一带来的影响,能有效提高抓拍图像预处理的效率。对抓拍图像进行特征区域提取和全景图压缩的预处理,能有效减少抓拍图像数据传输过程中的系统资源消耗,提升系统的处理效率。为达上述目的,本专利技术第三方面的实施例提供了一种基于阻塞队列的多源抓拍图像接入方法,其包括:根据如上所述的基于阻塞队列的多源抓拍图像处理方法得到归一化的抓拍图像;将所述归一化的抓拍图像发送至图像识别系统。为达上述目的,本专利技术第四方面的实施例提供了一种基于阻塞队列的多源抓拍图像接入装置,其包括:图像处理模块,用于根据如上所述的基于阻塞队列的多源抓拍图像处理方法得到归一化的抓拍图像;图像发送模块,用于将所述归一化的抓拍图像发送至图像识别系统。使用本专利技术的基于阻塞队列的多源抓拍图像接入方法或装置,通过针对常用的不同数据源定义相同的数据格式,例如数据库形式、FTP文件数据、HTTP接口数据以及消息订阅数据等,实现抓拍图像数据的接入方式的归一化。以阻塞队列为基础实现数据缓存池,将获取的抓拍图像数据存储到数据缓存池中,根据可配置的定时任务按照统一的速度从数据缓存池中取抓拍图像数据进行处理,实现抓拍图像的获取和图像处理的解耦。将预处理后的抓拍图像进行统一格式的封装后,发送至图像识别系统进行进一步的分析和处理,大大减少非标准格式数据接入图像识别应用系统的复杂程度,有效提高了图像识别应用系统接入多源抓拍图像数据的效率。为达上述目的,本专利技术第五方面的实施例提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现根据本专利技术第一方面所述的基于阻塞队列的多源抓拍图像处理方法或实现根据本专利技术第三方面所述的基于阻塞队列的多源抓拍图像接入方法。为达上述目的,本专利技术第六方面的实施例提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现根据本专利技术第一方面所述的基于阻塞队列的多源抓拍图像处理方法或实现根据本专利技术第三方面所述的基于阻塞队列的多源抓拍图像接入方法。根据本专利技术的非临时性计算机可读存储介质和计算设备,具有与根据本专利技术第一方面的基于阻塞队列的多源抓拍图像处理方法或与根据本专利技术第三方面的基于阻塞队列的多源抓拍图像接入方法具有类似的有益效果,在此不再赘述。附图说明图1为根据本专利技术实施例的基于阻塞队列的多源抓拍图像处理方法的原理示意图;图2为根据本专利技术实施例的获取多源抓拍图像的原理示意图;图3为根据本专利技术实施例的对抓拍图像进行预处理的原理示意图;图4为根据本专利技术实施例的基于阻塞队列的多源抓拍图像处理装置的结构示意图;图5为根据本专利技术实施例的基于阻塞队列的多源抓拍图像接入方法的原理示意图;图6为根据本专利技术实施例的基于阻塞队列的多源抓拍图像接入装置的结构示意图;图7为根据本专利技术实施例的计算设备的结构示意图。具体实施方式下面将参照附图详细描述根据本专利技术的实施例,描述涉及附图时,除非另有表示,不同附图中的相同附图标记表示相同或相似的要素。要说明的是,以下示例性实施例中所描述的实施方式并不代表本专利技术的所有实施方式。它们仅是与如权利要求书中所详述的、本专利技术公开的一些方面相一致的装置和方法的例子,本专利技术的范围并不局限于此。在不矛盾的前提下,本专利技术各个实施例中的特征可以相互组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有本文档来自技高网...

【技术保护点】
1.一种基于阻塞队列的多源抓拍图像处理方法,其特征在于,包括:/n获取多个数据源的抓拍图像,并将所述抓拍图像存储在数据缓存池中,其中,所述抓拍图像按照预定的数据格式进行获取;/n按预设时间间隔从所述数据缓存池中取出所述抓拍图像进行预处理;/n对所述预处理后的抓拍图像进行归一化处理。/n

【技术特征摘要】
1.一种基于阻塞队列的多源抓拍图像处理方法,其特征在于,包括:
获取多个数据源的抓拍图像,并将所述抓拍图像存储在数据缓存池中,其中,所述抓拍图像按照预定的数据格式进行获取;
按预设时间间隔从所述数据缓存池中取出所述抓拍图像进行预处理;
对所述预处理后的抓拍图像进行归一化处理。


2.根据权利要求1所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,对不同数据源的抓拍图像定义相同的数据格式。


3.根据权利要求1所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,所述预定的数据格式包括所述抓拍图像的编号、所述抓拍图像的存储路径、抓拍时间以及抓拍设备的编号。


4.根据权利要求1所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,所述预定的数据格式包括所述抓拍图像的编号、所述抓拍图像的base64值、抓拍时间以及抓拍摄像头的编号。


5.根据权利要求1所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,所述数据缓存池包括阻塞队列,用于存储从所述多个数据源获取的所述抓拍图像。


6.根据权利要求1所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,在所述预设时间间隔内若所述数据缓存池未存满,则不对所述数据缓存池中的所述抓拍图像进行预处理。


7.根据权利要求1所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,所述预处理包括对所述抓拍图像的特征区域提取。


8.根据权利要求7所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,所述特征区域包括所述抓拍图像中的人脸区域。


9.根据权利要求7所述的基于阻塞队列的多源抓拍图像处理方法,其特征在于,所述预处理还包括将所述抓拍图像压缩到指定分辨率。


10.根据权利要求1-9中任一项所述的基于阻塞队列的多源抓拍图像处理方法,其...

【专利技术属性】
技术研发人员:杜钊君申强
申请(专利权)人:北京旷视科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1