利用pyzbar进行二维码识别

任务目的:从一堆 图图片中识别出二维码图片
利用开源工具包pyzbar来识别二维码

1.首先安装pyzbar:pip install pyzbar
安装pillow: pip install pillow

首先pillow里导入Image模块来读取图片进行后面步骤
from pilow import Image
img=Image.open(filename)
img.size—>图片尺寸

然后从pyzbar导入pyzbar
import pyzbar.pyzbar as pyzbar

barcodes=pyzbar.decode(img)#解析图片信息
如:
[Decoded(data=b’http://weixin.qq.com/r/vnW_pi3EcnANrWnF9yCs’, type=‘QRCODE’, rect=Rect(left=283, top=179, width=124, height=124), polygon=[Point(x=283, y=179), Point(x=283, y=303), Point(x=407, y=303), Point(x=407, y=179)])]

因为一张图片,可能是一张二维码,可能图片里有多张二维码
for barcode in barcodes:
barcodeData = barcode.data.decode(“utf-8”)##二维码的data信息
print(barcodeData)
barcoderect=barcode.rect##二维码在图片中的像素坐标位置
qr_size=list(barcoderect)

在这里插入图片描述

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值