3.3.1 系统总体结构

一维条形码识别系统包括两个模块,即图像预处理模块和译码模块,如图3-4所示。

图3-4 一维条形码识别系统结构总体构架

1.图像预处理模块

该模块利用图像二值化的方法对一维条形码图像进行预处理,增强图像的对比度,使整个图像呈现出明显的黑白效果,不再涉及像素的多级值,使对图像做进一步处理变得简单,而且数据的处理和压缩量小,这样就为后面的处理奠定了良好的基础。

2.译码模块

该模块对上一步骤中进行过预处理的图像用平均值法实现译码,得到一维条形码图像中的信息。