导 师: 魏楚亮
授予学位: 硕士
作 者: ();
机构地区: 汕头大学
摘 要: 随着图像信息处理技术的发展,条码被应用在许多广泛的邻域,方便了各行业工作流程,提高了生产办公的效率。条码识别可以说是集成了许多专业邻域的知识,如条码理论、图像处理技术、计算机技术、通信技术等。相比于一维条码,二维条码所具有的特点在当今这个信息化和互联网的时代更好地满足了人们对于方便快捷地处理信息的需求。 在二维码中使用最为广泛的就是QRCode。在工业领域中,传统的QRCode识别设备不是基于ARM嵌入式系统,就是基于计算机的识别系统。但是,基于ARM等嵌入式系统的识别设备,往往因为其处理器本身的串行特点,使其在识别过程中图像处理时间过长,识别效率难以有很大的提升。基于计算机的识别系统虽然在识别速度上和处理器的类型有直接的正相关性,但是由于其灵活性差,通常用于工作环境固定的场景。因此,随着嵌入式技术的发展、日新月异的功能需求,在新的硬件平台上实现QRCode识别工作具有重要意义。 本课题的主要任务是在研究QRCode的码制标准的基础上,通过Zynq-7000异构系统实现对QRCode的高速采集与识别。在Vivado开发环境中利用HLS工具进行图像预处理的IP核集成。采用自定义IP方法,以IP为核心构建集图像采集、图像预处理、QRCode译码为一体的硬件平台。 最后,对本课题设计的系统在Zynq-7000SoC上进行软硬件协同测试,达到了预期的效果。实验结果表明,该系统在图像二值化、边缘检测预处理和QRCode译码上具有较好的效果。本系统能够实现一些图像预处理的加速工作,为工业中需要进行图像处理的工作提供一个相对理想的加速平台,具有一定的工程实用价值。