一种图片检测方法、装置、计算设备及存储介质制造方法及图纸

技术编号:36186955 阅读:14 留言:0更新日期:2022-12-31 20:53
本发明专利技术公开了一种图片检测方法、装置、计算设备及存储介质,该方法适于在计算设备中执行,计算设备与文件服务器通信连接,文件服务器中存储有多个图片文件,每个图片文件关联有对应的访问地址,该方法包括:判断待检测图片是否关联有对应的无效图数据;若否,则根据待检测图片的访问地址,从文件服务器中下载待检测图片的图片文件,并利用待检测图片的图片文件,计算待检测图片的第一哈希值和第二哈希值;基于待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与待检测图片对应的无效图数据;若不存在,则通过待检测图片的第二哈希值判定待检测图片是否为无效图。第二哈希值判定待检测图片是否为无效图。第二哈希值判定待检测图片是否为无效图。

【技术实现步骤摘要】
一种图片检测方法、装置、计算设备及存储介质


[0001]本专利技术涉及互联网和图像处理
,特别涉及一种图片检测方法、装置、计算设备及存储介质。

技术介绍

[0002]图片识别系统通常是与业务系统分离的单独的系统,一般部署于图片识别服务器中。例如,在判断某一图片是否为无效图(即含有明显广告、电话号码、邮箱地址以及其他宣传限制内容的图片)时,需要先根据图片的访问地址连接图片文件服务器下载图片,对其编码后通过网络传输到图片识别服务器,以便图片识别服务器解码处理,再调用图片识别模型来提取图片中的内容,并将提取到的内容返回给对应的应用程序,从而应用程序来判定其中是否含有特定的信息以检测该图片是否为无效图。
[0003]然而,由于部分图片质量比较高,在网络传输上会带来延时,再加上图片识别的耗时,容易拖慢整个识别过程,且在接口访问量大时会出现严重的性能问题。而且,部分图片中可能含有配置参数,如车辆图片中的车辆配置参数,但配置参数与电话号码等不易区分,以至于识别时被错误识别为无效图,存在误判的可能性。
[0004]此外,图片识别服务器大多数为GPU(Graphic Processing Unit,图形处理器)服务器,成本高昂,若图片爆发式增长则会带来成本激增的挑战,处理无效图的周期难以接受。
[0005]因此,需要一种图片检测方法来优化上述处理过程。

技术实现思路

[0006]为此,本专利技术提供一种图片检测方案,以力图解决或者至少缓解上面存在的问题。
[0007]根据本专利技术的一个方面,提供一种图片检测方法,适于在计算设备中执行,计算设备与文件服务器通信连接,文件服务器中存储有多个图片文件,每个图片文件关联有对应的访问地址,该方法包括如下步骤:首先,判断待检测图片是否关联有对应的无效图数据;若否,则根据待检测图片的访问地址,从文件服务器中下载待检测图片的图片文件,并利用待检测图片的图片文件,计算待检测图片的第一哈希值和第二哈希值;基于待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与待检测图片对应的无效图数据;若不存在,则通过待检测图片的第二哈希值判定待检测图片是否为无效图。
[0008]可选地,在根据本专利技术的图片检测方法中,计算设备还分别与缓存服务器和数据库服务器通信连接,数据库服务器中存储有预先生成的多条无效图数据,无效图数据包括无效图图片的访问地址,判断待检测图片是否关联有对应的无效图数据的步骤,包括:根据待检测图片的访问地址,查找缓存服务器中是否存储有对应的无效图数据;若缓存服务器中未存储有无效图数据或存储的无效图数据已过期,则查询数据库服务器,获取多条无效图数据并存储于缓存服务器。
[0009]可选地,在根据本专利技术的图片检测方法中,判断待检测图片是否关联有对应的无
效图数据的步骤,包括:若查找到缓存服务器中存储有对应的无效图数据,则判断待检测图片关联有对应的无效图数据,并判定待检测图片为无效图;若未查找到缓存服务器中存储有对应的无效图数据,则判断待检测图片未关联有对应的无效图数据,并从缓存服务器中获取全部无效图数据。
[0010]可选地,在根据本专利技术的图片检测方法中,无效图数据包括无效图图片的第一哈希值,基于待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与待检测图片对应的无效图数据的步骤,包括:从获取到的各无效图数据中,查找是否存在与待检测图片的第一哈希值一致的无效图数据;若未查找到存在与待检测图片的第一哈希值一致的无效图数据,则确定不存在与待检测图片对应的无效图数据。
[0011]可选地,在根据本专利技术的图片检测方法中,基于待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与待检测图片对应的无效图数据的步骤,包括:若查找到存在与待检测图片的第一哈希值一致的无效图数据,则确定存在与待检测图片对应的无效图数据,并判定待检测图片为无效图。
[0012]可选地,在根据本专利技术的图片检测方法中,无效图数据包括无效图图片的第二哈希值,通过待检测图片的第二哈希值判定待检测图片是否为无效图的步骤,包括:对获取到的各无效图数据,依次计算无效图数据的第二哈希值与待检测图片的第二哈希值的差异位数,作为无效图数据对应的无效图图片与待检测图片的图片相似度,直至图片相似度小于预设阈值或全部无效图数据处理完毕;若存在图片相似度小于预设阈值的无效图数据,则判定待检测图片为无效图。
[0013]可选地,在根据本专利技术的图片检测方法中,通过待检测图片的第二哈希值判定待检测图片是否为无效图的步骤,包括:若不存在图片相似度小于预设阈值的无效图数据,则判定待检测图片为非无效图,并将待检测图片标记为已检测状态。
[0014]根据本专利技术的又一个方面,提供一种图片检测装置,适于驻留在计算设备中,计算设备与文件服务器通信连接,文件服务器中存储有多个图片文件,每个图片文件关联有对应的访问地址,该装置包括判断模块、计算模块、确定模块和判定模块。其中,判断模块适于判断待检测图片是否关联有对应的无效图数据;计算模块适于当待检测图片未关联有对应的无效图数据时,从文件服务器中下载待检测图片的图片文件,并利用待检测图片的图片文件,计算待检测图片的第一哈希值和第二哈希值;确定模块适于基于待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与待检测图片对应的无效图数据;判定模块适于当确定不存在与待检测图片对应的无效图数据时,通过待检测图片的第二哈希值判定待检测图片是否为无效图。
[0015]根据本专利技术的又一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行如上所述的图片检测方法的指令。
[0016]根据本专利技术的又一个方面,提供了一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行如上所述的图片检测方法。
[0017]根据本专利技术的图片检测方案,先判断待检测图片是否关联有对应的无效图数据,若否,则下载待检测图片的图片文件,用来计算待检测图片的第一哈希值和第二哈希值,再查找是否存在与待检测图片的第一哈希值一致的无效图数据,若不存在,则通过待检测图
片的第二哈希值判定待检测图片是否为无效图,替代图片识别服务器实现无效图检测,减少跨系统调用,在提升准确性的同时加速处理过程。
[0018]上述技术方案中,在判断待检测图片是否关联有对应的无效图数据时,是通过查找缓存服务器中是否存储有对应的无效图数据来实现的。缓存服务器所存储的无效图数据,是来源于数据库服务器的,当缓存服务器中未存储有无效图数据或存储的无效图数据已过期,则查询数据库服务器,获取多条无效图数据并存储于缓存服务器。如此一来,则无需每次从数据库服务器中返回无效图数据,避免了接口访问量大出现性能下降的问题。而且,无效图数据在数据库服务器中方便维护,可以执行删除、新增、检索浏览等动态管理。
[0019]此外,利用第一哈希值和第二哈希值进行分阶段判定,只有在基于第一哈希本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片检测方法,适于在计算设备中执行,所述计算设备与文件服务器通信连接,所述文件服务器中存储有多个图片文件,每个图片文件关联有对应的访问地址,所述方法包括:判断待检测图片是否关联有对应的无效图数据;若否,则根据所述待检测图片的访问地址,从所述文件服务器中下载所述待检测图片的图片文件,并利用所述待检测图片的图片文件,计算所述待检测图片的第一哈希值和第二哈希值;基于所述待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与所述待检测图片对应的无效图数据;若不存在,则通过所述待检测图片的第二哈希值判定所述待检测图片是否为无效图。2.如权利要求1所述的方法,其中,所述计算设备还分别与缓存服务器和数据库服务器通信连接,所述数据库服务器中存储有预先生成的多条无效图数据,所述无效图数据包括无效图图片的访问地址,所述判断待检测图片是否关联有对应的无效图数据的步骤,包括:根据所述待检测图片的访问地址,查找所述缓存服务器中是否存储有对应的无效图数据;若所述缓存服务器中未存储有无效图数据或存储的无效图数据已过期,则查询所述数据库服务器,获取所述多条无效图数据并存储于所述缓存服务器。3.如权利要求2所述的方法,其中,所述判断待检测图片是否关联有对应的无效图数据的步骤,包括:若查找到所述缓存服务器中存储有对应的无效图数据,则判断所述待检测图片关联有对应的无效图数据,并判定所述待检测图片为无效图;若未查找到所述缓存服务器中存储有对应的无效图数据,则判断所述待检测图片未关联有对应的无效图数据,并从所述缓存服务器中获取全部无效图数据。4.如权利要求1

3中任一项所述的方法,其中,所述无效图数据包括无效图图片的第一哈希值,所述基于所述待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与所述待检测图片对应的无效图数据的步骤,包括:从获取到的各无效图数据中,查找是否存在与所述待检测图片的第一哈希值一致的无效图数据;若未查找到存在与所述待检测图片的第一哈希值一致的无效图数据,则确定不存在与所述待检测图片对应的无效图数据。5.如权利要求4所述的方法,其中,所述基于所述待检测图片的第一哈希值,确定获取到的各无效图数据中是否存在与所述待检测图片对应的无效图数据的步骤,包括...

【专利技术属性】
技术研发人员:段爱华
申请(专利权)人:北京车智赢科技有限公司
类型:发明
国别省市:

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

1