ddddocr--识别验证码 📅 发布时间:2026/8/30 5:05:40 👁 浏览次数: ddddocr模块安装pip install ddddocr入门案例被识别图片识别代码import ddddocr ocr ddddocr.DdddOcr() with open(code_eng.jpg,rb) as f: img_bytes f.read() res ocr.classification(img_bytes) print(res.upper())彩色图片识别应用from captcha.image import ImageCaptcha import random from PIL import Image # 字符集 chars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ # 随机4位验证码文本 code_text .join(random.choices(chars, k4)) # 创建生成器宽高 image ImageCaptcha(width160, height60) # 保存图片 file_name fcaptcha_{code_text}.png image.generate_image(code_text).save(file_name) print(生成的验证码文本, code_text) #彩色处理 def covert_image(path): img Image.open(path) img img.convert(L) #灰度化 data img.load() #图片都是由数据组成加载 for x in range(img.size[0]): #图片的宽度也就是横向像素的个数 for y in range(img.size[1]): #图片的高度也就是纵向像素的个数 #取出图片中所有像素的值 if data[x, y] 200: data[x, y] 255 #纯白 else: data[x, y] 0 #纯黑 img.save(huidu_image.png) covert_image(file_name) import ddddocr ocr ddddocr.DdddOcr() with open(huidu_image.png,rb) as f: img_bytes f.read() res ocr.classification(img_bytes) print(识别结果,res.upper())