一种基于一种基于ADI低成本低成本DSP实现的实现的QR码识别系统码识别系统
设计了一种可在ADI低成本DSP(小内存平台)上实现的QR码识别系统,并在以BF592为核心的硬件平台上实
现。系统基于图像处理方法,在32 KB的数据空间内实现了二值化压缩并行的图像采集时序、多个方向扫描对
QR码进行定位、采样解码等功能。经测试,该系统取得了良好的识别效果。
近年来,随着数字
1 系统硬件平台系统硬件平台
系统以ADSP-BF592为核心处理单元,采用一个CMOS单板摄像头拍摄QR码图像信息,在DSP内部存储空间运行QR码识
别算法,并将识别结果显示在LCD屏上。系统硬件平台框图如图1所示。
ADSP-BF592是ADI公司Blackfin系列处理器产品系列中的一款DSP,低成本、低功耗的特点使其通常用于嵌入式产品中。
BF592提供200 MHz和400 MHz内核时钟速度,具有丰富的外设,包括2个SPORT口、1个PPI、2个SPI、4个通用计数器以及
1个包含VDK RTOS和C运行库的工厂编程指令ROM块[1-2]。但是BF592的内部仅有32 KB的代码空间和32 KB数据空间,且
没有外部总线,这在一定程度上限制了其实现常见的图像处理算法。
CMOS摄像头通过PPI和TWI接口与DSP连接,分别用于采集图像和配置摄像头;显示拍摄到的灰度图像的TFT屏通过
SPORT接口与DSP连接;显示QR码识别结果的LCD屏通过SPI接口与DSP连接。
2 图像采集与二值化图像采集与二值化
2.1 二值化二值化
QR码存储的信息均为二值信息,所以二值化是QR码识别中必要的一步。本文采用最大类间方差法对图像进行全局二值化
[3]。该方法是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。二值化即依据灰度特征将图像分割为前景和背景两
类,OTSU法通过最大化前景与背景之间的方差选取最佳阈值。类间方差?滓b2(t)可表示为:
评论0
最新资源