国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

如何利用python檢測圖片是否包含二維碼

瀏覽:4日期:2022-07-08 11:55:06

前言

因為一直在幾個平臺發文章,發現有些平臺并不會檢測文章中的圖片是否會包含二維碼,但是其中也有平臺會去檢測,所以就去研究了一下python如何去檢測。搜了一下大概有兩個庫可以使用:

一個是zbar,這個庫是挺牛的,不過只支持python2.7,再者也沒有繼續維護,什么年代了,應該沒人使用python2.7了吧(2020年1月以后連python2.7都不再維護了,有還在使用的童靴該跟上時代了)。 一個是pyzbar,基本上傳承了zbar的功能。

安裝

pip install pyzbar -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install Pillow

測試

準備圖片

首先去二維碼生成網站準備一堆二維碼作為測試準備,我準備了一些圖片,也有不包含二維碼的。

如何利用python檢測圖片是否包含二維碼

代碼

使用方法如下圖,圖片使用Pillow庫打開,再用pyzbar的decode解碼,代碼如下:

import pyzbar.pyzbar as pyzbarfrom PIL import Image,ImageEnhanceimport osimg_dir = '..img'def open_img(): img_list = [] for _,_,file_list in os.walk(img_dir): img_list = [os.path.join(img_dir,file) for file in file_list if file.endswith('.jpg') or file.endswith('.png') ] print('所有文件:{}'.format(img_list)) return img_listdef show(): img_list = open_img() for _img in img_list: img = Image.open(_img) # img = ImageEnhance.Brightness(img).enhance(2.0)#增加亮度 # img = ImageEnhance.Sharpness(img).enhance(17.0)#銳利化 # img = ImageEnhance.Contrast(img).enhance(4.0)#增加對比度 # img = img.convert(’L’)#灰度化 texts = pyzbar.decode(img) if not texts: print('{}文件不存在二維碼'.format(_img)) for text in texts: t = text.data.decode('utf-8') if t:print('{}文件存在二維碼,內容為:{}'.format(_img,t))if __name__ == ’__main__’: show()

注釋掉的代碼可以在圖片識別率低的情況下打開,以此提高圖片亮度。

運行結果

如何利用python檢測圖片是否包含二維碼

都能正確識別出來,效果還是可以的。

以上就是如何利用python檢測圖片是否包含二維碼的詳細內容,更多關于python 二維碼的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲日韩中文字幕在线播放 | 日本成人在线免费 | 国产精品亚洲欧美日韩久久 | 色久综合网 | 久久影院视频 | 成人免费的性色视频 | 亚洲三及片 | 玖玖精品国产 | 色18美女社区 | 美女视频黄a视频免费全过程 | 中文字幕天堂最新版在线网 | 亚洲精品欧美日韩 | 欧美精品一二三区 | 亚洲国产成人最新精品资源 | 操操综合网 | 日本a级特黄三级三级三级 日本a一级片 | 成人在线观看不卡 | 国产一级精品视频 | selaoban在线视频免费精品 | 韩国免费播放一级毛片 | 亚洲在线天堂 | 欧美一级欧美一级高清 | 玖草视频在线 | 欧美日韩一区二区在线视频 | 五月色婷婷琪琪综合伊人 | 一区自拍 | 日韩美女大全视频在线 | 欧美精品束缚一区二区三区 | 亚洲深夜视频 | 欧美性猛交xxxxbbb | 亚洲精品亚洲一区二区 | 日韩毛毛片 | 国内精品久久久久影院不卡 | 欧美国产在线一区 | 欧美一级艳片视频免费观看 | 美女131爽爽爽做爰中文视频 | 久久国内精品自在自线400部o | 91高清免费国产自产 | 91日本在线精品高清观看 | 久久久综合久久 | 亚洲欧美日本在线观看 |