论文部分内容阅读
柑桔类水果因含有多种营养成分和独特的生理活性物质而深受人们的喜爱,但市场上假冒事件屡见不鲜,为保证消费者和种植者的权益,建立一套健全的水果质量全程安全追溯体系是非常有必要的,引入身份码机制。二维条码具有信息容量大、信息密度高、安全强度高等优点,且其包含的信息不依赖于数据库和网络,本身还有一定的保密性,将其作为追溯系统的信息载体已成为趋势。本文选用Data Matrix二维条码作为研究对象,通过WinCE嵌入式平台实现二维条码的识别。论文首先探讨了追溯体系的追溯标准,将整个体系分为7个部分,从产地信息、生产、采后处理、存储、运输、销售、检验。针对每个部分提出了其需要追溯的内容。并详细介绍了这些内容是通过怎样的编码方式而生成与之对应的二维条码。其次对译码系统的硬件平台和软件系统的选择进行了对比分析,选用了以S3C6410为核心芯片的ARM11开发板作为硬件开发平台,Windows CE6.0作为嵌入式操作系统。研究和探讨了二维条码采集、图像处理及识别,采用Microsoft公司提供的DirectX开发包,利用嵌入式DirectShow技术开发了基于WinCE平台下的摄像头驱动程序,实现了条码图像的实时获取。研究了图像处理方法,提出使用彩色图像中G分量亮度作为整个图像的灰度值;根据摄像头采集图像所出现的噪声类型,使用了中值滤波法进行图像的滤波;采用了全阈值分割实现图像的二值化;还讨论了在复杂背景下二维条码的定位检测方法,首先对图像进行边缘检测,再将图像上的像素在水平和竖直方向投影,根据投影可以检测出条码在整个图像中的位置并将其分割出来,利用Hough变换检测图像中的直线并计算出图像偏转的角度,实现图像的旋转;最后使用双线性插值法对图像进行几何校正。最后介绍了Data Matrix二维条码的译码算法,实现了在嵌入式系统中对柑桔类二维追溯码的识别。