主权项 |
基于现场可编程门阵列的二维条码识别方法,该方法利用FPGA作为载体,实现二维条码QR条码的快速识别,其实现步骤为:(1)QR条码图像的采集:采用CCD摄像头对条码进行抓拍,利用FPGA采集模块采集QR码图像;(2)QR条码图像信息的录入:使用片外SRAM作为数据缓存,将采集的QR码图像数据存入片外SRAM中,然后利用FPGA的NIOS CPU将数据从片外SRAM搬移到FPGA片内SDRAM中进行图像识别;(3)QR条码图像信息预处理:条码图像预处理过程依次包括图像自适应亮度均衡化、Otsu二值化和滤波环节,即对图像先进行自适应亮度均衡化处理、再通过Otsu二值化将QR条码图像转换成黑白二值图,最后通过滤波消除图像噪声;(4)QR条码识别:利用符号信息提取方法提取出QR条码的符号信息,最后用QR条码国家标准提供的译码算法译出符号信息中所包含的原始信息,并在显示屏上显示出来或通过网络发送给系统数据库;所述的符号信息提取方法是指利用QR条码图像的物理特征,对QR条码图像定位、图像矫正、从背景中提取QR条码符号信息;其中,图像定位、图像纠正以及从背景中提取QR条码符号信息的方法分别如下:图像定位:根据QR条码图像左上角、右上角和左下角三个位置的探测图形进行定位;图像纠正:分别找到定位图像的中心坐标,算出条码与水平的夹角,然后用旋转公式进行旋转来进行QR条码图像的纠正;从背景中提取QR条码符号信息:通过像素点不同像素值的变化和QR码的正方形特征来建立采样网络,提取条码的符号信息。 |