如何找到条形码的旋转角度

时间:2016-03-14 06:14:22

标签: image-processing image-rotation leptonica

我需要将下面的图像旋转回0度 Barcode image ( +30degree)

我尝试使用 leptonica 图像处理库的 pixFindSkewAndDeskew 功能,但它返回了输入图像的副本。我需要的输出图像可能看起来像这样
rotated back to 0 degree

我的算法应该旋转任何方向的图像。

此功能有哪些限制

我必须为此功能提供什么样的输入图像,例如高分辨率图像等?我应该考虑哪些参数才能获得去歪斜图像?

1 个答案:

答案 0 :(得分:0)

梯度方向的直方图应该以显示主导方向的峰为特征。如果这还不够,霍夫变换将在该方向上返回多个段。

或者,您可以应用少量旋转并尝试读取条形码,直到它工作。如果读者足够聪明,可以告诉你代码大纲,那么你就有了明确的方向。