如何有效地检测图像中的条形码目标

时间:2016-04-28 07:47:20

标签: image

我有两个问题:

首先,如何检测图像中条形码目标的区域(如样本图像),这可能会产生一些噪音。

其次,如何有效地进行检测,例如,在1/30秒内。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

将图像压缩(调整大小),直到它只有1像素高,然后将其标准化为0-255的整个范围和阈值。我在命令行使用ImageMagick - 它安装在大多数Linux发行版上,可用于OSX和Windows,也可用于Python,PHP,Ruby,C / C ++绑定。

convert barcode.png -resize x1! -scale x10! -normalize -threshold 50% result.png

enter image description here

然后我把它缩放到10像素高,这样你就可以在这里看到它 - 但你会保持原来的宽度并且有一个像素的高度。然后找到单行像素中的第一个白色像素。

您最近添加的较小条形码提供了以下内容:

enter image description here