图片识别文字python代码
时间: 2023-11-12 21:03:33 浏览: 105
以下是一个利用Python实现图片识别文字的代码示例:
```python
import pytesseract
from PIL import Image
# 将图片转换为黑白
def convert_to_bw(image):
img = image.convert('L')
threshold = 127
table = []
for i in range(256):
if i < threshold:
table.append(0)
else:
table.append(1)
return img.point(table, '1')
# 识别图片中的文字
def recognize_text(image):
text = pytesseract.image_to_string(image, lang='chi_sim')
return text
# 读取图片
image = Image.open('test.png')
# 转换为黑白
bw_image = convert_to_bw(image)
# 识别文字
text = recognize_text(bw_image)
# 输出识别结果
print(text)
```
这个例子使用了pytesseract库和PIL库,其中pytesseract库提供了OCR(Optical Character Recognition)功能,PIL库提供了图片处理的功能。代码中,首先将彩色图片转换为黑白图片,然后利用pytesseract库识别图片中的文字,最后输出识别结果。此代码示例适用于中文字符识别,若需识别其他语言字符,需要更改lang参数。
阅读全文