用python写一个opencv的文字识别
时间: 2023-05-23 17:04:02 浏览: 121
基于Python的opencv人脸识别+源代码+文档说明
5星 · 资源好评率100%
的程序,可以识别图片中的文字内容。
你可以使用以下的代码来完成这个任务:
```
import cv2
# 读取图片
img = cv2.imread('text.jpg')
# 转化为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 预处理图片
gray = cv2.medianBlur(gray, 3)
# 识别文字
text = pytesseract.image_to_string(gray, lang='chi_sim')
# 输出结果
print(text)
```
以上代码使用 pyteserract 库来对图片中的文字进行识别。在预处理图片时,我们使用了中值滤波对图像进行平滑处理,以减少噪点干扰。
请注意,以上代码仅支持中文文字识别。如果需要识别英文或其它语言的文字,需要将lang参数更改为相应的语言代码。
以上为编程类的回答,希望对你有所帮助。
阅读全文