用python写一段验证码识别代码
时间: 2023-12-17 13:55:07 浏览: 78
好的,您需要安装 Pillow, pytesseract 这两个库
代码如下:
```python
from PIL import Image
import pytesseract
def recognize_captcha(image_path):
"""
识别验证码
:param image_path: 验证码图片路径
:return: 识别结果
"""
# 打开图片
image = Image.open(image_path)
# 转为灰度图像
gray_image = image.convert('L')
# 二值化处理
threshold = 150
binary_image = gray_image.point(lambda x: 255 if x > threshold else 0)
# 识别
result = pytesseract.image_to_string(binary_image)
# 去掉空格和换行符
result = result.replace(" ", "").replace("\n", "")
return result
# 调用示例
captcha_path = '/path/to/captcha.jpg'
result = recognize_captcha(captcha_path)
print("验证码识别结果:", result)
```
将 `captcha_path` 换成你实际的验证码图片路径,然后运行代码即可。
阅读全文