当前位置: 首页 > 专利查询>王青专利>正文

用于机器视觉的嵌入式图像处理装置制造方法及图纸

技术编号:3835561 阅读:173 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术提供一种用于机器视觉的嵌入式图像处理装置,属于图像处理技术领域,特别涉及到嵌入式图像处理技术。本实用新型专利技术所述的装置,包括有如下的组成部分:DSP处理器,它是用以控制下述的FPGA和存储器之间协调处理的运算处理器;FPGA,它由用以实现各自作用的功能模块组成,该功能模块包括有图像采集模块、图像输出模块和桥路模块;存储器,它包括有与FPGA中每个功能模块相对应的内存块。本实用新型专利技术的优点在于:其中的存储器内存容量大,速度快,可以同时存储多幅图像,并随时通过DSP调用FPGA中的功能模块,所实现的图像处理功能的速度快,且新品开发形式更为简洁。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术属于图像处理
,特别涉及到嵌入式图像处理 技术。
技术介绍
在机器视觉领域,传统的图像处理方法包括两种基于PC的处 理技术和基于嵌入式系统的处理技术。前者利用PC的CPU计算能力作为图像计算的硬件结构,PC条件 下的软件开发方便、快速,算法灵活,缺点是系统庞大,系统稳定性 比专用的嵌入式系统低。后者是利用嵌入式处理器或者图像处理专用集成电路ASIC的处 理能力,来进行图像计算,其特点是针对性强、功耗低、稳定性好, 处理能力可从低端覆盖到高端。但是嵌入式处理器开发复杂、周期长, 非ASIC电路处理能力弱,单纯DSP的处理速度甚至普遍不及目前的 PC中的桌面处理器,性能高的专用ASIC电路成本昂贵。随着半导体技术的发展,FPGA作为一种嵌入式处理技术,其处 理能力有了长足的发展,其理论处理能力可以与ASIC相比美,售价 却远远低于后者,目前一个典型的FPGA芯片,其全部硬件资源的处 理能力可达到400G MACs,而相比之下当今主流的PC架构双核CPU 只有8G MACs的处理速度,二者相差50倍。FPGA的处理能力虽说有 了长足的进步,但是对于机器视觉中的图像处理而言,挑战依然存在, 原因在于图像本身的数据量过于庞大,而一般的FPGA内部内存资源 甚至还没法放下完整的一张长、宽皆为2000x2000像素,24位真彩 的图像。由于一般图像处理算法的后一个算法步骤需要前一个算法步骤 的输出作为输入,但是FPGA内部图像只能放下一张,所以在某一个 时刻只能有一个算法步骤在对图像进行处理和运算,这就违背了 FPGA 并行计算的天性,没法发挥FPGA的处理能力。幸运的是内存技术的 发展使得大容量、高带宽的片外内存成为可能,以标准的128bi t DDR2内存为例,在200MHz IO速率下,其吞吐量可以达到6. 4G字节每秒, 相当于266帧/S的2000x2000x24bit的图4象,这个吞吐量远远超多 目前各种相机的输出速度,若配合FPGA内部的内存资源,足以满足 绝大多数图像处理的应用需求。此外,在机器视觉领域,由于图像处理算法的发展,典型的机器 视觉图像方案中,图像的处理方法已经形成标准的步骤,如图像增强、 模板匹配、测量、瑕疯检测等等。其中每一种功能都有许多具体的实 现算法,理论上每个步骤之间只需要通过图像数据进行交互,同一个 图像被前面一个算法步骤处理后,紧接着就被送往下一个处理步骤, 算法步骤之间几乎没有太多的牵连,可以并行执行,但是必须针对不 同的图像,这种特性恰恰是FPGA所擅长的,但是如前所述,FPGA内 部没法提供足够的内存资源同时处理几副图像数据。在这样的背景下,本技术提供了一种可结合FPGA高速并行 处理的特性和DDR2内存吞吐量大的特性的图像处理的方法和装置。
技术实现思路
本技术的目的在于提供一种用于机器视觉的嵌入式图像处 理的方法及装置,用以提供一种具有处理机器视觉图像功能的嵌入式 电子设备装置。一种用于机器视觉的嵌入式图像处理装置,它是这样实现的,该 装置包括有如下的组成部分DSP处理器,它是用以控制下述的FPGA和存储器之间协调处理 的运算处理器;FPGA,它由用以实现各自作用的功能模块组成,该功能模块包括 有图像采集模块、图像输出模块和桥路模块;存储器,它包括有与FPGA中每个功能模块相对应的内存块,可 通过DSP处理器的调度向FPGA提供预存的图像以及存储经FPGA处理 过的图像。进一步,在DSP中设置有图像后处理模块。而在FPGA中,还可以设置有图像预处理功能模块。本技术的优点在于本技术所述的用于机器视觉的嵌入式图像处理的方法及装 置,在机器视觉领域图像处理方面,克服了利用PC处理图像时的系统 庞大,系统稳定性比专用的嵌入式系统低的缺点。该装置的出现非常充分的显示了,利用嵌入式处理器或者图像处 理专用集成电路ASIC的处理能力,来进行图像计算时针对性强、功 耗低、稳定性好,处理能力可从低端覆盖到高端的种种优点。该装置的存储器内存容量大,速度快,可以同时存储多幅图像, 并随时由FPGA中的功能模块调用。更重要的是本设计方法中各种功 能块的接口统一,相互之间没有必然的关联,替换一个步骤并不会影 响前后的处理步骤的效果,这样可以使功能升级方便简单,如若设计 更改,直接增加或者减少功能模块,原有设计结构保持不变,从而减 少了工作量,加块新产品推广速度。附图说明图1是本技术所述的用于机器视觉的嵌入式图像处理的装 置的结构框图。图2是本技术所述的用于机器视觉的嵌入式图像处理的装 置的结构框图。图3是本技术所述的用于机器视觉的嵌入式图像处理的方 法的流程图。具体实施例参图l所示,本技术的设计结构为在存储器400中,预设 一定数量的内存块410,其中内存块410的首部用来存放图像的基本 信息,如图像的采集时间、大小、格式、图像数据的具体位置等数据。 每个内存块410的大小相同,对应系统内最大需要处理的图像大小。 内存块由FPGA300统一管理,在FPGA300内部按照需要设计有各种功 能模块310,每个功能模块310在工作时候都可以拥有一块存储器4 00 中的内存块410,功能模块310可按照设计的不同,完成不同的功能 且可以对获取的图像块进行写入和读取,各个功能模块之间没有必然关系,它们只独立的负责处理对应数据,处理完成后由DSP200进行 调度开始处理下以一个内存块410。功能模块310之间功能,只能被主系统启动,功能模块310被启 动后即自动运行,直到该模块定义的处理任务结束。各个功能模块 310结构统一,可按照需要扩展。多个功能模块310可以共享同一个 内存模块410,各个功能模块310通过统一的内存接口 500操作访问 存储器400。具体的功能模块310可以是往存储器400内写入数据的数据源, 比如照相机,再具体的可以是数字相机(如USB相机或者千兆网相 机),也可以是一个通过视频解码器连接进入系统的传统模拟相机。 或者功能模块310也可能是一个图像增强滤波的IP单元,它可同时 往存储器400中读取图像的时候回送增强后的图像数据。亦或者是用 于图像输出的单元,负责读取把存储器400中的图像并输出到显示器 600上,亦或者是个外部访问存储器400的桥路。结合图2再举相关实施例进行描述该具体实施例是一个典型的图像处理装置,它由FPGA300、 DSP200、 DDR2401、显示器600组成,FPGA300中实现的具体功能才莫 块包括图像采集模块320负责从各种数据源采集图像数据,并装置采用 的千兆网的4妄口的相才几。图像输出模块350负责以固定的间期将内存中的图像数据搬移 到显示器上。图像预处理模块330负责从内存中获取图像块并进行图像预处 理,包括图像的内容与格式的处理等。桥路模块340,用来负责为DSP200提供图像数据,并将处理结 果写回DDR2401存4诸器内。另外还有一个图像后处理模块210在DSP200中实现,他通过桥 路模块34 0获取图像数据并通过DSP2 00软件的方式进行图像处理。DSP200控制各个功能模块310之间的协调图像采集模块320 采集好数据放到410中后,通知DSP200新图像数据准本文档来自技高网
...

【技术保护点】
一种用于机器视觉的嵌入式图像处理装置,其特征在于该装置包括有如下的组成部分:    DSP处理器,它是用以控制下述的FPGA和存储器之间协调处理的运算处理器;    FPGA,它由用以实现各自作用的功能模块组成,该功能模块包括有图像采集模块、图像输出模块和桥路模块;    存储器,它包括有与FPGA中每个功能模块相对应的内存块,可通过DSP处理器的调度向FPGA提供预存的图像以及存储经FPGA处理过的图像。

【技术特征摘要】

【专利技术属性】
技术研发人员:王青张勇
申请(专利权)人:王青张勇
类型:实用新型
国别省市:31[中国|上海]

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

1