一种快速目标识别与定位系统及方法

文档序号:6613608阅读:258来源:国知局
专利名称:一种快速目标识别与定位系统及方法
技术领域
本发明涉及DSP (Digital Signal Processor,数字信号处理器)和CPLD (Complex Programmable Logic Device,复杂可编程逻辑器件)、FPGA (Field Programmable Gate Array,现场可编程门阵列)技术以及图像处理、模式识别技术,特别是提供了一种 目标识别与定位的系统及方法,用来在复杂背景中识别提取特定目标。
技术背景随着科学技术的进步,模式识别与计算机视觉技术有了长足的发展,利用视觉信 息对目标进行识别定位的技术也在不断的完善。早在上世纪70年代,模式识别中的 目标定位技术,已经被广泛应用于农作物估产、资源勘察、气象预报和军事侦察等 方面。随着经济的发展,出于各种目的,世界各国越来越重视这方面的研究。目前, 较为成熟的有基于红外线、雷达等技术的目标识别方法。但是,这些方法由于本身 无法克服的影响因素导致识别率低。例如,红外线技术是通过探测待识别目标的热 辐射量或者反射红外线量来进行识别,这种方法的缺点是受外界环境温度影响较大, 同时,待识别目标之外的热源对识别结果也会有很大干扰。雷达识别技术是通过反 射的微波信号识别目标,它的缺点是当待识别目标的移动速度很慢或者静止时,识 别系统就会失效。另外上述方法有一个共同的缺点,就是目标识别的结果不能以人 的视觉信息显示,这样就限定了系统操作人员的专业水平。在实际应用中已经证明通过对目标图像信息的运算处理来进行识别与定位是切 实可行的。申请号为01133782.6,公开号为1428694A,名称为"基于DSP的嵌入式 人脸自动检测装置和方法"的中国发明专利申请公开说明书,公开了一种基于DSP 的嵌入式人脸自动检测装置,该装置可从特定场景中自动检测出标准化的人脸用于 执行各种身份确认、识别操作,同时也用于普通的视频监控,不涉及动态目标定位, 应用范围较小。传统的实时图像处理系统主要有以下两种-第一种利用台式工业控制计算机作为图像处理器,用硬盘作为数据存储介质,釆 用基于PCI总线的图像采集卡作为图像数字化前端,组成一个视频图像实时处理平 台。该方案由于对上位机的体积要求,不能满足大规模系统集成的要求。第二种采用嵌入式计算机结构,用闪存作为存储介质,以专用的图像解码芯片作
为图像数字化前端,以此构成成像子系统。这种平台仍然采用以通用中央处理器为 基础的传统计算机体系结构,当视频信息数据量增加时,这种体系结构不堪重负。综合以上,对于移动目标的快速识别与定位来说,采用基于图像处理与模式识 别技术所设计的快速目标识别与定位系统,技术应该不复杂,识别率应该较高,系 统的适应性应该较大,安装应该不太复杂,同时应该应用方便,维护简单,成本较 低。发明内容本发明的目的在于提供一种快速目标识别与定位系统及方法,克服传统的实时 图像处理系统的上述缺陷,实现了结构化、模块化、高效的快速目标识别与定位。 使其具有较高的识别率和识别速度,较好的适应性和可靠性,安装简单,同时维护 简单,成本较低。本发明的技术解决方案是提供一种快速目标识别与定位系统,包括电源单元、 成像子系统、主处理器、存储子系统、控制子系统及外围接口电路。主处理器(DSP) 作为整个系统的运算核心,连接各个子系统,并且成像子系统与存储子系统分别连 接于控制子系统;由成像子系统的采集单元采集并转换输入的数字信号,传入主处 理器(DSP),经过处理后由成像子系统的显示单元显示;另外,电源单元连接于成 像子系统、主处理器、存储子系统以及控制子系统,为信号的采集、处理、显示以 及处理过程的控制提供必须的工作电压。其中,成像子系统由采集单元和显示单元组成其中,采集单元由CCD图像传 感器及镜头、视频解码器件组成;显示单元由视频编码器件及液晶显示屏组成;采 集单元负责待识别目标的图像信息采集与数字化,显示单元的任务为运算处理结果 —一目标的相对位置信息的编码输出与显示。其中,主处理器(DSP)对成像子系统釆集并数字化的图像信号进行预处理、特 征提取、建立模板,然后将系统通过实时运算得到的待识别目标参数与先前建立的 模板进行匹配比较,最后通过成像子系统的显示单元编码输出并显示识别结果。本发明所述的主处理器(DSP)具体为Texas Instruments公司的TMS320DM643。本发明所述的存储子系统由存储器件与芯片组成,包括SDRAM (Synchronous DRAM,同步动态随机存储器)与Flash (FlashMemory,闪存);其中,SDRAM用 于临时图像数据的存储,Flash用于程序的存储。本发明所述的控制子系统由控制器件与芯片组成,包括FPGA和CPLD; FPGA
控制器分别连接主处理器(DSP)及成像子系统中的视频编码器件,控制处理结果的 输出与显示;CPLD控制器则同时参与成像子系统、主处理器及存储子系统的控制。本发明所述的外围接口电路包括仿真接口和通信串口,作为仿真程序的烧写路 径以及处理结果数据的输出路径。本发明所述快速目标识别与定位方法,在进行特定目标的识别与定位前,需要 首先对同类目标的某一具体特征如灰度,边缘等特征进行运算提取,并将运算结 果进行数学统计,得出所选特征值的波动范围——在此范围之内的特征值对应的目 标即为该类目标。然后通过如发明所述的系统,将待识别目标的该特征参数进行运 算提取,确定运算结果是否在该特定范围之内若在,则认为是待识别目标并标记 出其在视场内的位置,输出识别定位结果;反之,则认为不是目标。目标识别定位 时,成像子系统采集的目标图像信息数字化后,送入主处理器(DSP),首先进行图 像的预处理,包括图像平滑、二值化和阈值分割,然后对图像进行实时区域标记, 接着按照区域进行运算,提取出每一个区域的特征值,最后把该值与事先确定的特 定范围进行比较后,将结果输出。本发明的优点在于,本发明的优点是结合了DSP硬件及图像处理、模式识别 技术,系统结构简化,可集成度高,体积小,处理速度快,应用范围广,特别适用 于某些对硬件体积限制要求较高的领域。如适用于机器人视觉、目标识别、无人机 导航等应用。


图1为根据本发明的一个具体的快速目标识别与定位系统框图。 图2为根据本发明的一个具体的快速目标识别与定位系统硬件结构图。 图3为根据本发明的一个具体的快速目标识别与定位方法原理框图。 图4为根据本发明的一个具体的快速目标识别与定位方法实施流程图。 图5为以本发明作为视觉系统的一个具体实施例的原理示意图。
具体实施方式
本发明的一个具体实施方式
为自主移动机器人的视觉系统,即作为机器人的"眼 睛",在视场范围内搜索、识别、提取待识别目标,将识别出的目标位置在视场内标 记并通过显示单元输出。同时,视觉系统通过外部接口把目标在视场内的位置参数 传输至机器人的动力系统,由其来判断行进方向并驱动整个系统。图1描述了根据本发明的一个具体实施例的系统框图。电源单元连接于其他单 元,为系统的各个组成单元提供工作必须的电压。成像子系统中的采集单元采集待 识别目标的图像信息,经过A/D转换成数字信号,将其送入主处理器(DSP)处理, 做出识别定位结果,再通过成像子系统中的显示单元给出识别结果。其他子系统为整个系统的正常运作提供不可或缺的辅助作用控制子系统分别连接于主处理器(DSP)、存储子系统和成像子系统,负责控制图像数据的采集、存储和识别结果的 输出;存储子系统负责处理过程中大量的数字图像数据与程序的交换与存储;外围 接口保证了已识别目标的位置参数及时准确的传送至机器人的动力系统。图2描述了根据本发明的一个具体实施例的系统硬件结构图。具体的成像子 系统由采集单元和显示单元组成其中,采集单元由CCD传感器及镜头、视频解码 器件组成;显示单元由视频编码器件及液晶显示屏组成。存储子系统由存储器件与 芯片组成,具体包括SDRAM与Flash。其中,SDRAM用于临时图像数据的存储, Flash用于程序的存储。控制子系统具体包括FPGA和CPLD, FPGA控制器分别连 接主处理器(DSP)及成像子系统中的视频编码器件,控制处理结果的输出与显示; CPLD控制器则同时参与成像子系统、主处理器及存储子系统的控制。外围接口包括 计算机仿真接口和通信串口,计算机仿真接口作为实时程序的烧写路径,通信串口 则作为目标未知参数的输出路径。快速目标识别与定位系统硬件选择方面,应考虑以下几个方面的要求(1) CCD (Charge Coupled Device,电荷耦合器件)图像传感器目前,生产 CCD传感器的公司有很多,国内的部分厂家也有生产CCD传感器芯片的能力。美国 柯达公司的DCS Pro Back采用的CCD为1600万像素,可得到最高分辨率4000x4000 的优质影像;日本富士公司的Super CCD,其单个像素的尺寸比普通CCD要大,而 且蜂巢状排列结构紧密,感光范围远大于同类产品。所以,系统CCD传感器可选择 的种类很多,不过在作为移动机器人视觉系统的一部分时,考虑到整个系统的机动 性和灵活性,传感器的体积和重量都应尽可能的小。(2) FPGA和CPLD:在快速目标识别与定位系统中,存在多种总线结构(I2C 总线,并行总线等),系统中的各类起到不同作用的器件在与DSP通讯时,涉及到各 种总线通讯方式。FPGA和CPLD可以通过编程配置其结构,通过一片FPGA和一 片CPLD配合,就可以完成整个系统的协调,控制外围设备的接口简单,便于集成。(3) 存储器件具体包括SDRAM与Flash。其中,SDRAM用于临时图像数据 的存储,Flash用于程序的存储。存储器容量的大小要根据系统所要处理图像数据的
大小,以及处理算法所需要的存储空间来选择。(4)主处理器(DSP):鉴于目标识别与定位的过程中需要处理大量的图像数据, 以及算法的复杂度和系统的实时性,DSP芯片成为主处理器的第一选择。目前通用的可以开发的DSP的型号有很多,处理速度也比较快,通过选择合适的DSP,再结 合成熟的算法,才能得到满意的识别效果。图3为本发明的识别原理框图。根据本发明的一个具体实施例,分为三个步骤:(1)图像信息采集;(2)建立识别匹配模板;(3)目标识别与定位。图像信息采集 包括采集待识别目标所处视场的图像信息,以及同类目标的图像信息,包括对信号 的采集、模数转换等过程;建立识别匹配模板包括对图像信号的预处理,特征提取 和特征选择过程,即对同类目标的某一具体特征如灰度、边缘等特征进行运算提 取,并将运算结果进行数学统计,得出所选特征值的波动范围——在此范围之内的 特征值对应的目标即为该类目标;目标识别与定位就是将提取出的待识别目标的特 征参数,与计算得到的特征值波动范围进行比较,进而得出识别结果,同时根据目 标在视场中的位置将其标记定位并输出位置参数。图4为根据本发明的一个具体的快速目标识别与定位方法实施流程图。系统初 始化后开始采集图像,包括采集待识别目标所处视场的图像和同类目标的图像信息; 系统开辟出两个图像存储空间空间1用来存储同类目标的图像信息,空间2用来 存储待识别目标所处视场的图像信息。然后系统开始对两个空间里的数据进行并行 运算在空间1内,主处理器(DSP)对采集到的同类目标的图像数据进行运算,通 过特征选择与特征提取,建立该类目标的匹配模板。具体的,该模板为所提取特征 值的波动范围——在此范围之内的特征值对应的目标即为该类目标。然后,建立的 模板将按照一定的方式在视场范围内移动。在空间2内,主处理器(DSP)对采集到 的待识别目标所处视场的图像数据进行运算,首先进行图像的预处理,包括图像 的平滑、二值化和阈值分割等,然后对图像进行实时区域标记,并按照区域进行运 算,提取各区域的特征参数。接下来,空间1中建立的模板按照空间2标记出的区域进行移动, 一一与各区域的特征参数进行匹配,即确定特征参数是否在该特定范围之内若在,则认为是待识别目标并标记出其在视场内的位置,并输出位置参数; 反之,则认为不是目标,模板继续往下一区域移动进行匹配。同时,处理结果也可 以通过液晶屏显示。 一个循环完成后系统则进入下一循环。图5描述了以本发明作为移动机器人的视觉系统的一个具体实施例的原理框图。自主移动机器人包括视觉系统与动力系统,其中,本发明作为视觉系统,负责快速 目标识别与定位,动力系统则负责整个系统的移动,两个系统之间通过通信接口来 传送数据。整个系统工作时,首先由视觉系统来识别与定位目标,然后将其位置参 数通过通信接口传送给动力系统,由动力系统来判断并决定机器人的移动路线,最 后将其按照路线驱动。例如,若该自主移动机器人为足球机器人,当目标为足球时, 动力系统得到视觉系统传送过来的目标位置参数以后,驱动机器人朝着目标的方向 移动;当目标为障碍时,机器人则绕其而行。另外,在工业自动化领域,使用文中所述的快速目标识别与定位系统及方法, 可以对流水线上传送的工件进行识别与定位,得到其位置和距离信息,进而形成控 制参数,指引机器设备从流水线上抓取需要的工件;在无人机自主导航方面,文中 所述系统也可作为视觉系统,引导无人机完成自主导航的任务。
权利要求
1. 一种快速目标识别与定位系统,包括电源单元、成像子系统、 主处理器、存储子系统、控制子系统及外围接口电路;其特征在于,主 处理器作为整个系统的运算核心,连接各个子系统,并且成像子系统与 存储子系统分别连接于控制子系统;由成像子系统的采集单元采集并转 换输入的数字信号,传入主处理器,经过处理后由成像子系统的显示单 元显示;电源单元连接于成像子系统、主处理器、存储子系统以及控制 子系统,为信号的采集、处理、显示以及处理过程的控制提供工作电压。
2. 如权利要求l所述的系统,其特征在于,所述成像子系统由采集 单元和显示单元组成其中,采集单元由图像传感器及镜头、视频解码 器件组成;显示单元由视频编码器件及液晶显示屏组成;采集单元负责 待识别目标的图像信息采集与数字化,显示单元的任务为运算处理结果 ——目标的相对位置信息的编码输出与显示;主处理器对成像子系统采 集并模数转换后的图像信号进行预处理、特征提取、建立模板,然后将 系统通过实时运算得到的待识别目标参数与预先建立的模板进行匹配比 较,最后通过成像子系统的显示单元编码输出并显示识别结果。
3. 如权利要求1所述的系统,其特征在于,所述的主处理器为 TMS320DM643。
4. 如权利要求1所述的系统,其特征在于,所述的存储子系统由存 储器件与芯片组成,包括同步动态随机存储器与闪存芯片;其中,同步 动态随机存储器用于临时图像数据的存储,闪存芯片用于程序的存储。
5. 如权利要求l所述的系统,其特征在于,所述的控制子系统由控 制器件与芯片组成,包括现场可编程门阵列和复杂可编程逻辑器件;其 中,现场可编程门阵列分别连接主处理器及成像子系统中的视频编码器 件,控制处理结果的输出与显示;复杂可编程逻辑器件则同时参与成像 子系统、主处理器及存储子系统的控制。
6. 如权利要求l所述的快速目标识别与定位系统,其特征在于,所 述的外围接口电路包括仿真接口和通信串口,作为仿真程序的烧写路径 以及处理结果数据的输出路径。
7. 如权利要求l所述的系统,其特征在于,包括图像传感器在内, 系统包含的各硬件可采用集成电路既可用分离的集成芯片,也可为大规模集成电路,或者将整个系统的硬件固定在一块电路板上,塑胶绝缘 密封固化。
8. —种采用权利要求1所述系统进行快速目标识别与定位的方法, 包括图像信息采集,建立识别匹配模板和目标识别与定位三部分;其特 征在于,图像信息采集包括采集待识别目标所处视场的图像信息,以及 同类目标的图像信息,包括对信号的采集、模数转换等过程;建立识别 匹配模板包括对图像信号的预处理,特征提取和特征选择过程,对同类 目标的某一具体特征灰度、边缘特征进行运算提取,并将运算结果进 行数学统计,得出所选特征值的波动范围——在此范围之内的特征值对 应的目标即为该类目标;目标识别与定位就是将提取出的待识别目标的 特征参数,与计算得到的特征值波动范围进行比较,进而得出识别结果, 同时根据目标在视场中的位置将其标记定位并输出位置参数。
全文摘要
一种快速目标识别与定位系统及方法,涉及DSP和CPLD、FPGA技术以及图像处理、模式识别技术。系统包括电源单元、成像子系统、主处理器、存储子系统、控制子系统及外围接口电路。其特征在于,主处理器作为整个系统的运算核心,连接各个子系统,并且成像子系统与存储子系统分别连接于控制子系统;由成像子系统的采集单元采集并转换输入的数字信号,传入主处理器,经过处理后由成像子系统的显示单元显示;电源单元连接于成像子系统、主处理器、存储子系统以及控制子系统,为信号的采集、处理、显示以及处理过程的控制提供工作电压。优点在于,系统结构简单、可集成度高、体积小、处理速度快、具有较高的识别率。
文档编号G06K9/20GK101145201SQ20071017559
公开日2008年3月19日 申请日期2007年10月8日 优先权日2007年10月8日
发明者何光林, 王正杰, 昕 畅, 红 纪, 蓝金辉 申请人:北京科技大学;北京理工大学;山西北方惠丰机电有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1