一种目标检测方法及装置制造方法及图纸

技术编号:21479005 阅读:38 留言:0更新日期:2019-06-29 05:07
本发明专利技术公开了一种目标检测方法及装置,方法包括:获取待检测图像,以及针对待检测图像的检测框尺寸;并计算每一个像素点的积分值;判断检测框区域内的像素点的积分值是否大于设定门限值;若是,将检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行判断检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至待检测图像被检测完成;若否,将检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行判断检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至待检测图像被检测完成。应用本发明专利技术实施例,可以节约内存的消耗。

【技术实现步骤摘要】
一种目标检测方法及装置
本专利技术涉及一种检测方法及装置,更具体涉及一种目标检测方法及装置。
技术介绍
图像目标检测已经成为机器视觉中的重要研究课题,它将图像处理、模式识别等学科有机结合,形成了一种从视频图像中发现、检测并判断目标状态的技术。目前,一种比较常用的检测算法是Harr特征的检测(见第五章详细介绍),Harr特征检测是在目标检测中一种行之有效的技术方法,需要配合积分图进一步处理,具备运算低,有一定的识别准确率等特点。目前,在进行Harr特征检测时,需要将待检测图像中每一个像素点的积分值都计算出来存储在内存中,然后使用检测框对计算积分值后的待检测图像进行滑动检测,根据积分图特性,图片越大,积分图取值越大。以高度为H,宽度为W的图像为例,Harr特征值需要同时保存sum、sqsum(用于计算方差)两类特征值的完整积分图结果,因此,一次积分图需要保存完整数据大小为H*W*(sum的位宽+sqsum的位宽)。由于上述数据的数量较多,因此需要占用较多的内存空间。因此,现有技术存在,占用内存较多的技术问题。
技术实现思路
本专利技术所要解决的技术问题在于提供了一种目标检测方法及装置,以解决现有技术中内存占用较多的技术问题。本专利技术是通过以下技术方案解决上述技术问题的:本专利技术提供了一种目标检测方法,所述方法包括:获取待检测图像,以及针对所述待检测图像的检测框尺寸,且所述检测框尺寸不大于待检测图像的尺寸;根据所述检测框的尺寸在所述待检测图像中获取对应尺寸范围内的像素点,并计算每一个像素点的积分值;判断所述检测框区域内的像素点的积分值是否大于设定门限值;若是,按照水平滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述检测框滑动至所述待检测图像的边缘;若否,按照水平滑动方向,将所述检测框滑动第二步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述检测框滑动至所述待检测图像的边缘;按照竖直滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述待检测图像中的目标被检测完成。可选的,所述按照水平滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,包括:将检测框在水平方向上滑动第一步长,将所述检测框框选的新像素点作为新增像素点,将检测框滑动后仍然位于检测框区域内的像素点作为原像素点,将所述新增像素点与所述原像素点的集合作为所获取的对应尺寸范围内的像素点。可选的,所述按照水平滑动方向,将所述检测框滑动第二步长,获取对应尺寸范围内的像素点,包括:将检测框在水平方向上滑动第二步长,将所述检测框框选的新像素点作为新增像素点,将检测框滑动后仍然位于检测框区域内的像素点作为原像素点,将所述新增像素点与所述原像素点的集合作为所获取的对应尺寸范围内的像素点。可选的,所述获取每一个像素点的积分值,包括:获取新增像素点的积分值,并将所述新增像素点的积分值与所述原像素点的积分值的集合作为所获取的每一个像素点的积分值。可选的,在按照竖直滑动方向,将所述检测框滑动第一步长时,将与所述检测框移动时脱离所述检测框的第一步长数量的像素行中像素点积分值的数据,从内存中清除。本专利技术实施例还提供了一种目标检测装置,所述装置包括:获取模块,用于获取待检测图像,以及针对所述待检测图像的检测框尺寸,且所述检测框尺寸不大于待检测图像的尺寸;计算模块,用于根据所述检测框的尺寸在所述待检测图像中获取对应尺寸范围内的像素点,并计算每一个像素点的积分值;判断模块,用于判断所述检测框区域内的像素点的积分值是否大于设定门限值;第一滑动模块,用于在所述判断模块的判断结果为是的情况下,按照水平滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并触发所述判断模块;第一滑动模块,用于在所述判断模块的判断结果为否的情况下,按照水平滑动方向,将所述检测框滑动第二步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并触发所述判断模块;第二滑动模块,用于按照竖直滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并触发所述判断模块。可选的,所述第一滑动模块,用于:将检测框在水平方向上滑动第一步长,将所述检测框框选的新像素点作为新增像素点,将检测框滑动后仍然位于检测框区域内的像素点作为原像素点,将所述新增像素点与所述原像素点的集合作为所获取的对应尺寸范围内的像素点。可选的,所述第一滑动模块,用于:将检测框在水平方向上滑动第二步长,将所述检测框框选的新像素点作为新增像素点,将检测框滑动后仍然位于检测框区域内的像素点作为原像素点,将所述新增像素点与所述原像素点的集合作为所获取的对应尺寸范围内的像素点。可选的,所述第一滑动模块,用于:获取新增像素点的积分值,并将所述新增像素点的积分值与所述原像素点的积分值的集合作为所获取的每一个像素点的积分值。可选的,第二滑动模块,用于在按照竖直滑动方向,将所述检测框滑动第一步长时,将与所述检测框移动时脱离所述检测框的第一步长数量的像素行中像素点积分值的数据,从内存中清除。本专利技术相比现有技术具有以下优点:应用本专利技术实施例,在进行Harr特征识别时,通过每一个检测框单独计算每一个检测框内的积分值的大小,每一次计算的像素点的数量较少,所需的内存空间也较少,相对于现有技术中首先计算所有像素点的积分值的大小,然后存储在内存中,减少了内存的占用。附图说明图1为本专利技术实施例提供的一种目标检测方法的流程示意图;图2为本专利技术实施例提供的一种目标检测方法的原理示意图;图3为本专利技术实施例提供的一种Harr特征检测的效果图;图4为本专利技术实施例提供的一种目标检测方法的第一种滑动检测的示意图;图5为本专利技术实施例提供的一种目标检测方法的第一种滑动检测的示意图;图6为本专利技术实施例提供的一种目标检测方法中的内存控制示意图;图7为本专利技术实施例提供的一种目标检测装置的结构示意图。具体实施方式下面对本专利技术的实施例作详细说明,本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。本专利技术实施例提供了一种目标检测方法及装置,下面首先就本专利技术实施例提供的一种目标检测方法进行介绍。图1为本专利技术实施例提供的一种目标检测方法的流程示意图,图2为本专利技术实施例提供的一种目标检测方法的原理示意图,如图1和图2所示,所述方法包括:S101:获取待检测图像,以及针对所述待检测图像的检测框尺寸,且所述检测框尺寸不大于待检测图像的尺寸。示例性的,获得待检测的完整图像的图像数据,其中宽度为W,高度为H,本实施例中H的取值为640,W的取值为480。定义滑动积分图,积分图区域固定宽为完整积分图宽度W,高为检测窗高度。定义检测窗区域宽度为detect_w,高度为detect_h,本实施例中detec_w为25,detec_h为35。S102:根据本文档来自技高网...

【技术保护点】
1.一种目标检测方法,其特征在于,所述方法包括:获取待检测图像,以及针对所述待检测图像的检测框尺寸,且所述检测框尺寸不大于待检测图像的尺寸;根据所述检测框的尺寸在所述待检测图像中获取对应尺寸范围内的像素点,并计算每一个像素点的积分值;判断所述检测框区域内的像素点的积分值是否大于设定门限值;若是,按照水平滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述检测框滑动至所述待检测图像的边缘;若否,按照水平滑动方向,将所述检测框滑动第二步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述检测框滑动至所述待检测图像的边缘;按照竖直滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述待检测图像中的目标被检测完成。

【技术特征摘要】
1.一种目标检测方法,其特征在于,所述方法包括:获取待检测图像,以及针对所述待检测图像的检测框尺寸,且所述检测框尺寸不大于待检测图像的尺寸;根据所述检测框的尺寸在所述待检测图像中获取对应尺寸范围内的像素点,并计算每一个像素点的积分值;判断所述检测框区域内的像素点的积分值是否大于设定门限值;若是,按照水平滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述检测框滑动至所述待检测图像的边缘;若否,按照水平滑动方向,将所述检测框滑动第二步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述检测框滑动至所述待检测图像的边缘;按照竖直滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,获取每一个像素点的积分值,并返回执行所述判断所述检测框区域内的像素点的积分值是否大于设定门限值的步骤,直至所述待检测图像中的目标被检测完成。2.根据权利要求1所述的一种目标检测方法,其特征在于,所述按照水平滑动方向,将所述检测框滑动第一步长,获取对应尺寸范围内的像素点,包括:将检测框在水平方向上滑动第一步长,将所述检测框框选的新像素点作为新增像素点,将检测框滑动后仍然位于检测框区域内的像素点作为原像素点,将所述新增像素点与所述原像素点的集合作为所获取的对应尺寸范围内的像素点。3.根据权利要求1所述的一种目标检测方法,其特征在于,所述按照水平滑动方向,将所述检测框滑动第二步长,获取对应尺寸范围内的像素点,包括:将检测框在水平方向上滑动第二步长,将所述检测框框选的新像素点作为新增像素点,将检测框滑动后仍然位于检测框区域内的像素点作为原像素点,将所述新增像素点与所述原像素点的集合作为所获取的对应尺寸范围内的像素点。4.根据权利要求2或3所述的一种目标检测方法,其特征在于,所述获取每一个像素点的积分值,包括:获取新增像素点的积分值,并将所述新增像素点的积分值与所述原像素点的积分值的集合作为所获取的每一个像素点的积分值。5.根据权利要求2或3所述的一种目标检测方法,其特征在于,在按照竖直滑动方向,...

【专利技术属性】
技术研发人员:刘若堃肖立波张涛
申请(专利权)人:旺微科技浙江有限公司
类型:发明
国别省市:浙江,33

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

1