如何使用zbar获取图像中检测到的二维码角点x、y坐标?
如何获取zbar检测到的二维码角点坐标?
我之前做了个小测试:把编码了数字1639的两个二维码打印出来(尺寸大概1×1厘米),拍摄照片后用zbar做识别检测,代码如下:
import zbar from PIL import Image scanner = zbar.ImageScanner() pil = Image.open('20180520_170027_2.jpg').convert('L') width, height = pil.size raw = pil.tobytes() image = zbar.Image(width, height, 'Y800', raw) result = scanner.scan(image) for symbol in image: print symbol.data.decode(u'utf-8') # 输出结果是1639
检测功能完全正常,哪怕二维码尺寸很小,识别效果也超棒!
问题:如何获取二维码角点的x、y坐标?
zbar内部肯定存储了这些坐标信息啊——毕竟解码二维码的时候必须用到它们!但我一直没搞清楚怎么访问这些数据?
注:Windows和Python 2.7环境下zbar有对应的安装方案可以参考

内容的提问来源于stack exchange,提问作者Basj
相关产品推荐
相关产品推荐

