欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

条形码扫描识别

墨初 知识笔记 156阅读

如何识别条形码?

条形码识别软件扫描条形码图像的整个宽度来识别条形码。 一旦扫描到了条形码,便对其进行解码并显示编码信息。 此外,考虑到如今移动设备的广泛使用,人们还使用相机来捕获条形码图像,并对其进行处理和解码。 启动扫描后,扫描器会搜索所有的条形码以检测其类型。 条形码阅读器扫描图像的整个宽度,试图识别是否有条形码候选对象——黑/白图。 一旦识别出条形码,条形码API就有需要检测的区域,然后开始解码。 在此步骤中,条形码扫描器尝试理解编码信息。

什么是条形码识别api?

在解码步骤中,条形码识别API会尝试根据该代码类型的规范来解析黑白模块的模式。 这些规范都是标准化的。 除了条形码信息(通常是数字和字符的组合)之外,二维条形码通常还包含冗余数据。 这就要求软件能够读取和解码数据值。 编码值的构建类似于代码字的堆栈。 每种方法都有其独特的优点和缺点。

什么是条形码?

条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,如下图所示: 条码区域与其他图像相比有如下两个重要特点:第一,条码区域内的条空是平行排列的,方向趋于一致;第二,为 了条码的可识读性,条码在制作时条和空之间有着较大的反射率差,从而条码区域内的灰度对比度较大,而且边缘信息丰富。 根据条形码方向趋于一致的特点,我们可以将图像分块,通过计算每个块内 梯度方向的一致性 ,来滤除那些 低一致性 的块。 下图是筛选过后剩下的块:
声明:无特别说明,转载请标明本文来源!