基于智能车上的图像采集与处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于智能车上的图像采集与处理
摘要:本文以面阵CCD摄像头作为图像传感器进行数据采集,以MC9S12XS128作为主处理器进行数字图像处理。利用LM1881将视频信号进行分离处理;利用TLC5510高速AD将模拟视频信号进行采集和量化。在图像预处理中,利用直方图求出动态阀值将图像二值化和中值滤波算法进行图像的滤波,并且在黑线提取中提出根据不同边线的特点运用了不同的插值算法。通过多次实验证明,该算法具有良好的鲁棒性、可靠性和实时性。
关键字:图像处理;图像采集;CCD摄像头
Abstract:based on the surface of CCD camera as image sensors for data acquisition, with MC9S12XS128 as the main processor for digital image processing. Using LM1881 separate the video signal processing; Using TLC5510 high-speed AD analog video signal acquisition and quantification. In the image preprocessing, the use of histogram and dynamic threshold image binarization image filtering and median filtering algorithm, and put forward according to the characteristics of the different margins in the black line extraction using different interpolation algorithm. Through the experiments prove that the algorithm has good robustness, reliability and real-time performance.
Key words: image processing; Image acquisition; The CCD camera
引言识别路径是智能汽车实现自动化的基础。目前,已有利用各种MCU作为处理器进行智能小车的设计。但是居于飞思卡尔智能汽车竞赛规则的限制,本文以飞思卡尔公司的MC9S12XS128处理器作为该智能车的处理器进行数据处理。由于该处理器的工作频率与内部存储空间的限制。本论文研究的图像处理算法主要是基于能满足飞思卡尔智能车竞赛摄像头组对赛道图像进行路径识别的前提下,尽量减少算法的空间复杂度和时间复杂度。实现快速、高效地将采集回来的视频图像进行处理,为摄像头组的智能车稳定地运行打好了充实的基础。
1 图像采集系统的硬件组成
标准PAL视频信号的组成:摄像头每秒扫描 25 幅图像,每幅又分奇、偶两场,先奇场后偶场,故每秒扫描 50 场图像。标准PAL视频信号由复合同步信号,复合消隐信号和视频信号。其中的视频信号才是真正的图像信号,对于黑白摄像头,图像越黑,电压越低,图像越白,电压越高。其中视频信号包含两场图像信号,分为奇场和偶场。由于面阵CCD摄像头是以隔行扫描的方式采集图像上的点,故奇场只包含奇数行的图像信号,而偶场只包含偶数行的图像信号。当扫描完一行,视频信号端就输出一个低于最低视频信号电压的电平,并保持一段时间。它是扫描换行的标志。同时在场信号结束后又会出现低于最低视频信号电压的电平,并保持一段时间。其中本次持续的时间比换行时持续的时间要长,作为扫描换场的标志。
1.1视频同步信息分离芯片LM1881
LM1881是目前广泛应用的视频同步信息专用分离芯片(图1-1.1),它有多种封装形式,仅有8个引脚。下面介绍几个关键引脚。
图1-1.1 LM1881电路连接图
引脚1:行同步信号输出端。
引脚2:视频信号输入端。
引脚3:场同步信号输出端。当摄像头信号的场同步脉冲到来时,该端将变为低电平,一般维持230us,然后重新变回高电平。
引脚7:奇偶场输出。用高低电平表示当前是奇场还是偶场。当摄像头信号处于奇场时,该端为高电平,当处于偶场时,为低电平。
LM1881正常工作时的时序图如图所示:
图1-1.2 LM1881部分时序图
1.2 视频信号模数转换芯片TLC5510
TLC5510是美国德州仪器(TI)公司生产的8位半闪速结构模数转换器,它采用CMOS 工艺制造,可提供最小20Msps的采样率。由于TLC5510不仅具有高速的A/D转换功能,而且还带有内部采样保持电路,从而大大简化了外围电路的设计;同时,由于其内部带有了标准分压电阻,因而可以从+5V的电源获得2V满刻度的基准电压。可广泛用于数字TV、医学图像、视频会议、高速数据转换等方面。
TLC5510电路连接图如下图所示:
图1-2.1 TLC5510电路连接图
其中,D1-D8引脚分别接MC9S12XS128的P0-P7引脚。并将P0-P7该8个引脚设为输入捕捉的模式进行采集经过量化的视频信号。由于TLC5510最小的采样率为20Msps并且可以稳定工作,故不仅可以满足赛道信息采集的要求而且采集回来的信息具有较高的分辨率。
2 图像处理软件部分
由于从CCD摄像头直接采集和量化后的图像可能包含椒盐噪声等干扰。同时考虑到MC9S12XS128的工作频率不是很高,图像处理速度较慢,所以我们采取了隔行采集赛道图像,隔像素采集的方法,为了进一步提高采集速度,除了尽量避免使用浮点运算,减少单片机负担。为了的到正确的赛道信息,要将采集回来的图像进行相关的处理。如滤波、二值化、平滑、插值等处理。滤波我们采用了中值滤波算法,中值滤波作为一种典型的非线性滤波方法,能够在衰减随机噪声。为了不使边界模糊,只采用了1*3的掩膜进行滤波,能较好地保护原始信号,在灰度值变化比较小的情况下可以起到很好的平滑处理。从而确保智能车能够稳定地运行。图像处理软件大致流图如下图所示:
开始
改进的中值滤波
二值化
寻中线
平滑中线
结束
图2-1.1 图像处理软件大致流图
2.1 改进中值滤波