龙源期刊网 http://www.qikan.com.cn
基于STM32的数字识别系统的设计与实现
作者:张翔
来源:《电子技术与软件工程》2015年第18期
针对基于计算机数字识别系统的硬件成本高与软件设计复杂等问题,提出了一种新的数字识别系统方案,旨在降低数字识别系统的软硬件成本。并通过实例验证了所设计的硬件系统和提出的识别算法能正确的、稳定的对数字图像进行识别,为数字识别领域提供可靠的解决方案。
【关键词】数字识别 图像处理 STM32 1 系统总设计方案
本文提出了一种新的数字识别系统的方案。由OV7670摄像头模块采集数字送给STM32微处理器进行处理识别,识别的结果通过无线模块远程发送到上位机。该方案的优点是成本低、体积小、操作方便。 2 硬件设计
该系统主要包括4个模块:STM32微处理器、OV7670摄像头、液晶显示和NRF905无线模块。采用型号为STM32F103ZET6芯片作为主控制器对数字数据进行采集、识别。该控制器拥有72MHz的主频,它是基于Cortex_M3内核的ARM V7架构。本系统使用STM32的可变静态存储控制器(FSMC)驱动液晶显示,并预留出足够的IO口供视频模块与无线模块使用。液晶显示由ILI9320控制,分辨率为320×240,采用16位的并口与外部连接。系统采用NRF905无线模块将识别结果发送到上位机。NRF905模块工作在433MHZ开放ISM免许可频段。该无线模块发射速率50KBPS,空旷通讯距离可达300米左右。 3 数字识别算法 3.1 图像预处理 3.1.1 二值图像数据存储
CPU从摄像头模块的FIFO中读取到的图像数据为RGB565格式的数据,为了方便图像数据的识别处理,需要将彩色的RGB图像数据转换为二值图像数据。RGB565使用16位表示一个像素,高5位表示R(红色),中间6位表示G(绿色),低5位表示B(蓝色),即编码为RRRRRGGGGGGBBBBB。 3.1.2 图像切割
相关推荐: