【技术实现步骤摘要】
一种基于多核DSP的图像目标并行检测方法
[0001]本专利技术属于图像处理
,具体涉及一种基于多核DSP的图像目标并行检测方法。
技术介绍
[0002]对图像中的目标进行检测是图像处理技术中重要且基本的一个环节,通常是判断图像中是否含有一个或多个感兴趣的目标,并将检测出的目标在图像中进行定位。目前,针对图像的目标检测技术已经深入到人类社会生活的各个方面,比如日常生活中的扫码识物,以及未完全落地的增强现实技术等,都需要用到目标检测。目前的目标检测方法主要分为以下两种:
[0003]第一种为基于人工设定特征的目标检测方法。该种围绕人工设定特征进行目标检测的方法属于传统的目标检测方法,一般又可分为基于模板匹配的检测方法、基于先验知识的检测方法和先划分对象区域后分类的检测方法三种类型。传统的目标检测方法更适用于图像背景简单、目标尺寸较大的检测环境,而面对目标与图像背景对比度较低和存在目标遮挡等的复杂场景,传统的目标检测方法有较高的误检概率和漏检概率。而在复杂场景下,为了提高检测精度,传统的目标检测方法往往需要增加算法 ...
【技术保护点】
【技术特征摘要】
1.一种基于多核DSP的图像目标并行检测方法,其特征在于,应用于具有八个内核的数字信号处理器DSP中,所述八个内核包括一个主核和七个辅核;所述方法的每一个步骤中:所述主核根据该步骤待处理数据的数据量确定包括所述主核在内的工作核的数量,将该步骤的待处理数据依据工作核的数量划分为多份,并向各工作核分发其中不同的一份作为任务数据,各工作核对各自的任务数据独立处理,在所述主核判定所有工作核处理完成后,所述主核对所有工作核的处理结果进行汇总;其中,所述方法的步骤包括:步骤1:每个工作核对该步骤中各自的任务数据计算得到灰度相关统计量;所述主核利用所有工作核的灰度相关统计量获得待测图像的灰度均值;所述步骤1中,待处理数据为所述DSP获取的一帧待测图像;步骤2:每个工作核对所述步骤1中各自的任务数据提取序列团的信息;所述主核汇总并更新得到所述待测图像中所有序列团的信息作为下一步骤的待处理数据;一个序列团指图像数据的一行中连续落入图像分割门限范围的至少一个像素所组成的序列;所述序列团的信息包括序列团的序号;步骤3:每个工作核利用该步骤中各自的任务数据生成对应的邻接表,并更新各自原有的序列团的序号;所述主核汇总得到所述待测图像的邻接表作为下一步骤的待处理数据;其中,一邻接表含有对应图像数据中各序列团行间相邻重叠关系的信息;步骤4:每个工作核利用该步骤中各自的任务数据生成对应的映射表,并利用所述映射表更新各自原有的序列团的序号;所述主核汇总得到所述待测图像的映射表,并得到所述待测图像的更新后的序列团的信息作为下一步骤的待处理数据;一映射表中的数据表示对应图像数据中各个序列团更新后的序号,相邻且具有重叠区域的序列团在所述映射表中具有相同数据;步骤5:每个工作核从该步骤中各自的任务数据中依据相同序号,获取作为同一连通域的序列团的特征数据信息;所述主核汇总并更新得到所述待测图像中所有连通域的特征数据信息作为下一步骤的待处理数据;步骤6:每个工作核对该步骤中各自的任务数据判断其中每一连通域是否为目标;所述主核汇总各工作核的目标判断结果,得到所述待测图像中所有目标的特征数据信息。2.根据权利要求1所述的基于多核DSP的图像目标并行检测方法,其特征在于,针对任一工作核,所述灰度相关统计量包括该工作核的图像数据中,分别属于第一灰度类和第二灰度类的像素数量,以及每一灰度类下的像素灰度和;其中,一像素的灰度值小于预设的灰度判决门限则属于所述第一灰度类,反之则属于所述第二灰度类;相应的,所述步骤1中,所述主核利用所有工作核的灰度相关统计量获得待测图像的灰度均值,包括:计算所有工作核的第一灰度类下的像素数量之和,得到第一灰度类像素数量总和,以及计算所有工作核的第二灰度类下的像素数量之和,得到第二灰度类像素数量总和;确定所述第一灰度类像素数量总和与所述第二灰度类像素数量总和中的较大者所对应的灰度类,为目标灰度类;对所有工作核在所述目标灰度类下的像素灰度和求取总和得到目标像素灰度和,以及对所有工作核在所述目标灰度类下的像素数量之和求取总和得到目标像素数量总和;求取所述目标像素灰度和和所述目标像素数量总和的商值,得到所述待测图像的灰度
均值。3.根据权利要求1或2所述的基于多核DSP的图像目标并行检测方法,其特征在于,所述步骤2中,每个工作核对所述步骤1中各自的任务数据提取序列团的信息,包括:针对每个工作核,该工作核对作为任务数据的图像数据从左至右进行逐行的像素遍历,在每一行的遍历中,将落入图像分割门限范围内的像素确定为有效像素,将单独的有效像素、两个及以上相邻的有效像素所组成的序列均确定为序列团,并针对确定的每个序列团,确定序列团的信息,所述序列团的信息包括序列团的序号、序列团的行位置、序列团的起始列位置、序列团的结束列位置、序列团的峰值灰度以及序列团的累加灰度;在每一行的遍历结束后该工作核进行下一行的遍历,直至该工作核完成对应图像数据的所有行遍历;其中,所有行的遍历过程中先后确定的各个序列团的序号依次递增。4.根据权利要求1所述的基于多核DSP的图像目标并行检测方法,其特征在于,所述步骤3中,所述主核根据该步骤待处理数据的数据量确定包括所述主核在内的工作核的数量,包括:所述主核确定所述待测图像的所有序列团共占用的不同行号的总个数;所述主核判断所述不同行号的总个数是否大于或等于预设的工作核判决门限,若是,则确定工作核的数量为八个;若否,则依据所述不同行号的总个数和预设的选择关系,选择低于八的工作核数量;相应的,所述步骤3中,每个工作核的任务数据通过对该步骤的待处理数据依据所述不同行号的总个数划分得到。5.根据权利要求1所述的基于多核DSP的图像目标并行检测方法,其特征在于,所述步骤3之前,邻接表的初始状态为具有两行、若干列的空白表格;所述步骤3中,每个工作核利用该步骤中各自的任务数据生成对应的邻接表,并更新各自原有的序列团的序号,包括:针对每个工作核,该工作核利用作为任务数据的所述待测图像的部分序列团的信息,进行序列团的逐行遍历,针对遍历到的当前序列团,若所述当前序列团与上一行的序列团无重叠区域,则将所述当前序列团的序号接续之前已确定的序列团的最大序号进行递增更新,在邻接表中与所述当前序列团对应列的上下两行均填入所述当前序列团更新后的序号;若所述当前序列团仅与上一行的一个序列团有重叠区域,则将所述当前序列团的序号更新为上一行中与其重叠的序列团的序号,邻接表不更新;若所述当前序列团与上一行的m个序列...
【专利技术属性】
技术研发人员:全英汇,刘钺,肖国尧,冯伟,赵佳琪,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。