CN112669266B - 超高检测方法、装置、电子设备和存储介质 - Google Patents
超高检测方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN112669266B CN112669266B CN202011506684.4A CN202011506684A CN112669266B CN 112669266 B CN112669266 B CN 112669266B CN 202011506684 A CN202011506684 A CN 202011506684A CN 112669266 B CN112669266 B CN 112669266B
- Authority
- CN
- China
- Prior art keywords
- line segment
- detection line
- ultrahigh
- detection
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 665
- 238000000034 method Methods 0.000 claims abstract description 33
- 238000010586 diagram Methods 0.000 claims description 35
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 abstract description 4
- 230000006399 behavior Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000002411 adverse Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002493 climbing effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Image Analysis (AREA)
Abstract
本申请实施例涉及图像处理技术领域,提供了一种超高检测方法、装置、电子设备和存储介质,所述方法包括:对待检测图像进行目标检测;若检测到目标,则获取目标的目标检测框;基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及目标检测框,判断目标是否离辅助检测线段最近;若目标离辅助检测线段的距离不是最近的,且目标检测框的质心位于第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段构成的四边形区域外,则目标超高。本申请实现了三个超高检测平面下的超高检测,提高了超高检测的全面性,并且该方法的条件限制少,扩大了超高检测方法的可适用范围。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种超高检测方法、装置、电子设备和存储介质。
背景技术
在安保领域,通常需要进行超高检测。例如,为了保障关键设施,如高处的监控探头、电力设备等不被破坏,需要及时发现和制止未授权人员的登高行为,又例如特殊人群,如独处老人和儿童等的安全监控场景下,也需要及时检测该类人群是否有爬高的危险行为。
现有的超高检测方法通常包括基于硬件***的超高检测方案和基于视觉的超高检测方案。其中,基于硬件***的超高检测方案需要通过复杂的硬件***设计来完成运动物体超高的检测,例如以激光发射模块和接收传感器为核心,通过判断信号是否被遮挡来检测是否超高,然而该方法的硬件成本和安装复杂度较高。
基于视觉的超高检测方案中,部分方案采用双目摄像头检测目标(车辆)角点,并通过角点匹配算法获得特定角点的三维信息,在三维空间中判断目标是否超高。该方法对于相机的安装角度和安装环境有较高的条件限制。还有部分方案利用单目相机以及混合高斯背景建模进行目标检测,并基于二维平面中检测到的对象特征点判断是否发生超越超高线行为。该方法的局限性在于混合高斯模型对于环境的要求较高,对于超高检测目标的检测容易发生检测框漂移现象,从而导致容易发生误告警的情况。此外,上述方法均只能检测单一平面上的超高行为,超高检测的全面性欠佳。
发明内容
本申请提供一种超高检测方法、装置、电子设备和存储介质,以实现三个平面下的超高检测,提高超高检测的全面性。
本申请提供一种超高检测方法,包括:
对待检测图像进行目标检测;
若检测到目标,则获取所述目标的目标检测框;
基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;
若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高。
根据本申请提供的一种超高检测方法,所述基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近,具体包括:
基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点;
若所述参考点在所述辅助检测线段上,则确定所述目标离所述辅助检测线段最近。
根据本申请提供的一种超高检测方法,所述基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点,具体包括:
基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的各个检测点在所述待检测图像中的坐标,以及所述待检测图像中各个像素点与所述质心之间的距离,确定所述各个检测点与所述质心之间的距离;
遍历所述各个检测点与所述质心之间的距离,选取最小距离对应的检测点作为所述参考点。
根据本申请提供的一种超高检测方法,所述基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的各个检测点在所述待检测图像中的坐标,以及所述待检测图像中各个像素点与所述质心之间的距离,确定所述各个检测点与所述质心之间的距离,具体包括:
基于所述待检测图像,以所述质心为中心,建立所述待检测图像对应的热力图;其中,所述热力图中的各个像素点的像素值为所述待检测图像中对应像素点与所述质心之间的距离;
基于所述各个检测点在所述待检测图像中的坐标,检索所述各个检测点在所述热力图中对应的像素值,得到所述各个检测点与所述质心之间的距离。
根据本申请提供的一种超高检测方法,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段是基于如下步骤确定的:
对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在所述摄像头对应的图像坐标系下的位置;
基于所述多个标识图像在所述图像坐标系下的位置,确定所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段;其中,所述多个标识图像的中心点对应所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段的端点。
本申请还提供一种超高检测装置,包括:
目标检测单元,用于对待检测图像进行目标检测;
检测框获取单元,用于若检测到目标,则获取所述目标的目标检测框;
距离判定单元,用于基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;
超高判定单元,用于若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高。
根据本申请提供的一种超高检测装置,所述距离判定单元,具体包括:
参考点确定单元,用于基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点;
距离判定子单元,用于若所述参考点在所述辅助检测线段上,则确定所述目标离所述辅助检测线段最近。
根据本申请提供的一种超高检测装置,还包括:
标识图像定位单元,用于对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在所述摄像头对应的图像坐标系下的位置;
超高检测线段确定单元,用于基于所述多个标识图像在所述图像坐标系下的位置,确定所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段;其中,所述多个标识图像的中心点对应所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段的端点。
本申请还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述超高检测方法的步骤。
本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述超高检测方法的步骤。
本申请提供的超高检测方法、装置、电子设备和存储介质,基于待检测图像的纯视觉信息,通过判断目标检测框与对应不同超高检测平面的三条超高检测线段以及辅助检测线段之间的相对位置,以及目标检测框的质心与超高检测线段和辅助检测线段围成的四边形区域的位置关系,判断目标是否超高,实现了三个超高检测平面下的超高检测,提高了超高检测的全面性,并且该方法的条件限制少,扩大了超高检测方法的可适用范围。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的超高检测方法的流程示意图之一;
图2为本申请提供的超高检测线段的示意图;
图3为本申请实施例提供的距离确定方法的流程示意图;
图4为本申请提供的参考点获取方法的流程示意图;
图5为本申请提供的距离确定方法的流程示意图;
图6为本申请提供的超高检测线段确定方法的流程示意图;
图7为本申请提供的超高检测方法的流程示意图之二;
图8为本申请提供的超高检测装置的结构示意图之一;
图9为本申请提供的距离判定单元的结构示意图;
图10为本申请提供的参考点确定单元的结构示意图;
图11为本申请提供的距离计算单元的结构示意图;
图12为本申请提供的超高检测装置的结构示意图之二;
图13为本申请提供的电子设备的结构示意图;
附图标记:
101:第一超高检测线段; 102:第二超高检测线段; 103:第三超高检测线段;
104:辅助检测线段; 201:第一超高检测平面; 202:第二超高检测平面;
203:第三超高检测平面。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的超高检测方法的流程示意图之一,如图1所示,该方法包括:
步骤110,对待检测图像进行目标检测;
步骤120,若检测到目标,则获取目标的目标检测框;
步骤130,基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及目标检测框,判断目标是否离辅助检测线段最近;其中,第一超高检测线段、第二超高检测线段和第三超高检测线段位于不同的超高检测平面,第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段依次首尾相连;
步骤140,若目标离辅助检测线段的距离不是最近的,且目标检测框的质心位于第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段构成的四边形区域外,则目标超高。
具体地,本申请实施例可以利用一个单目相机采集包含三个超高检测平面的图像数据,利用图像数据中的视觉信息进行超高行为检测。此处,可以仅使用一个单目相机,且该相机的安装位置仅需满足可视化区域包含上述三个超高检测平面即可,成本低、限制条件少,使得本申请实施例提供的超高检测方法的可适用范围较广。图像采集后,对单目相机采集的待检测图像进行目标检测,若检测到目标,则获取目标的目标检测框。其中,待检测图像为需要进行超高行为检测的图像;目标为超高检测场景下可能做出超高行为的对象,例如行人;目标检测框为待检测图像中包围该目标的二维矩形框。
基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及目标检测框,可以判断该目标是否离辅助检测线段最近。其中,第一超高检测线段、第二超高检测线段和第三超高检测线段位于不同的超高检测平面,且第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段依次首尾相连。此处,超高检测线段用于检测目标相对于对应的超高检测平面是否超高,其可以为超高检测平面上实际绘制出的线段,也可以是后期通过图层处理在待检测图像上绘制的线段,本申请实施例对此不作具体限定。辅助检测线段为与第一超高检测线段和第三超高检测线段相连接的线段,其用于辅助确定目标与三条超高检测线段之间的相对位置关系,判断该目标是否离三条超高检测线段中的任意一条较近。
图2为本申请实施例提供的超高检测线段的示意图,如图2所示,第一超高检测线段101对应第一超高检测平面201,第二超高检测线段102对应第二超高检测平面202,第三超高检测线段103对应第三超高检测平面203。第一超高检测线段101的一个端点与第二超高检测线段102的一个端点重合,将该端点记为centerPoint1;第二超高检测线段102的另一个端点与第三超高检测线段103的一个端点重合,将该端点记为centerPoint2;第一超高检测线段101的另一个端点记为startPoint,第三超高检测线段103的另一个端点记为endPoint。辅助检测线段104为与第一超高检测线段101和第三超高检测线段103均相连接的线段。
若该目标离辅助检测线段最近,即目标离第一超高检测平面201、第二超高检测平面202以及第三超高检测平面203均较远,不会做出被禁止的登高行为,因此该目标不会超高。反之,若该目标并非离辅助检测线段最近,即目标可能离第一超高检测线段101、第二超高检测线段102和第三超高检测线段103中的任意一条超高检测线段最近,表明目标离第一超高检测平面201、第二超高检测平面202和第三超高检测平面203中的任意一个超高检测平面较近,对应该超高检测平面,目标存在做出登高行为的风险,需要进一步确认该目标是否超高。
当判断得知目标并非离辅助检测线段最近,即目标可能离第一超高检测平面201、第二超高检测平面202和第三超高检测平面203中的任意一个超高检测平面较近,可以进一步判断目标检测框的质心是否位于第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段构成的四边形区域startPoint-centerPoint1-centerPoint2-endPoint内。若目标检测框的质心位于该四边形区域外部,表明该目标检测框的质心位置较高,可以判定该目标检测框对应的目标超高。
本申请实施例提供的方法,基于待检测图像的纯视觉信息,通过判断目标检测框与对应不同超高检测平面的三条超高检测线段以及辅助检测线段之间的相对位置,以及目标检测框的质心与超高检测线段和辅助检测线段围成的四边形区域的位置关系,判断目标是否超高,实现了三个超高检测平面下的超高检测,提高了超高检测的全面性,并且该方法的条件限制少,扩大了超高检测方法的可适用范围。
基于上述实施例,图3为本申请实施例提供的距离确定方法的流程示意图,如图3所示,步骤130具体包括:
步骤131,基于第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的检测点,确定与目标检测框的质心距离最近的参考点;
步骤132,若参考点在辅助检测线段上,则确定目标离辅助检测线段最近。
具体地,获取第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的各个检测点,并确定各个检测点中与目标检测框的质心距离最近的检测点,作为参考点,记为minPoint。若上述参考点在辅助检测线段上,则可以确定在第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段中,该目标离辅助检测线段最近。
基于上述任一实施例,图4为本申请实施例提供的参考点获取方法的流程示意图,如图4所示,步骤131具体包括:
步骤1311,基于第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的各个检测点在待检测图像中的坐标,以及待检测图像中各个像素点与质心之间的距离,确定各个检测点与质心之间的距离;
步骤1312,遍历各个检测点与质心之间的距离,选取最小距离对应的检测点作为参考点。
具体地,可以利用图像处理算法获取待检测图像中各个像素点的坐标,以及目标检测框质心的坐标,从而计算得到各个像素点与质心之间的距离。随即,根据第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的各个检测点在待检测图像中的坐标,将各个检测点与待检测图像中的像素对应起来,从而获取各个检测点与质心之间的距离。此处,由于第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段在待检测图像上的位置是固定的,因此可以预先获取并存储第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的各个检测点在待检测图像中的坐标,以提高参考点获取的效率。然后,遍历第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上各个检测点与质心之间的距离,选择最小距离对应的检测点作为参考点。
基于上述任一实施例,图5为本申请实施例提供的距离确定方法的流程示意图,如图5所示,步骤1311具体包括:
步骤1311-1,基于待检测图像,以质心为中心,建立待检测图像对应的热力图;其中,热力图中的各个像素点的像素值为待检测图像中对应像素点与质心之间的距离;
步骤1311-2,基于各个检测点在待检测图像中的坐标,检索各个检测点在热力图中对应的像素值,得到各个检测点与质心之间的距离。
具体地,以目标检测框的质心为中心,建立待检测图像对应的热力图。其中,将该热力图中各个像素点的像素值替换为对应像素点在待检测图像中与目标检测框质心之间的距离。即,待检测图像中的各个像素与热力图中相同位置处的各个像素一一对应,热力图中每个像素的像素值为该像素与质心间的距离。
获取第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的各个检测点在待检测图像中的坐标,根据各个检测点的坐标对热力图进行检索,获取热力图中对应坐标处的像素的像素值,即可得到各个检测点与质心之间的距离。
基于上述任一实施例,图6为本申请实施例提供的超高检测线段确定方法的流程示意图,如图6所示,两条超高检测线段是基于如下步骤确定的:
步骤610,对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在摄像头对应的图像坐标系下的位置;
步骤620,基于多个标识图像在图像坐标系下的位置,确定第一超高检测线段、第二超高检测线段和第三超高检测线段;其中,多个标识图像的中心点对应第一超高检测线段、第二超高检测线段和第三超高检测线段的端点。
具体地,由于相机可能存在畸变,若在超高检测平面上实际绘制超高检测线段,在相机采集的待检测图像中,该畸变可能会导致超高检测线段出现变形的情况,造成超高检测结果准确性降低。因此,可以预先在三个超高检测平面上粘贴多个标识图像,用于标记超高检测线段的位置。其中,标识图像为具备显著特征、易于识别的图像,其可以为二维码、条形码,或是颜色与超高检测平面背景颜色不同的图像,本申请实施例对此不作具体限定。此处,多个标识图像的粘贴位置可以根据实际应用场景中需要检测目标是否超高的区域范围设定。
然后,获取摄像头采集的图像,并对摄像头采集的图像进行标识图像检测,获取多个标识图像在该摄像头对应的图像坐标系下的位置。然后,基于多个标识图像在图像坐标系下的位置,确定第一超高检测线段、第二超高检测线段和第三超高检测线段;其中,标识图像的中心点对应第一超高检测线段、第二超高检测线段和第三超高检测线段的端点,即startPoint、centerPoint1、centerPoint2和endPoint。需要说明的是,由于标识图像至少需要对应三条超高检测线段的4个端点,因此标识图像的数量至少为4个。此处,可以根据第一超高检测线段、第二超高检测线段和第三超高检测线段的端点在图像坐标系下的坐标,分别确定三条超高检测线段在图像坐标系下的表达式,作为超高检测线段的标识,也可以在待检测图像上,利用图层处理方式根据第一超高检测线段、第二超高检测线段和第三超高检测线段的端点分别绘制出三条超高检测线段。
本申请实施例提供的方法,通过对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在摄像头对应的图像坐标系下的位置,从而确定三条超高检测线段,消除了相机畸变可能带来的不良影响,保证了超高检测的准确性。
基于上述任一实施例,图7为本申请实施例提供的超高检测方法的流程示意图之二,如图7所示,该方法包括:
接收待进行超高检测的视频;
基于现实场景中根据实际需求粘贴的四张二维码图像,利用二维码检测算法获取四张二维码图像中心点在图像坐标系下的坐标,从而确定三个平面下的超高检测线段,表示为startPoint-centerPoint1、centerPoint1-centerPoint2和centerPoint-endPoint。然后,获取三条超高检测线段上全部检测点的图像坐标all_onlinePoint。
读取当前帧,基于深度学习目标检测算法对当前帧进行目标检测。若未检测到目标,则继续读取下一帧;否则,获取目标检测框质心的坐标object-center。
以object_center为中心点建立当前帧对应的热力图,该热力图像每个像素的像素值为该像素与object_center的欧式距离值。
遍历all_onlinePoint,获取各检测点在热力图上的像素值,然后统计像素值最小的检测点的坐标minPoint。
判断minPoint是否在线段startPoint-endPoint上。若minPoint在线段startPoint-endPoint上,则设置判断标志位notNearest为false;否则,设置判断标志位notNearest为true,并计算质心与四边形区域startPoint-centerPoint1-centerPoint2-endPoint的位置关系。
若质心位于四边形区域外,则设置判断标志位outOfContour为true,否则设置判断标志位outOfContour为false。
若notNearest为true且outOfContour为true,则判定目标超高。
下面对本申请提供的超高检测装置进行描述,下文描述的超高检测装置与上文描述的超高检测方法可相互对应参照。
基于上述任一实施例,图8为本申请实施例提供的超高检测装置的结构示意图之一,如图8所示,该装置包括目标检测单元810、检测框获取单元820、距离判定单元830和超高判定单元840。
其中,目标检测单元810用于对待检测图像进行目标检测;
检测框获取单元820用于若检测到目标,则获取目标的目标检测框;
距离判定单元830用于基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及目标检测框,判断目标是否离辅助检测线段最近;其中,第一超高检测线段、第二超高检测线段和第三超高检测线段位于不同的超高检测平面,第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段依次首尾相连;
超高判定单元840用于若目标离辅助检测线段的距离不是最近的,且目标检测框的质心位于第一超高检测线段、第二超高检测线段、第三超高检测线段以及辅助检测线段构成的四边形区域外,则目标超高。
本申请实施例提供的装置,基于待检测图像的纯视觉信息,通过判断目标检测框与对应不同超高检测平面的三条超高检测线段以及辅助检测线段之间的相对位置,以及目标检测框的质心与超高检测线段和辅助检测线段围成的四边形区域的位置关系,判断目标是否超高,实现了三个超高检测平面下的超高检测,提高了超高检测的全面性,并且该方法的条件限制少,扩大了超高检测方法的可适用范围。
基于上述任一实施例,图9为本申请实施例提供的距离判定单元的结构示意图,如图9所示,距离判定单元830,具体包括:
参考点确定单元831,用于基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点;
距离判定子单元832,用于若所述参考点在所述辅助检测线段上,则确定所述目标离所述辅助检测线段最近。
基于上述任一实施例,图10为本申请实施例提供的参考点确定单元的结构示意图,如图10所示,参考点确定单元831具体包括:
距离计算单元8311,用于基于第一超高检测线段、第二超高检测线段、第三超高检测线段和辅助检测线段上的各个检测点在待检测图像中的坐标,以及待检测图像中各个像素点与质心之间的距离,确定各个检测点与质心之间的距离;
参考点选择单元8312,用于遍历各个检测点与质心之间的距离,选取最小距离对应的检测点作为参考点。
基于上述任一实施例,图11为本申请实施例提供的距离计算单元的结构示意图,如图11所示,距离计算单元8311具体包括:
热力图构建单元8311-1,用于基于待检测图像,以质心为中心,建立待检测图像对应的热力图;其中,热力图中的各个像素点的像素值为待检测图像中对应像素点与质心之间的距离;
检索单元8311-2,用于基于各个检测点在待检测图像中的坐标,检索各个检测点在热力图中对应的像素值,得到各个检测点与质心之间的距离。
基于上述任一实施例,图12为本申请实施例提供的超高检测装置的结构示意图之二,如图12所示,该装置还包括:
标识图像定位单元850,用于对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在摄像头对应的图像坐标系下的位置;
超高检测线段确定单元860,用于基于多个标识图像在图像坐标系下的位置,确定第一超高检测线段、第二超高检测线段和第三超高检测线段;其中,多个标识图像的中心点对应第一超高检测线段、第二超高检测线段和第三超高检测线段的端点。
本申请实施例提供的装置,通过对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在摄像头对应的图像坐标系下的位置,从而确定三条超高检测线段,消除了相机畸变可能带来的不良影响,保证了超高检测的准确性。
本申请实施例提供的超高检测装置用于执行上述超高检测方法,其实施方式与本申请提供的超高检测方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
图13示例了一种电子设备的实体结构示意图,如图13所示,该电子设备可以包括:处理器(processor)1310、通信接口(Communications Interface)1320、存储器(memory)1330和通信总线1340,其中,处理器1310,通信接口1320,存储器1330通过通信总线1340完成相互间的通信。处理器1310可以调用存储器1330中的逻辑指令,以执行超高检测方法,该方法包括:对待检测图像进行目标检测;若检测到目标,则获取所述目标的目标检测框;基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高。
此外,上述的存储器1330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供的电子设备中的处理器1310可以调用存储器1330中的逻辑指令,实现上述超高检测方法,其实施方式与本申请提供的超高检测方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
另一方面,本申请还提供一种计算机程序产品,下面对本申请提供的计算机程序产品进行描述,下文描述的计算机程序产品与上文描述的超高检测方法可相互对应参照。
所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的超高检测方法,该方法包括:对待检测图像进行目标检测;若检测到目标,则获取所述目标的目标检测框;基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高。
本申请实施例提供的计算机程序产品被执行时,实现上述超高检测方法,其实施方式与本申请提供的超高检测方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
又一方面,本申请还提供一种非暂态计算机可读存储介质,下面对本申请提供的非暂态计算机可读存储介质进行描述,下文描述的非暂态计算机可读存储介质与上文描述的超高检测方法可相互对应参照。
本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的超高检测方法,该方法包括:对待检测图像进行目标检测;若检测到目标,则获取所述目标的目标检测框;基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高。
本申请实施例提供的非暂态计算机可读存储介质上存储的计算机程序被执行时,实现上述超高检测方法,其实施方式与本申请提供的超高检测方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (8)
1.一种超高检测方法,其特征在于,包括:
对待检测图像进行目标检测;
若检测到目标,则获取所述目标的目标检测框;
基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;
若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高;
所述基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近,具体包括:
基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点;
若所述参考点在所述辅助检测线段上,则确定所述目标离所述辅助检测线段最近。
2.根据权利要求1所述的超高检测方法,其特征在于,所述基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点,具体包括:
基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的各个检测点在所述待检测图像中的坐标,以及所述待检测图像中各个像素点与所述质心之间的距离,确定所述各个检测点与所述质心之间的距离;
遍历所述各个检测点与所述质心之间的距离,选取最小距离对应的检测点作为所述参考点。
3.根据权利要求2所述的超高检测方法,其特征在于,所述基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的各个检测点在所述待检测图像中的坐标,以及所述待检测图像中各个像素点与所述质心之间的距离,确定所述各个检测点与所述质心之间的距离,具体包括:
基于所述待检测图像,以所述质心为中心,建立所述待检测图像对应的热力图;其中,所述热力图中的各个像素点的像素值为所述待检测图像中对应像素点与所述质心之间的距离;
基于所述各个检测点在所述待检测图像中的坐标,检索所述各个检测点在所述热力图中对应的像素值,得到所述各个检测点与所述质心之间的距离。
4.根据权利要求1至3任一项所述的超高检测方法,其特征在于,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段是基于如下步骤确定的:
对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在所述摄像头对应的图像坐标系下的位置;
基于所述多个标识图像在所述图像坐标系下的位置,确定所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段;其中,所述多个标识图像的中心点对应所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段的端点。
5.一种超高检测装置,其特征在于,包括:
目标检测单元,用于对待检测图像进行目标检测;
检测框获取单元,用于若检测到目标,则获取所述目标的目标检测框;
距离判定单元,用于基于第一超高检测线段、第二超高检测线段、第三超高检测线段、辅助检测线段,以及所述目标检测框,判断所述目标是否离所述辅助检测线段最近;其中,所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段位于不同的超高检测平面,所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段依次首尾相连;
超高判定单元,用于若所述目标离所述辅助检测线段的距离不是最近的,且所述目标检测框的质心位于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段以及所述辅助检测线段构成的四边形区域外,则所述目标超高;
所述距离判定单元,具体包括:
参考点确定单元,用于基于所述第一超高检测线段、所述第二超高检测线段、所述第三超高检测线段和所述辅助检测线段上的检测点,确定与所述目标检测框的质心距离最近的参考点;
距离判定子单元,用于若所述参考点在所述辅助检测线段上,则确定所述目标离所述辅助检测线段最近。
6.根据权利要求5所述的超高检测装置,其特征在于,还包括:
标识图像定位单元,用于对摄像头采集的图像进行标识图像检测,获取三个超高检测平面上预先粘贴的多个标识图像在所述摄像头对应的图像坐标系下的位置;
超高检测线段确定单元,用于基于所述多个标识图像在所述图像坐标系下的位置,确定所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段;其中,所述多个标识图像的中心点对应所述第一超高检测线段、所述第二超高检测线段和所述第三超高检测线段的端点。
7.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述超高检测方法的步骤。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述超高检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011506684.4A CN112669266B (zh) | 2020-12-18 | 2020-12-18 | 超高检测方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011506684.4A CN112669266B (zh) | 2020-12-18 | 2020-12-18 | 超高检测方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112669266A CN112669266A (zh) | 2021-04-16 |
CN112669266B true CN112669266B (zh) | 2023-08-08 |
Family
ID=75406912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011506684.4A Active CN112669266B (zh) | 2020-12-18 | 2020-12-18 | 超高检测方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112669266B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739694A (zh) * | 2010-01-07 | 2010-06-16 | 北京智安邦科技有限公司 | 基于图像分析的高压输电线的超高检测的方法及装置 |
CN104680555A (zh) * | 2015-02-13 | 2015-06-03 | 电子科技大学 | 基于视频监控的越界检测方法及越界监控*** |
CN106767450A (zh) * | 2016-12-28 | 2017-05-31 | 重庆交通大学 | 一种基于函数标定的车辆超高超宽检测***及方法 |
CN109035796A (zh) * | 2018-08-27 | 2018-12-18 | 山东飞天激光光电科技有限公司 | 一种激光雷达超高车辆线性检测器及检测方法 |
CN109188457A (zh) * | 2018-09-07 | 2019-01-11 | 百度在线网络技术(北京)有限公司 | 物体检测框的生成方法、装置、设备、存储介质及车辆 |
CN209401165U (zh) * | 2019-01-28 | 2019-09-17 | 中国葛洲坝集团公路运营有限公司 | 一种用于道路安全的车辆检测*** |
JP2020010154A (ja) * | 2018-07-06 | 2020-01-16 | エヌ・ティ・ティ・コムウェア株式会社 | 危険作業検出システム、解析装置、表示装置、危険作業検出方法、および、危険作業検出プログラム |
CN111768417A (zh) * | 2020-06-23 | 2020-10-13 | 中南大学 | 基于单目视觉3d重建技术的铁路货车超限检测方法 |
-
2020
- 2020-12-18 CN CN202011506684.4A patent/CN112669266B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739694A (zh) * | 2010-01-07 | 2010-06-16 | 北京智安邦科技有限公司 | 基于图像分析的高压输电线的超高检测的方法及装置 |
CN104680555A (zh) * | 2015-02-13 | 2015-06-03 | 电子科技大学 | 基于视频监控的越界检测方法及越界监控*** |
CN106767450A (zh) * | 2016-12-28 | 2017-05-31 | 重庆交通大学 | 一种基于函数标定的车辆超高超宽检测***及方法 |
JP2020010154A (ja) * | 2018-07-06 | 2020-01-16 | エヌ・ティ・ティ・コムウェア株式会社 | 危険作業検出システム、解析装置、表示装置、危険作業検出方法、および、危険作業検出プログラム |
CN109035796A (zh) * | 2018-08-27 | 2018-12-18 | 山东飞天激光光电科技有限公司 | 一种激光雷达超高车辆线性检测器及检测方法 |
CN109188457A (zh) * | 2018-09-07 | 2019-01-11 | 百度在线网络技术(北京)有限公司 | 物体检测框的生成方法、装置、设备、存储介质及车辆 |
CN209401165U (zh) * | 2019-01-28 | 2019-09-17 | 中国葛洲坝集团公路运营有限公司 | 一种用于道路安全的车辆检测*** |
CN111768417A (zh) * | 2020-06-23 | 2020-10-13 | 中南大学 | 基于单目视觉3d重建技术的铁路货车超限检测方法 |
Non-Patent Citations (1)
Title |
---|
输电线路超高监测***的设计与应用;王国胜等;《电瓷避雷器》;20131015(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112669266A (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190295420A1 (en) | Lane determination method, device and storage medium | |
CN106897648B (zh) | 识别二维码位置的方法及其*** | |
CN110650316A (zh) | 智能巡逻及预警处理方法、装置、电子设备及存储介质 | |
CN110390306B (zh) | 直角车位的检测方法、车辆和计算机可读存储介质 | |
CN110136058B (zh) | 一种基于俯视拼接图的建图方法及车载终端 | |
CN108693548B (zh) | 一种基于场景目标识别的导航方法及*** | |
CN112967283A (zh) | 基于双目摄像头的目标识别方法、***、设备及存储介质 | |
CN110543877A (zh) | 标识识别方法及其模型的训练方法、装置和电子*** | |
CN108304801B (zh) | 一种防欺骗的人脸识别方法、存储介质及人脸识别装置 | |
KR102053906B1 (ko) | 지리공간정보를 이용하는 실시간 감독 학습 방법 및 시스템 | |
CN111784737A (zh) | 一种基于无人机平台的目标自动跟踪方法及*** | |
CN115719436A (zh) | 模型训练方法、目标检测方法、装置、设备以及存储介质 | |
CN111179340A (zh) | 一种物体的定位方法、装置及计算机*** | |
CN105224903A (zh) | 一种二维码的防伪方法和二维码的读取装置 | |
CN114373170A (zh) | 伪3d边界框构建的方法、装置及电子设备 | |
CN113869258A (zh) | 交通事件检测方法、装置、电子设备及可读存储介质 | |
CN113569812A (zh) | 未知障碍物的识别方法、装置和电子设备 | |
CN112669266B (zh) | 超高检测方法、装置、电子设备和存储介质 | |
US11003877B2 (en) | Methods and systems for recognizing and reading a coded identification tag from video imagery | |
CN111754388B (zh) | 一种建图方法及车载终端 | |
CN111767839A (zh) | 一种车辆行驶轨迹确定方法、装置、设备及介质 | |
CN112581449A (zh) | 超高检测方法、装置、电子设备和存储介质 | |
CN112749577A (zh) | 一种停车位的检测方法及装置 | |
KR102289550B1 (ko) | 항공 영상 데이터와 gis 데이터의 매칭을 위한 이미지 학습을 이용한 ar 정보 제공 방법 및 시스템 | |
CN110706263A (zh) | 一种图像处理方法、装置、设备和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240508 Address after: Room 6227, No. 999, Changning District, Shanghai 200050 Patentee after: Shenlan robot (Shanghai) Co.,Ltd. Country or region after: China Address before: 200336 unit 1001, 369 Weining Road, Changning District, Shanghai Patentee before: DEEPBLUE TECHNOLOGY (SHANGHAI) Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |