倾斜图像 - 未检测到

时间:2012-08-23 13:17:17

标签: image image-processing barcode zbar-sdk

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

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

2 个答案:

答案 0 :(得分:1)

我建议首先对图像进行Hough变换,然后使用其中的结果来确定iamge偏差的程度。

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

编辑:

This should help.

答案 1 :(得分:1)

图书馆几乎肯定会水平扫描条形码。只要倾斜不是很大,水平线就不能再切割整个条形码,这就可以工作。这大约是20度;你可以更准确地测量它。

我想,如你所说的那样,在旋转一段增量之后进行简单的扫描实际上比试图找到确切的旋转更快。