opencv检测图像上的条形码

时间:2018-09-16 19:48:00

标签: c++ opencv

我正在尝试使用opencv从图像中获取条形码轮廓。

这是输入图像: enter image description here

到目前为止,我已经尝试将其转换为灰度,然后进行模糊处理,最后使用自适应阈值。看起来是这样的: enter image description here

轮廓检测的结果... enter image description here

我真的不需要解码条形码,读取数字就可以了。但是数字是成角度的,图像是彩色的。 有什么方法只能读取数字吗?

1 个答案:

答案 0 :(得分:0)

到目前为止,我只是得出结论,没有简单的方法可以从此类图像读取条形码。我遇到了一些应该可以使用的方法,但似乎只有在条形码与图像边界平行且清晰可见所有线条的理想条件下,它们才是好的。甚至手机上的某些应用程序也很难读取这些条形码。

我决定改用QR codes。像skeller suggested in the comments这样的方法应该可以正常工作。