The present invention discloses a parallel processing method of heterogeneous processor for real time target recognition. Based on the interconnection structure of efficient and high speed, multi bus synchronous data transmission design the method to decompose the complex algorithm, the rational allocation of hardware resources to the corresponding, as the main control device by DSP, according to the actual demand of heterogeneous devices to call all the time, so that the heterogeneous devices can coordinated work orderly, solving calculation the isomorphic structure of the processing system is complicated, time-consuming, high power consumption etc..
【技术实现步骤摘要】
一种面向实时目标识别的异构处理机并行协调处理方法
本专利技术属于导航制导、图像识别和图像处理的交叉科学
,更具体地,涉及一种实时目标识别的异构处理机并行协调处理方法。
技术介绍
运动目标检测、跟踪与识别是计算机视觉、目标检测与跟踪、导航制导等应用领域的重要研究问题。运动目标检测主要有静平台和动平台两种模式。静平台情况下的运动目标检测与识别技术已经比较成熟,动平台情况下的运动目标检测与识别技术还在发展之中。对于静平台运动目标检测任务,图像背景保持不变,背景模型通常已知,运动目标检测相对容易。动平台运动目标检测要比静平台运动目标检测复杂得多,平台的运动分为滚动、转动和平动。在平台滚动的情况下,序列图像会存在明显的旋转效果。因此必须对序列图像进行旋转预处理,消除平台滚动带来的问题。平台的转动和平动会导致图像背景的表观变化,同时待检测的目标也在运动,整幅图像的前景运动和平台运动产生的背景变化混合在一起,只有很好地把这两种运动分开,才能够准确的检测出运动目标并实现跟踪任务,这给背景的补偿问题提出了很大的挑战。传统的实时目标检测与识别多采用DSP或者多DSP(也叫DSPs)来进行算法的处理,流程如图1所示。将图像的旋转、降采样及边缘检测、多级滤波、视觉非线性分割、连通区域标记、特征提取与匹配等一系列的算法均在一个DSP上顺序执行。这样不仅加大了程序的复杂度,由顺序执行带来的实时性差是无法避免的,同时由于DSP处理器的通用性有限,使得它在图像处理与目标检测识别算法优化方面存在瓶颈。因此,本领域亟需一种面向实时目标识别的异构处理机的并行协调处理方法。
技术实现思路
针对 ...
【技术保护点】
一种面向实时目标识别的异构处理机并行协调处理方法,其特征在于,包括如下步骤:(1)序列图像输入到FPGA中缓存;图像采集装置采集目标图像的惯导信息并输入到DSP;(2)DSP接收惯导信息,从中获取旋转角度参数;同时,DSP判断是否接收到后续处理步骤的出错反馈信号;若接收到出错反馈信号,DSP对FPGA进行复位,并跳到步骤(3);若没有接收到出错反馈信号,DSP根据图像的旋转角度参数来判断是否需要控制FPGA调用旋转ASIC芯片进行图像的旋转;若需要进行图像旋转则跳到步骤(3),若不需要旋转则跳到步骤(4);(3)DSP调用FPGA调用旋转ASIC芯片,对图像进行旋转操作,并将旋转处理完成后的图像数据写往外部的DPRAM,同时FPGA读取DPRAM里面经过旋转处理后的图像,进行校验,若旋转结果正确,跳到步骤(4);当旋转芯片无法正常工作或旋转结果不正确时,跳到步骤(2)(4)若旋转ASIC对图像进行旋转操作成功,FPGA对旋转处理后的图像进行预处理;若之前图像不需要旋转操作,FPGA对缓存的原始图像进行预处理;(5)DSP调用FPGA调用多级滤波ASIC对步骤(4)中经过预处理之后的图像 ...
【技术特征摘要】
1.一种面向实时目标识别的异构处理机并行协调处理方法,其特征在于,包括如下步骤:(1)序列图像输入到FPGA中缓存;图像采集装置采集目标图像的惯导信息并输入到DSP;(2)DSP接收惯导信息,从中获取旋转角度参数;同时,DSP判断是否接收到后续处理步骤的出错反馈信号;若接收到出错反馈信号,DSP对FPGA进行复位,并跳到步骤(3);若没有接收到出错反馈信号,DSP根据图像的旋转角度参数来判断是否需要控制FPGA调用旋转ASIC芯片进行图像的旋转;若需要进行图像旋转则跳到步骤(3),若不需要旋转则跳到步骤(4);(3)DSP调用FPGA调用旋转ASIC芯片,对图像进行旋转操作,并将旋转处理完成后的图像数据写往外部的DPRAM,同时FPGA读取DPRAM里面经过旋转处理后的图像,进行校验,若旋转结果正确,跳到步骤(4);当旋转芯片无法正常工作或旋转结果不正确时,跳到步骤(2)(4)若旋转ASIC对图像进行旋转操作成功,FPGA对旋转处理后的图像进行预处理;若之前图像不需要旋转操作,FPGA对缓存的原始图像进行预处理;(5)DSP调用FPGA调用多级滤波ASIC对步骤(4)中经过预处理之后的图像进行多级滤波处理;多级滤波ASIC处理完后的图像写往外部的DPRAM,同时FPGA读取DPRAM里面经过多级滤波处理后的图像,然后FPGA将经过多级滤波处理后的图像数据进行缓存并传送到DSP中;(6)DSP对步骤(5)中经过多级滤波处理后的图像进行非线性分割处理;非线性分割处理后的图像由DSP调用FPGA进行形态学滤波处理;(7)DSP调用FPGA,将步骤(6)中经非线性分割、形态学滤...
【专利技术属性】
技术研发人员:张天序,李欢,郑畅,张培阳,向叮,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。