TA的每日心情 | 奋斗 2020-3-25 15:17 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
什么是机器视觉
2 H) d U! G8 O0 B; F9 s机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。
, x, [. z3 q9 V) G0 e2 z6 q; U1 r9 f4 T/ y
机器视觉在工业市场的应用
9 M* Y, `5 l x; U( l用机器视觉技术取代人工,可以提供生产效率和产品质量,因此机器视觉技术广泛应用于工业检测(机械零部件的尺寸和位置测量)、机器人视觉、人脸识别、车牌识别、自动光学检查、无人驾驶汽车、追踪定位等领域。
5 D' K/ g. V" m( s6 q![]() ![]()
# L9 [/ c* Z8 W( w" l% Y% I
V0 [! p n. g k7 H- Z+ p' z![]() + r; \5 k) ~) O4 Q! W! I, T
如何实现机器视觉
8 J# V1 S" t F3 o, F工业机器视觉系统包括:光源、镜头(定焦镜头、变倍镜头、远心镜头、显微镜头)、相机(包括CCD相机和COMS相机)、图像处理单元(或图像采集卡)、图像处理软件、监视器、通讯/输入输出单元等。
/ p' n, C" w/ R% l4 n' E/ v3 i其中图像处理单元,又可以称为图像采集卡,是完整的机器视觉系统的一个部件,但是它扮演一个非常重要的角色。图像采集卡直接决定了摄像头的接口(黑白、彩色、模拟、数字)、图像的处理、图像的输出形式等。# M( M( [: w& G3 E
3 U$ L' ?+ f9 j
Tronlong推出的基于Xilinx Zynq-7000 SoC的TLZ7x-EasyEVM评估板能够很好的满足工业机器视觉的图像处理单元功能。
" I. g- m X" V4 ]" J+ R8 uTLZ7x-EasyEVM评估板芯片选型XC7Z020,兼容XC7Z010,集成PS端单核/双核Cortex-A9 ARM + PL端Artix-7架构可编程逻辑资源,提供双目摄像头接口,可以灵活接入视频输出模块。& f0 ^& B" u5 N6 f' H2 z
% K0 i9 p6 R* B$ s8 ?
$ z' O8 e2 j% I: _0 L7 I, t5 X工业机器视觉-双目图像采集处理实例: w- N! @1 s* P% a4 G
使用Video In to AXI4-Stream IP核,将2路摄像头(640*480@70)数据采集进来,并通过vdma缓存到PS端DDR,然后通过OSD IP核将2路图像叠加到1080P60的视频中,最后通过VGA输出显示。* ]( o) B4 |; t/ v
9 [! k0 V2 p7 x& z
! ^7 m/ ?6 l( g9 P' a- 实例说明:
# H" D7 B) H+ C2 e) [' L 本实例采用BlockDesign设计方式。4 q* |$ |* M* H
- 摄像头视频采集
9 n0 ?1 p# W/ i$ m+ f$ F6 b0 h 视频的采集使用的是Video In to AXI4-Stream IP核,例程中将其配置为Mono/Sensor,1 pixels per clk,每个色彩数据位宽为8bits。例程使用2个IP核分别采集2路摄像头图像,具体配置如下图所示:1 C8 D4 A1 i- j. U" U/ {9 V- X
9 X" X6 _. Y' B$ p1 }
7 d, u$ d/ y1 B; S, [
$ N( f5 d$ L7 L
# r' Q* E3 |3 i; z6 u
- 视频数据传输缓存
9 r# ~) T+ d! g& y2 H5 V% _ 使用VDMA(AXI Video Direct Memory Access) IP核,S2MM将视频流传送到DDR中,MM2S再从DDR中把图像数据传输出去。例程2个VDMA IP核,每个IP核使用4个frambuffer,stream的数据宽度为8bits,如下图:2 X1 F8 d2 r+ Y8 d. h3 J
+ t* }7 Z4 j; V v% m
) x- u2 g6 k, J8 B( e
9 B6 B$ N2 W0 M* M5 R" p使用OSD(Video On Screen Display)IP核技术配置。OSD配置为带有AXI4-Lite接口,通过配置寄存器来设置OSD的输出分辨率、叠加的图层数以及各个图层的分辨率和显示位置。本工程配置成1080P分辨率,2个640*480的图层,不带AXI4-Lite接口。如下图:4 _1 D) ]. E- O
& U. h$ l8 \" \3 o5 R
8 F$ E7 ~$ C; p: N) ] ?: m4 F![]()
: T3 ~; {, G) U8 Y5 ?% f# C" [. I0 N- i; X# ~
- 视频显示输出(VGA)
& c0 J; j: q5 K. D' ~1 E7 F8 j" m 使用AXI-Stream to video out IP核显示视频,将其视频格式配置为RGB,1 pixels per clk,每个色彩数据位宽为8bits。IP核具体配置如下图:" f C% m& o. S0 o0 a1 t# f
# r! W1 }% K% ^6 g! N5 A8 w
![]()
8 ^: w9 L- C5 a+ X P: c& I: t. U
|
|