图像文字识别用Python-OpenCV写代码
时间: 2024-01-28 11:03:15 浏览: 113
好的,我可以为您提供一些Python-OpenCV代码,实现图像文字识别。
首先,您需要安装Tesseract OCR引擎和Python的tesseract库,可以使用以下命令进行安装:
```
pip install pytesseract
```
接下来,您需要安装OpenCV库,可以使用以下命令进行安装:
```
pip install opencv-python
```
安装完成后,您可以使用以下代码进行图像文字识别:
```python
import cv2
import pytesseract
# 读取图像
img = cv2.imread('image.jpg')
# 灰度化处理
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 二值化处理
ret, thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)
# 识别文字
text = pytesseract.image_to_string(thresh, lang='chi_sim')
# 输出识别结果
print(text)
```
在这段代码中,我们首先读取图像,然后进行灰度化处理和二值化处理,接着使用pytesseract库进行文字识别,最后输出识别结果。
需要注意的是,这段代码只能识别中文,如果需要识别英文等其他语言,可以将lang参数设置为对应的语言代号。
希望这段代码能够帮助到您!
阅读全文