利用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)

利用pyzbar进行二维码识别_第1张图片

你可能感兴趣的:(nlp学习笔记)