图像目标检测方法及装置的制造方法_3

文档序号:9249494阅读:来源:国知局
:
[0119]步骤S31,采用预设的级联分类器,对预处理后的图像进行目标检测。
[0120]相比上述图1所示的实施例,本实施例方案还包括对自适应实时检测变换后的图像进行预处理。
[0121]其中,预处理的主要过程是:通过高斯模糊算法对上述输出的图像进行去噪处理,以提尚图像的处理精度。
[0122]如图3所示,本发明第三实施例提出一种图像目标检测方法,基于上述图2所示的实施例,若判断所述高分辨率图像中的目标对象为小目标,则在上述步骤S31:采用预设的级联分类器,对预处理后的图像进行目标检测之后还包括:
[0123]S5,对所述高分辨率图像中的目标对象进行窗口位置变换。
[0124]相比上述实施例,本实施例针对高分辨率图像中的目标对象为小目标时,还包括对高分辨率图像中的目标对象进行窗口位置变换的方案,以使动态目标位于窗口的中心,保证目标准确实时定位。
[0125]其中,小目标的窗口位置变换是指:根据获取真正的目标的位置,换算出具有目标的窗口位置并实时记录。
[0126]对第二帧及其后的高分辨率图像的处理过程如下:
[0127]根据第一帧的判断,如果是大目标,则直接对下一帧图像进行降维处理,即进行缩小处理;然后依次执行S4、S31。
[0128]如果是小目标,则根据上一帧的目标位置进行窗口位置变换,然后依次执行S4、S31、S50
[0129]本实施例的目标检测过程如下:
[0130]1、读取预先训练好的分类器中的特征矩阵;
[0131]2、根据上述得到的缩小检测框、检测框和放大检测框对获取的预处理后的图像进行分割,以得到若干个等比例缩小的目标对象大小的图格。
[0132]3、获取当前图格(初始时为第一个图格)的方差值;
[0133]4、对比第一个图格的方差值与分类器的方差值;
[0134]其中,对比的方法为:当前图像方差Si大于1/2分类器训练得到的方差S ^,则认为有目标存在(即符合分类器的方差值)。
[0135]若不符合分类器的方差值,则转到第3步,获取第二个图格的方差值;若符合分类器的方差值,则进入第5步;
[0136]5、获取符合分类器的方差值的图格的直方图向量;
[0137]6、对比该图格的直方图向量与分类器的直方图向量;
[0138]其中,对比的方法为:训练得到的直方图向量H(p)乘当前图像的直方图向量H(X)小于训练得到的判断阈值T,则认为有目标存在。
[0139]若不符合分类器的直方图向量,则转到第3步,获取第二个图格的方差值;若符合分类器的直方图向量,则进入第7步;
[0140]7、获取符合分类器的直方图向量的图格的集合分类器矩阵;
[0141]8、对比该图格的集合分类器矩阵与分类器的集合分类器矩阵;
[0142]其中,对比的方法为:将当前预处理后的图像乘训练后的集合分类器特征矩阵得到特征值矩阵,将特征值矩阵求和与训练后的集合分类器特征阈值比较,大于则认为有目标存在。
[0143]若不符合分类器的集合分类器矩阵,则转到第3步,获取第二个图格的方差值;若符合分类器的集合分类器矩阵,则进入第9步;
[0144]9、获取符合分类器的集合分类器矩阵的图格的最近邻分类矩阵;
[0145]10、对比该图格的最近邻分类矩阵与分类器的最近邻分类矩阵;
[0146]其中,对比的方法为:用当前图像与训练得到的正样本矩阵集合进行模板匹配,找到最小的匹配值dN;用当前图像与训练得到的负样本矩阵集合进行模板匹配,找到最小的匹配值dp;对比dN/(dN+dp)与训练后的最近邻分类阈值的大小,大于则认为为真正的目标。
[0147]若不符合分类器的最近邻分类矩阵,则转到第3步,获取第二个图格的方差值;若符合分类器的最近邻分类矩阵,则进入第11步;
[0148]11、判断该图格为真正的目标,则获取目标位置,并对下一图格进行处理。
[0149]通过上述流程处理方式,直至所有图格均处理完毕,然后获取下一帧高分辨率图像进行处理。
[0150]12、若所有图格都没有被判断为真正的目标,则获取下一帧高分辨率图像。
[0151]如前所述,对第二帧及其后的高分辨率图像的处理过程如下:
[0152]根据第一帧的判断,如果是大目标,则直接对下一帧图像进行降维处理,即进行缩小处理;然后依次执行S4、S31。
[0153]如果是小目标,则根据上一帧的目标位置进行窗口位置变换,然后依次执行S4、S31、S50
[0154]本实施例通过上述方案,具体通过获取动态采集的第一帧的高分辨率图像;对高分辨率图像进行自适应实时检测变换;对自适应实时检测变换后的图像进行预处理,采用预设的级联分类器,对预处理后的图像进行目标检测,对于高分辨率图像中的目标对象为小目标的情形,还对目标对象进行窗口位置变换,由此解决了现有技术中运动相机等动态背景下不能准确及长时间进行目标检测的问题,实现了动态环境下对高分辨率图像中目标的实时准确检测。
[0155]如图4所示,本发明第一实施例提出一种图像目标检测装置,包括:图像获取模块201、自适应变换模块202及目标检测模块203,其中:
[0156]图像获取模块201,用于获取动态采集的第一帧的高分辨率图像;
[0157]自适应变换模块202,用于对所述高分辨率图像进行自适应实时检测变换;
[0158]目标检测模块203,用于采用预设的级联分类器,对自适应实时检测变换后的图像进行目标检测。
[0159]具体地,首先获取动态采集的第一帧的高分辨率图像,以便对该高分辨率图像进行目标检测,后续依次对第二帧及其后所有高分辨率图像进行检测。
[0160]其中,高分辨率图像为动态背景下采集的图像,本实施例以运动相机采集的图像为例,该运动相机可以安装在无人机上。本实施例方案可以实现运动相机高清摄像头采集的高分辨率图像中目标的实时准确检测。
[0161]在获取到动态采集的第一帧的高分辨率图像后,对该高分辨率图像进行自适应实时检测变换。
[0162]其中,自适应实时检测变换是为了处理高分辨率图像实时检测的问题。通过自适应目标大小和原始图像,在保持高分辨率图像中有效特征的前提下,减少目标检测的计算复杂度,使得实时检测得以实现。
[0163]具体地,在对高分辨率图像进行自适应实时检测变换时,可以采用如下方案:
[0164]首先,根据预设的目标对象尺寸以及目标对象大小判断准则,判断高分辨率图像中的目标对象为大目标还是小目标。
[0165]其中,目标对象大小判断准则为:输入的目标对象尺寸与所获取的高分辨率图像的尺寸的比值是否大于一预值,若大于该预值,则判断该高分辨率图像中的目标对象为大目标,若小于或等于该预值,则判断该高分辨率图像中的目标对象为小目标。
[0166]若判断所获取的高分辨率图像中的目标对象为大目标,则按照插值算法对高分辨率图像进行缩小处理,以缩小后的图像构造出检测框,其中缩小的比例为上述判断高分辨率图像中的目标对象为大目标还是小目标时所参考的预值。
[0167]若判断所获取的高分辨率图像中的目标对象为小目标,则对高分辨率图像进行局部裁剪以形成一个窗口,该窗口位于所述高分辨率图像的中心,以该窗口构造出检测框,后续对图像的处理,均以窗口中的图像为处理对象。
[0168]其中,作为一种优选方案,在对高分辨率图像进行局部裁剪时,在所获取的高分辨率图像的中心进行裁剪,以使该窗口位于高分辨率图像的中心,裁剪的窗口的长为目标对象的长的7到13倍,窗口的宽为目标对象的宽的6到12倍。
[0169]由此,通过自适应目标大小和原始图像,在保持高分辨率图像中有效特征的前提下,减少了目标检测的计算复杂度,提高了目标检测的速度,从而使得目标实时快速检测得以实现。
[0170]上述检测框的构造过程如下:根据目标对象尺寸的大小以及高分辨率图像的尺寸的大小构造出一个以目标对象尺寸为小格的布满所获取的高分辨率图像的检测框。
[0171]之后,对该检测框进行缩放以得到一个缩小检测框(如0.8倍检测框)以及一个放大检测框(如1.2倍检测框)。该处理的目的是为了适应后续镜头的缩放或相机的远近拍摄而导致目标对象尺寸的改变,可通过不同的检测框来检测到目标对象。
[0172]之后,采用预设的级联分类器,对自适应实时检测变换后的图像进行目标检测。本实施例采用级联分类器设计,比普通的单一分类器,如HOG+SVM,检测效率更快,比一般的级联分类器,如harr+adaboost,检测效果更准确。
[0173]级联分类器中已训练好相应的特征矩阵,该特征矩阵包括但不限于:方差值、直方图向量、集合分类器矩阵和最近邻分类矩阵。
[0174]用以进行匹配检测的级联分类器的特征矩阵可以选择上述特征矩阵中的一种或多种。本实施例以方差值、直方图向量、集合分类器矩阵和最近邻分类矩阵这四种特征矩阵构成的四层级联分类器的检测进行举例。
[0175]具体的目标检测过程如下:
[0176]1、读取预先训练好的分类器中的特征矩阵;
[0177]2、根据上述得到的缩小检测框、检测框和
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1