python使用tesseract實現(xiàn)字符識別功能
介紹
Tesseract 是一個開源的光學(xué)字符識別(OCR)引擎,它能夠識別多種語言的文本,可將掃描文檔、圖像中的文字提取并轉(zhuǎn)換為計算機可編輯的文本格式。
1. 安裝tesseract
首先到下列地址處,下載tesseract安裝程序,并安裝。
tesseract下載地址(第三方非官網(wǎng))
https://digi.bib.uni-mannheim.de/tesseract/

安裝完成后,進(jìn)入安裝目錄找到tesseract.exe,并且拷貝路徑,然后到編譯器編寫python代碼。
2. 編寫python代碼
import cv2
import pytesseract
# 指定 Tesseract-OCR 可執(zhí)行文件的路徑
pytesseract.pytesseract.tesseract_cmd = "D:\\computer_vision_lib\\tesseract-ocr5.3\\tesseract.exe"
# 選擇一張要識別的字符圖片
img = cv2.imread("test.png")
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# 使用 Tesseract-OCR 進(jìn)行文字識別,并返回識別到的字符
print(pytesseract.image_to_string(img))
print('--'*10)
# 獲取每個字符的邊界框的坐標(biāo)
print(pytesseract.image_to_boxes(img))
hImg, wImg, _ = img.shape
boxes = pytesseract.image_to_boxes(img)
for b in boxes.splitlines():
b = b.split(' ')
x, y, w, h = int(b[1]), int(b[2]), int(b[3]), int(b[4])
cv2.rectangle(img, (x, hImg - y), (w, hImg - h), (0, 0, 255), 3)
cv2.putText(img, b[0], (x, hImg - y + 25), cv2.FONT_HERSHEY_COMPLEX, 1, (50, 50, 255), 2)
cv2.imshow("Image", img)
cv2.waitKey(0)
執(zhí)行截圖如下:

到此這篇關(guān)于python使用tesseract實現(xiàn)字符識別功能的文章就介紹到這了,更多相關(guān)python tesseract字符識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+Selenium自動化環(huán)境搭建與操作基礎(chǔ)詳解
Selenium是如今最常用的自動化測試工具之一,支持快速開發(fā)自動化測試框架,且支持在多種瀏覽器上執(zhí)行測試。本文將介紹關(guān)于Selenium?Python自動化腳本環(huán)境搭建的相關(guān)資料,需要的朋友可以參考下2022-03-03
flask 框架操作MySQL數(shù)據(jù)庫簡單示例
這篇文章主要介紹了flask 框架操作MySQL數(shù)據(jù)庫,結(jié)合實例形式詳細(xì)分析了flask框架操作MySQL數(shù)據(jù)庫的連接、表格創(chuàng)建、數(shù)據(jù)增刪改查等相關(guān)使用技巧,需要的朋友可以參考下2020-02-02
Tensorflow自定義模型與訓(xùn)練超詳細(xì)講解
TensorFlow是基于數(shù)據(jù)流編程的符號數(shù)學(xué)系統(tǒng),廣泛用于機器學(xué)習(xí)算法的編程實現(xiàn),前身是谷歌的神經(jīng)網(wǎng)絡(luò)算法庫DistBelief,Tensorflow擁有多層級結(jié)構(gòu),可部署于各類服務(wù)器、PC終端和網(wǎng)頁并支持GPU和TPU高性能數(shù)值計算,被廣泛應(yīng)用于谷歌內(nèi)部的產(chǎn)品開發(fā)和各領(lǐng)域的科學(xué)研究2022-11-11
Python使用Selenium將網(wǎng)頁保存為圖片或PDF
這篇文章主要為大家詳細(xì)介紹了Python如何使用Selenium配合Pillow實現(xiàn)將網(wǎng)頁保存為圖片或PDF,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2026-02-02
pycharm創(chuàng)建scrapy項目教程及遇到的坑解析
這篇文章主要介紹了pycharm創(chuàng)建scrapy項目教程及遇到的坑解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08

