0

我正在使用 zbar 从图像中扫描条形码。Zbar 无法检测图像中条码倾斜或倾斜的条码。它正在检测垂直或水平但倾斜的图像。

如何去做。我是否应该手动将图像旋转 15 度并循环尝试。或者有没有更好的方法来处理这样的问题。

4

2 回答 2

1

我建议先对图像进行霍夫变换,然后使用结果来找出 iamge 的倾斜程度。

然后,您可以进行简单的图像处理以将其旋转正确的量,以便程序可以读取它。

编辑:

这应该会有所帮助。

于 2012-08-23T15:11:39.390 回答
1

图书馆几乎可以肯定是在水平扫描条形码。只要倾斜不是太大以至于水平线不再能穿过整个条码,这种方法就可以工作。这大概是20度左右;你可以更精确地测量它。

我想它实际上会像你说的那样在旋转一些增量后简单地扫描比试图找到确切的旋转更快。

于 2012-08-23T15:58:22.773 回答