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

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

 更新時(shí)間:2024年10月24日 11:52:19   作者:for(::)  
Tesseract 是一個(gè)開源的光學(xué)字符識別(OCR)引擎,它能夠識別多種語言的文本,可將掃描文檔、圖像中的文字提取并轉(zhuǎn)換為計(jì)算機(jī)可編輯的文本格式,本文給大家介紹了python使用tesseract實(shí)現(xiàn)字符識別功能,需要的朋友可以參考下

介紹

Tesseract 是一個(gè)開源的光學(xué)字符識別(OCR)引擎,它能夠識別多種語言的文本,可將掃描文檔、圖像中的文字提取并轉(zhuǎn)換為計(jì)算機(jī)可編輯的文本格式。

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)

# 獲取每個(gè)字符的邊界框的坐標(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實(shí)現(xiàn)字符識別功能的文章就介紹到這了,更多相關(guān)python tesseract字符識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

    這篇文章主要介紹了Python通過future處理并發(fā)問題,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    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é)合實(shí)例形式詳細(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),廣泛用于機(jī)器學(xué)習(xí)算法的編程實(shí)現(xiàn),前身是谷歌的神經(jīng)網(wǎng)絡(luò)算法庫DistBelief,Tensorflow擁有多層級結(jié)構(gòu),可部署于各類服務(wù)器、PC終端和網(wǎng)頁并支持GPU和TPU高性能數(shù)值計(jì)算,被廣泛應(yīng)用于谷歌內(nèi)部的產(chǎn)品開發(fā)和各領(lǐng)域的科學(xué)研究
    2022-11-11
  • Python自動化實(shí)現(xiàn)批量重命名文件

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

渑池县| 玉环县| 合江县| 新乡市| 同心县| 湘潭市| 莆田市| 临潭县| 邢台县| 林甸县| 休宁县| 许昌市| 扎囊县| 沙湾县| 庄河市| 盐山县| 文水县| 永清县| 招远市| 淮南市| 龙门县| 渭南市| 磴口县| 宣化县| 顺平县| 桃园市| 屯留县| 巍山| 黔南| 阜康市| 镇安县| 洪洞县| 黔西县| 衡东县| 连云港市| 孙吴县| 刚察县| 禹州市| 乌审旗| 平果县| 乌兰浩特市|