2016-04-28 32 views
1

在我有两个问题:如何有效地检测条码目标的图像

首先,如何检测条码目标的区域的图像中(例如样本图像),其可具有一些噪声。其次,如何有效地进行检测,例如在1/30秒内。

enter image description here

enter image description here

+0

我有两个问题:你做了什么样的研究?你有什么尝试? –

+0

您是否有其他图像,或者它们与所示图像非常相似? –

+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

+0

感谢您的有效方法。我认为你的意思是我们总结像素的值沿列,然后归一化和阈值,所以我们可以确定目标的y坐标。我们可以沿着这一行进行,找到目标的x坐标。最后,我们可以在由(x,y)定义的区域中进行细化工作。我会在matlab中尝试它,并尽快回复。 –

+0

非常好!祝你好运! –

相关问题