最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用tesseract實現(xiàn)字符識別功能

 更新時間:2024年10月24日 11:52:19   作者:for(::)  
Tesseract 是一個開源的光學(xué)字符識別(OCR)引擎,它能夠識別多種語言的文本,可將掃描文檔、圖像中的文字提取并轉(zhuǎn)換為計算機可編輯的文本格式,本文給大家介紹了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通過future處理并發(fā)問題

    Python通過future處理并發(fā)問題

    這篇文章主要介紹了Python通過future處理并發(fā)問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10
  • Python+Selenium自動化環(huán)境搭建與操作基礎(chǔ)詳解

    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ù)庫簡單示例

    這篇文章主要介紹了flask 框架操作MySQL數(shù)據(jù)庫,結(jié)合實例形式詳細(xì)分析了flask框架操作MySQL數(shù)據(jù)庫的連接、表格創(chuàng)建、數(shù)據(jù)增刪改查等相關(guān)使用技巧,需要的朋友可以參考下
    2020-02-02
  • Tensorflow自定義模型與訓(xùn)練超詳細(xì)講解

    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自動化實現(xiàn)批量重命名文件

    Python自動化實現(xiàn)批量重命名文件

    我們在工作中經(jīng)常遇到需要批量處理文件的場景,如果手動一個個改太浪費時間了,下面我們就來看看如何使用Python 幾行代碼搞定批量重命名,從此告別重復(fù)勞動吧
    2026-03-03
  • 使用python提升圖片清晰度的常見方法

    使用python提升圖片清晰度的常見方法

    在Python中,提升圖片清晰度可以通過多種方法實現(xiàn),其中一些常見的方法包括使用圖像處理庫如OpenCV和Pillow,下面小編就來和大家介紹一下具體實現(xiàn)方法吧
    2025-04-04
  • Python使用Selenium將網(wǎng)頁保存為圖片或PDF

    Python使用Selenium將網(wǎng)頁保存為圖片或PDF

    這篇文章主要為大家詳細(xì)介紹了Python如何使用Selenium配合Pillow實現(xiàn)將網(wǎng)頁保存為圖片或PDF,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2026-02-02
  • 基于Python實現(xiàn)銀行卡識別的示例代碼

    基于Python實現(xiàn)銀行卡識別的示例代碼

    銀行卡識別是一個在金融、安全等領(lǐng)域具有重要應(yīng)用的問題,本文主要為大家介紹了如何使用Python和深度學(xué)習(xí)技術(shù)來實現(xiàn)銀行卡識別功能,需要的可以參考下
    2024-03-03
  • pycharm創(chuàng)建scrapy項目教程及遇到的坑解析

    pycharm創(chuàng)建scrapy項目教程及遇到的坑解析

    這篇文章主要介紹了pycharm創(chuàng)建scrapy項目教程及遇到的坑解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 高效訪問Pandas DataFrame中滿足特定條件的行

    高效訪問Pandas DataFrame中滿足特定條件的行

    在使用 Pandas DataFrame 時,我們經(jīng)常需要對其中的數(shù)據(jù)進(jìn)行過濾,只選擇滿足特定條件的行,本文主要介紹了高效訪問Pandas DataFrame中滿足特定條件的行,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04

最新評論

藁城市| 洪江市| 准格尔旗| 洛浦县| 岳普湖县| 剑川县| 洛浦县| 白山市| 呈贡县| 扶余县| 安丘市| 乌拉特中旗| 都匀市| 营口市| 逊克县| 裕民县| 福州市| 祁阳县| 买车| 河南省| 吉林市| 嘉善县| 平罗县| 积石山| 兴安盟| 柳林县| 文成县| 诸城市| 凌源市| 久治县| 米泉市| 孟津县| 长治县| 且末县| 汤原县| 石棉县| 喜德县| 南阳市| 宣化县| 镇雄县| 阳江市|