|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Taio 于 2019-9-27 14:28 编辑 2 J* S$ T5 C2 n* ?( Y" L9 W
( p0 C3 x5 }$ m0 F- g/ c# I0 L
2 U6 o1 e, C- t# V' p图像采集是数字化图像处理的第一步,开发图像采集平台是视觉系统开发的基础。视觉检测的速度是视觉检测要解决的关键技术之一,也是专用图像处理系统设计所要; v$ |3 F1 S0 y) J; f+ ?$ I9 X
完成的首要目标“3。传统的图像采集卡只能将采集的图像数据实时传输给计算机,而不能传输给专用图像处理系统,因此需要研制专用的图像采集系统,既能够实时高速获取视觉图像,又能实时将图像数据传输给计算机和专用图像处理系统。
! T, i% N& a6 h: U4 T1 }; z
: v6 w- K( V+ M6 \1 `FPGA(Field Programmable Gate Array)运算速度快,实时性强,易于并行运算和实现流水线结构,编程相对复杂,它实现图像底层处理速度快,易于通过VHDL(Very High Speed IntegrateCircuit Hardware Description Language)语言编写程序实现。
9 y9 f' ~( G& b$ a1 G9 X2 s$ V5 X+ j
以FPGA为底层运算和控制核心,能够通过软件编程无限次更改内部硬件逻辑,改变功能,编程后的FPGA相当于专用集成芯片,采用硬件电路实现软件功能,具有很高的运/ t0 C: b3 L3 T. ?/ n* h) y4 \- t
行速度。典型的视觉应用系统可由下列五个部分组成:图像获取、预处理、特征的提取、分类和识别、响应等5个部分组成,其中预处理、特征提取、分类一识别三个阶段$ ~7 _2 {# X! w
分别对应了视觉任务的底层、中层和高层。视觉检测中图像处理的特点是底层图像处理数据量大,算法简单,占有2/3的计算量,高层图像处理算法复杂,但数据量小。因此,底层图像采集及控制过程由FPGA实现;高层图像处理算法由DSP(Digital SignalProcessor,数字信号处理)实现。高速完成视觉传感器的数据处理任务。
4 b5 @+ ?/ M+ y/ J# S+ T0 a$ \1 ?
& X L* J# o/ W( N& r本文以ALTEra公司的Cyclone系列EPLC6为核心构建了图像采集系统,该芯片建立在流水线设计和查找表结构基础上,可以进行并行运算处理,不仅克服其它嵌入式芯片执行速度慢的缺陷,而且完全适于各种图像处理算法的实现。图像预处理中关键是图像噪声的滤除和特征提取,噪声的滤除在图像处理过程中十分重要,它影响图像处理中图像的输入、采集、处理的各个环节以及输出结果的全过程。因此,去噪声是图像处理中极为重要的步骤。一个良好的图像处理系统,不论是模拟处理还是数字处理,
5 p. ^( t2 \* X. i% f) a9 B都是把降低第一级的噪声作为重要工作。
4 b- f" x6 q4 N1 A3 @
+ X1 |+ n! P& ?. s本篇论文阐述了图像噪声的来源以及噪声滤除的基本理论,给出了改进的非线性滤波算法,并进行各种算法的~IATLAB仿真比较;概述了图像采集系统的工作原理和各部分组成及其助能。采用EDA技术,设计以FPGA芯片为核心控制的图像采集系统,实现了改进的非线性滤波算法,仿真结果说明算法的有效性和系统的高速性能达到了预期目的。本文在视觉检测的主要指标,即目标识别和处理速度方面进行了有意义的探索和较为深入的研究,在实践应用方面有着较强的实用价值。
' K9 `$ _3 U& V2 x
* E O; C2 m6 g, ^5 z
- u3 E# X0 v% k, l5 P6 l |
|