婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 如何使用Python進(jìn)行PDF圖片識(shí)別OCR

如何使用Python進(jìn)行PDF圖片識(shí)別OCR

熱門標(biāo)簽:okcc外呼系統(tǒng)怎么調(diào)速度 外呼電信系統(tǒng) 熱門電銷機(jī)器人 惠州龍門400電話要怎么申請(qǐng) 萬(wàn)利達(dá)百貨商場(chǎng)地圖標(biāo)注 上海企業(yè)外呼系統(tǒng) 智能機(jī)器人電銷神器 電話機(jī)器人哪里有賣 河南虛擬外呼系統(tǒng)公司

使用場(chǎng)景

使用圖片識(shí)別可以快速提取圖片中的信息,方便高效。

Python并不能直接對(duì)PDF進(jìn)行識(shí)別,所以如果是識(shí)別PDF的話,需要先將PDF轉(zhuǎn)化為圖片,然后再進(jìn)行識(shí)別。

必備工具

  • Python 

可以安裝3.7及以上版本

  • tesseract-ocr 

下載地址: https://github.com/UB-Mannheim/tesseract/wiki 使用最新版本即可

  • 需要用到的庫(kù)
pip install pillow
pip install opencv-python
pip install fitz
pip install PyMuPDF
pip install pytesseract

代碼示例

from PIL import Image
import os
import pytesseract 
import cv2 as cv
import fitz

def pdf_image(pdfPath,imgPath,zoom_x,zoom_y,rotation_angle):
  # 打開(kāi)PDF文件
  pdf = fitz.open(pdfPath)
  # 逐頁(yè)讀取PDF
  for pg in range(0, pdf.pageCount):
    page = pdf[pg]
    # 設(shè)置縮放和旋轉(zhuǎn)系數(shù)
    trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotation_angle)
    pm = page.getPixmap(matrix=trans, alpha=False)
    # 開(kāi)始寫(xiě)圖像
    pm.writePNG(imgPath+str(pg)+".png")
    #pm.writePNG(imgPath)
  pdf.close()
pdf_path ='D:/123.pdf'
img_path ='D:/123.png'
pdf_image(pdf_path,img_path,5,5,0)
# 依賴opencv
img=cv.imread(img_path)
text=pytesseract.image_to_string(Image.fromarray(img),lang='chi_tra')
# 不依賴opencv寫(xiě)法
# text=pytesseract.image_to_string(Image.open(img_path))
print(text)

總結(jié)

識(shí)別清晰的文字圖片的時(shí)候準(zhǔn)確率非常高

但是識(shí)別手寫(xiě)體的話效果不太好

注意事項(xiàng)

在安裝tesseract-ocr 的時(shí)候一定要記得選擇對(duì)應(yīng)的語(yǔ)言,不然是無(wú)法正常使用的。

以上就是如何使用Python進(jìn)行PDF圖片識(shí)別OCR的詳細(xì)內(nèi)容,更多關(guān)于python pdf圖片識(shí)別ocr的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作
  • Python3使用tesserocr識(shí)別字母數(shù)字驗(yàn)證碼的實(shí)現(xiàn)
  • python3.7中安裝paddleocr及paddlepaddle包的多種方法
  • Python調(diào)用百度OCR實(shí)現(xiàn)圖片文字識(shí)別的示例代碼
  • python圖片驗(yàn)證碼識(shí)別最新模塊muggle_ocr的示例代碼
  • 如何基于Python代碼實(shí)現(xiàn)高精度免費(fèi)OCR工具
  • 基于Python的OCR實(shí)現(xiàn)示例
  • Python基于百度AI實(shí)現(xiàn)OCR文字識(shí)別
  • python3安裝OCR識(shí)別庫(kù)tesserocr過(guò)程圖解
  • python 如何做一個(gè)識(shí)別率百分百的OCR

標(biāo)簽:綿陽(yáng) 周口 周口 合肥 百色 淮安 秦皇島 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何使用Python進(jìn)行PDF圖片識(shí)別OCR》,本文關(guān)鍵詞  如何,使用,Python,進(jìn)行,PDF,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何使用Python進(jìn)行PDF圖片識(shí)別OCR》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于如何使用Python進(jìn)行PDF圖片識(shí)別OCR的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 青阳县| 锡林郭勒盟| 沂南县| 文昌市| 华池县| 莫力| 黑河市| 怀宁县| 丽水市| 滕州市| 兴隆县| 渝北区| 彰化县| 翁源县| 鹿邑县| 镇巴县| 尼木县| 珲春市| 晋宁县| 吉林市| 上杭县| 安国市| 华池县| 松溪县| 丁青县| 唐山市| 平原县| 铜梁县| 玛沁县| 儋州市| 卢湾区| 安顺市| 斗六市| 香河县| 南康市| 彰武县| 凤冈县| 宜丰县| 武陟县| 库尔勒市| 无锡市|