QuaggaJS在给定图像中定位条形码的工作原理
这篇博文将介绍QuaggaJS在给定图像中定位条形码的工作原理,QuaggaJS是一种用JavaScript编写的高级条形码读取器。gitHub地址
在下面的图片中,蓝色矩形突出显示了条形码的位置,并显示了一条红线,说明扫描成功。这篇博文将介绍蓝色矩形及其确定方式。
一、介绍
条形码定位器的主要目的是在图像中找到看起来像条形码的图案。条形码通常以黑条和中间的空白为特征。条形码的整体大小取决于编码信息的数量(Code128);但是,条形码也可以固定宽度(EAN13)。
二、步骤
1. 创建图像的二进制表示
创建一个二进制图像(需要条形码与背景的分离效果较好)
最简单的方法是将全局阈值设置为127,并为每个像素确定比阈值亮(> =
127)还是暗(<127)。