一种检测待测环境异常区域的方法及装置与流程

文档序号:17326746发布日期:2019-04-05 21:50阅读:173来源:国知局
一种检测待测环境异常区域的方法及装置与流程

本发明实施例涉及图像处理技术领域,具体涉及一种检测待测环境异常区域的方法及装置。



背景技术:

随着我国对安全生产等方面的重视程度不断提高,检测生产现场等待测环境(例如隧道环境)中存在的安全隐患显得尤为重要。

现有的待测环境的检测方法,主要还依赖于人工目测,但是,由于待测环境的恶劣,一方面给人工目测带来了不少难度,另一方面检测效率也非常低下。

因此,如何避免上述缺陷,能够高效地检测待测环境异常区域,从而排查出安全隐患,成为亟须解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种检测待测环境异常区域的方法及装置。

第一方面,本发明实施例提供一种检测待测环境异常区域的方法,所述方法包括:

获取包含有当前采集图片中待测环境的预存储图片;

在所述预存储图片中获取与所述待测环境位置对应的图片区域;

获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;

将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

第二方面,本发明实施例提供一种检测待测环境异常区域的装置,所述装置包括:

第一获取单元,用于获取包含有当前采集图片中待测环境的预存储图片;

第二获取单元,用于在所述预存储图片中获取与所述待测环境位置对应的图片区域;

第三获取单元,用于获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;

检测单元,用于将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:

获取包含有当前采集图片中待测环境的预存储图片;

在所述预存储图片中获取与所述待测环境位置对应的图片区域;

获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;

将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:

获取包含有当前采集图片中待测环境的预存储图片;

在所述预存储图片中获取与所述待测环境位置对应的图片区域;

获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;

将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

本发明实施例提供的检测待测环境异常区域的方法及装置,通过获取当前采集图片与图片区域位置对应的区域的结构相似性参数,并将区域分别组成一组相似性图片,再将相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域,能够高效地检测待测环境异常区域,从而排查出安全隐患。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例检测待测环境异常区域的方法流程示意图;

图2为本发明实施例检测待测环境异常区域的装置结构示意图;

图3为本发明实施例提供的电子设备实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例检测待测环境异常区域的方法流程示意图,如图1所示,本发明实施例提供的一种检测待测环境异常区域的方法,包括以下步骤:

s101:获取包含有当前采集图片中待测环境的预存储图片。

具体的,装置获取包含有当前采集图片中待测环境的预存储图片。待测环境可以为隧道环境,不作具体限定。当前采集图片可以以隧道中轴为中心,使用多个线阵摄像头采集隧道360度的图片。每一次采集的采集图片可以作为历史底库中的图片。即第二次采集时,用新采集的图片更新历史底库。

所述获取包含有当前采集图片中待测环境的预存储图片,具体可以包括:

获取所述待测环境的位置信息;根据所述位置信息获取包含有所述待测环境的若干张历史采集图片;拼接若干张历史采集图片,以获取所述预存储图片。位置信息可以是地理坐标,不作具体限定。若干张历史采集图片可以是当前采集图片上一次采集获取的,即每一张历史采集图片是上一次的采集图片。若干张采集图片中对应的待测环境范围包括当前采集图片中待测环境的位置。

s102:在所述预存储图片中获取与所述待测环境位置对应的图片区域。

具体的,装置在所述预存储图片中获取与所述待测环境位置对应的图片区域。具体可以包括:分别获取所述预存储图片和所述当前采集图片的orb特征点,根据所述orb特征点匹配找到所述图片区域。图像的特征点可以简单地理解为图像中比较显著的点,如轮廓点,较暗区域中的亮点,较亮区域中的暗点等。orb采用fast(featuresfromacceleratedsegmenttest)算法来检测特征点。这个定义基于特征点周围的图像灰度值,检测候选特征点周围一圈的像素值,如果候选点周围领域内有足够多的像素点与该候选点的灰度值差别够大,则认为该候选点为一个特征点。

s103:获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片。

具体的,装置获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片。举例如下:当前采集图片的左上方区域为a,图片区域左上方区域为a,获取a和a之间的结构相似性参数,将当前采集图片其他区域,例如b、c、d,组成一张对应当前采集图片的相似性图片x;将图片区域其他区域,例如b、c、d,组成一张对应图片区域的相似性图片y,相似性图片x和相似性图片y组成一组相似性图片,相似性图片包含有每个区域对应的结构相似性参数。

需要说明的是:该步骤之前,方法还可以包括:

对所述当前采集图片与所述图片区域进行高斯模糊处理。高斯模糊(即gaussianblur),也叫高斯平滑,是在adobephotoshop、gimp以及paint.net等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。

可以采用ssim方法获取所述结构相似性参数,即结构相似性度量方法(structuralsimilarityindex)。需要说明的是:所述区域可以为矩形区域;相应的,该方法还可以包括:

调整所述矩形区域的大小,以使所述相似性图片的大小等于所述当前采集图片的图片大小。即通过调整组成相似性图片的每一个区域的大小,从而调整相似性图片的大小等于当前采集图片的图片大小。

s104:将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

具体的,装置将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。预设阈值可以根据实际情况自主设置。还可以进一步当检测到待测环境异常区域时,发出报警信息。

本发明实施例提供的检测待测环境异常区域的方法,通过获取当前采集图片与图片区域位置对应的区域的结构相似性参数,并将区域分别组成一组相似性图片,再将相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域,能够高效地检测待测环境异常区域,从而排查出安全隐患。

在上述实施例的基础上,所述区域为矩形区域;相应的,所述方法还包括:

调整所述矩形区域的大小,以使所述相似性图片的大小等于所述当前采集图片的图片大小。

具体的,装置调整所述矩形区域的大小,以使所述相似性图片的大小等于所述当前采集图片的图片大小。可参照上述实施例,不再赘述。

本发明实施例提供的检测待测环境异常区域的方法,能够灵活调整相似性图片的大小,从而便于管理、应用该方法。

在上述实施例的基础上,所述获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数的步骤之前,所述方法还包括:

对所述当前采集图片与所述图片区域进行高斯模糊处理。

具体的,装置对所述当前采集图片与所述图片区域进行高斯模糊处理。可参照上述实施例,不再赘述。

本发明实施例提供的检测待测环境异常区域的方法,通过对当前采集图片与图片区域进行高斯模糊处理,能够减少图像噪声。

在上述实施例的基础上,所述获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,包括:

采用ssim方法获取所述结构相似性参数。

具体的,装置采用ssim方法获取所述结构相似性参数。可参照上述实施例,不再赘述。

本发明实施例提供的检测待测环境异常区域的方法,进一步能够高效地检测待测环境异常区域,从而排查出安全隐患。

在上述实施例的基础上,所述获取包含有当前采集图片中待测环境的预存储图片,包括:

获取所述待测环境的位置信息。

具体的,装置获取所述待测环境的位置信息。可参照上述实施例,不再赘述。

根据所述位置信息获取包含有所述待测环境的若干张历史采集图片。

具体的,装置根据所述位置信息获取包含有所述待测环境的若干张历史采集图片。可参照上述实施例,不再赘述。

拼接若干张历史采集图片,以获取所述预存储图片。

具体的,装置拼接若干张历史采集图片,以获取所述预存储图片。可参照上述实施例,不再赘述。

本发明实施例提供的检测待测环境异常区域的方法,能够合理获取到预存储图片,保证预存储图片包含有当前采集图片中待测环境。

在上述实施例的基础上,所述待测环境为隧道环境。

具体的,装置中的所述待测环境为隧道环境。可参照上述实施例,不再赘述。

本发明实施例提供的检测待测环境异常区域的方法,能够进一步高效地检测隧道环境异常区域,从而排查出隧道中的安全隐患。

在上述实施例的基础上,所述在所述预存储图片中获取与所述待测环境位置对应的图片区域,包括:

分别获取所述预存储图片和所述当前采集图片的orb特征点,根据所述orb特征点匹配找到所述图片区域。

具体的,装置分别获取所述预存储图片和所述当前采集图片的orb特征点,根据所述orb特征点匹配找到所述图片区域。可参照上述实施例,不再赘述。

本发明实施例提供的检测待测环境异常区域的方法,能够高效地找到图片区域。

图2为本发明实施例检测待测环境异常区域的装置结构示意图,如图2所示,本发明实施例提供了一种检测待测环境异常区域的装置,包括第一获取单元201、第二获取单元202、第三获取单元203和检测单元204,其中:

第一获取单元201用于获取包含有当前采集图片中待测环境的预存储图片;第二获取单元202用于在所述预存储图片中获取与所述待测环境位置对应的图片区域;第三获取单元203用于获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;检测单元204用于将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

具体的,第一获取单元201用于获取包含有当前采集图片中待测环境的预存储图片;第二获取单元202用于在所述预存储图片中获取与所述待测环境位置对应的图片区域;第三获取单元203用于获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;检测单元204用于将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

本发明实施例提供的检测待测环境异常区域的装置,获取当前采集图片与图片区域位置对应的区域的结构相似性参数,并将区域分别组成一组相似性图片,再将相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域,能够高效地检测待测环境异常区域,从而排查出安全隐患。

本发明实施例提供的检测待测环境异常区域的装置具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图3为本发明实施例提供的电子设备实体结构示意图,如图3所示,所述电子设备包括:处理器(processor)301、存储器(memory)302和总线303;

其中,所述处理器301、存储器302通过总线303完成相互间的通信;

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取包含有当前采集图片中待测环境的预存储图片;在所述预存储图片中获取与所述待测环境位置对应的图片区域;获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取包含有当前采集图片中待测环境的预存储图片;在所述预存储图片中获取与所述待测环境位置对应的图片区域;获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取包含有当前采集图片中待测环境的预存储图片;在所述预存储图片中获取与所述待测环境位置对应的图片区域;获取所述当前采集图片与所述图片区域位置对应的区域的结构相似性参数,并将所述区域分别组成一组相似性图片;将所述相似性图片中的结构相似性参数低于预设阈值的目标区域作为待测环境异常区域。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1