精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

太方便了!告別復制粘貼,Python 輕松實現 PDF 轉文本!

開發 后端
在本文介紹的項目中,來自 K1 Digital 的高級機器學習工程師 Lucas Soares,嘗試使用 OCR(光學字符識別)自動轉錄 pdf 幻燈片,轉錄效果還不錯。

對很多人來說,將 PDF 轉換為可編輯的文本是個剛需,卻苦于沒有簡單方法。在本文介紹的項目中,來自 K1 Digital 的高級機器學習工程師 Lucas Soares,嘗試使用 OCR(光學字符識別)自動轉錄 pdf 幻燈片,轉錄效果還不錯。

傳統的講座通常伴隨著一組 pdf 幻燈片。一般來說,想要對此類講座做筆記,需要從 pdf 復制、粘貼很多內容。

最近,來自 K1 Digital 的高級機器學習工程師 Lucas Soares 一直在嘗試通過使用 OCR(光學字符識別)自動轉錄 pdf 幻燈片,以便直接在 markdown 文件中操作它們的內容,從而避免手動復制和粘貼 pdf 內容,實現這一過程的自動化。

左為項目作者 Lucas Soares。

項目地址:https://github.com/EnkrateiaLucca/ocr_for_transcribing_pdf_slides

為什么不使用傳統的 pdf 轉文本工具呢?

Lucas Soares 發現傳統工具往往會帶來更多的問題,需要花時間解決。他曾經嘗試使用傳統的 Python 軟件包,但是遇到了很多問題(例如必須使用復雜的正則表達式模式解析最終輸出等),因此決定嘗試使用目標檢測和 OCR 來解決。

基本過程可分為以下步驟:

  •  將 pdf 轉換為圖片;
  •  檢測和識別圖像中的文本;
  •  展示示例輸出。

基于深度學習的 OCR 將 pdf 轉錄為文本

將 pdf 轉換為圖像

Soares 使用的 pdf 幻燈片來自于 David Silver 的增強學習(參見以下 pdf 幻燈片地址)。使用「pdf2image」包將每張幻燈片轉換為 png 圖像格式。

pdf 幻燈片示例。地址:https://www.davidsilver.uk/wp-content/uploads/2020/03/intro_RL.pdf

代碼如下: 

  1. from pdf2image import convert_from_path  
  2. from pdf2image.exceptions import (  
  3.  PDFInfoNotInstalledError,  
  4.  PDFPageCountError,  
  5.  PDFSyntaxError  
  6.  
  7. pdf_path = "path/to/file/intro_RL_Lecture1.pdf"  
  8. images = convert_from_path(pdf_path)  
  9. for i, image in enumerate(images):  
  10.     fname = "image" + str(i) + ".png"  
  11.     image.save(fname, "PNG") 

經過處理后,所有的 pdf 幻燈片都轉換成 png 格式的圖像:

檢測和識別圖像中的文本

為了檢測和識別 png 圖像中的文本,Soares 使用 ocr.pytorch 庫中的文本檢測器。按照說明下載模型并將模型保存在 checkpoints 文件夾中。

ocr.pytorch 庫地址:https://github.com/courao/ocr.pytorch

代碼如下: 

  1. # adapted from this source: https://github.com/courao/ocr.pytorch  
  2. %load_ext autoreload  
  3. %autoreload 2  
  4. import os  
  5. from ocr import ocr 
  6. import time  
  7. import shutil  
  8. import numpy as np  
  9. import pathlib  
  10. from PIL import Image  
  11. from glob import glob  
  12. import matplotlib.pyplot as plt  
  13. import seaborn as sns  
  14. sns.set()  
  15. import pytesseract  
  16. def single_pic_proc(image_file):  
  17.     image = np.array(Image.open(image_file).convert('RGB'))  
  18.     result, image_framed = ocr(image)  
  19.     return result,image_framed  
  20. image_files = glob('./input_images/*.*')  
  21. result_dir = './output_images_with_boxes/'  
  22. # If the output folder exists we will remove it and redo it.  
  23. if os.path.exists(result_dir):  
  24.     shutil.rmtree(result_dir)  
  25. os.mkdir(result_dir) 
  26. for image_file in sorted(image_files):  
  27.     result, image_framed = single_pic_proc(image_file) # detecting and recognizing the text  
  28.     filename = pathlib.Path(image_file).name 
  29.     output_file = os.path.join(result_dir, image_file.split('/')[-1])  
  30.     txt_file = os.path.join(result_dir, image_file.split('/')[-1].split('.')[0]+'.txt')  
  31.     txt_f = open(txt_file, 'w')  
  32.     Image.fromarray(image_framed).save(output_file)  
  33.     for key in result:  
  34.         txt_f.write(result[key][1]+'\n')  
  35.     txt_f.close() 

設置輸入和輸出文件夾,接著遍歷所有輸入圖像(轉換后的 pdf 幻燈片),然后通過 single_pic_proc() 函數運行 OCR 模塊中的檢測和識別模型,最后將輸出保存到輸出文件夾。

其中檢測繼承(inherit)了 Pytorch CTPN 模型,識別繼承了 Pytorch CRNN 模型,兩者都存在于 OCR 模塊中。

示例輸出

代碼如下: 

  1. import cv2 as cv  
  2. output_dir = pathlib.Path("./output_images_with_boxes")  
  3. image = cv.imread(str(np.random.choice(list(output_dir.iterdir()),1)[0]))  
  4. image = cv.imread(f"{output_dir}/image7.png")  
  5. size_reshaped = (int(image.shape[1]),int(image.shape[0]))  
  6. image = cv.resize(image, size_reshaped) 
  7. cv.imshow("image", image)  
  8. cv.waitKey(0)  
  9. cv.destroyAllWindows() 

下圖左為原始 pdf 幻燈片,圖右為轉錄后的輸出文本,轉錄后的準確率非常高。

文本識別輸出如下: 

  1. filename = f"{output_dir}/image7.txt"  
  2. with open(filename, "r") as text:  
  3.     for line in text.readlines():  
  4.         print(line.strip("\n")) 

通過上述方法,最終你可以得到一個非常強大的工具來轉錄各種文檔,從檢測和識別手寫筆記到檢測和識別照片中的隨機文本。擁有自己的 OCR 工具來處理一些文本內容,這比依賴外部軟件來轉錄文檔要好的多。 

 

責任編輯:龐桂玉 來源: 菜鳥學Python
相關推薦

2021-06-02 10:21:45

深度學習編程人工智能

2020-09-14 17:10:16

微信搜索移動應用

2024-09-27 15:24:15

Spring數據加解密

2025-07-03 02:11:00

Swing開發C++

2025-07-21 05:00:00

if-elseV1版本

2021-08-29 07:43:43

CopyQ操作系統微軟

2019-10-14 09:37:48

PC電腦PC軟件網頁

2022-07-15 14:26:36

開源工具IP

2023-09-26 07:39:21

2012-07-03 15:04:22

程序員

2021-09-24 15:00:26

微信PC電腦移動應用

2025-11-11 09:39:40

2019-07-24 10:50:56

Python 開發編程語言

2025-07-08 02:12:00

2025-08-26 04:00:00

2018-07-03 13:17:00

2025-03-03 00:00:55

Spring文件下載開發

2011-08-31 13:43:10

windows8

2020-10-29 15:17:49

代碼開發工具

2019-07-12 14:00:55

xclipLinux命令行
點贊
收藏

51CTO技術棧公眾號

天天射综合网视频| 久久av影院| 久久久久久久久免费| 国产精品自产拍高潮在线观看| 欧美日韩午夜视频| 日韩啪啪网站| 欧美一二三区在线观看| 成人在线免费播放视频| 国产区在线观看| 97国产一区二区| 91视频88av| 中文字幕av影院| 欧美激情第二页| 亚洲欧美制服另类日韩| 成年人性生活视频| sis001欧美| 亚洲黄色小视频| 图片区小说区区亚洲五月| 性中国xxx极品hd| 欧美aaaaa成人免费观看视频| 欧美精品久久久久久久久久| 99久久99久久精品免费看小说.| 动漫av一区| 337p亚洲精品色噜噜噜| 可以免费观看av毛片| 毛片在线网址| 亚洲欧美激情视频在线观看一区二区三区 | 精品久久久久久久久久久院品网 | 日韩成人三级视频| 色三级在线观看| 久久色在线视频| 岛国视频一区| av小说天堂网| 精品一区二区免费| 国产精品欧美日韩久久| 免费看毛片网站| 亚洲欧洲日本mm| 欧美人成在线视频| 久久久精品视频免费观看| 日韩电影在线视频| 一区二区三区美女xx视频| 国产精品揄拍100视频| 欧美aaaaaaaa牛牛影院| 欧美变态口味重另类| www.成人黄色| 中文成人激情娱乐网| 欧美系列一区二区| 91色国产在线| 久久久久黄色| 欧美一区永久视频免费观看| 毛片毛片毛片毛| 日韩一区二区三区四区五区 | 中文字幕第17页| 99re久久| 欧美美女bb生活片| 亚洲午夜精品一区| 国产高清亚洲| 精品动漫一区二区三区在线观看| 伊人影院在线观看视频| jazzjazz国产精品麻豆| 亚洲福利精品在线| 97人妻天天摸天天爽天天| 网友自拍一区| 亚洲夜晚福利在线观看| 国产激情av在线| 91精品国产乱码久久久久久久| 久久夜色精品国产欧美乱| 免费看一级大片| 激情欧美丁香| 2019国产精品自在线拍国产不卡| 天天干天天干天天操| 免费亚洲婷婷| 国产一区红桃视频| 国产特黄一级片| 大尺度一区二区| 久久久精彩视频| seseavlu视频在线| 亚洲欧美另类综合偷拍| jizzjizz国产精品喷水| 国模私拍国内精品国内av| 欧美一级一级性生活免费录像| 黄页网站在线看| 久久不见久久见中文字幕免费| 国产亚洲精品一区二555| 亚洲天堂网av在线| 亚洲人成久久| 国产精品自产拍在线观看中文| 国产欧美一级片| 99在线精品观看| 午夜精品短视频| 中日韩高清电影网| 色欧美日韩亚洲| 亚洲一区二区图片| 亚洲资源网你懂的| 久久久成人的性感天堂| 草久久免费视频| 国产在线不卡一卡二卡三卡四卡| 国产综合精品一区二区三区| 成人午夜电影在线观看| 亚洲一区二区三区三| 亚洲中文字幕久久精品无码喷水| 国产精品**亚洲精品| 亚洲精选中文字幕| 国产18无套直看片| 中文精品视频| 亚洲bt欧美bt日本bt| 黄色av网站在线| 亚洲一区二区三区视频在线| 性猛交ⅹ×××乱大交| 台湾佬综合网| 欧美激情在线有限公司| 一级黄色片免费| 久久美女艺术照精彩视频福利播放 | 中国精品18videos性欧美| 欧美专区日韩视频| 亚洲精品免费在线观看视频| 国产精品传媒视频| 日本一本二本在线观看| www.豆豆成人网.com| 日韩三级成人av网| 乱子伦一区二区三区| av影院午夜一区| 日韩国产小视频| 亚洲高清国产拍精品26u| 亚洲夜晚福利在线观看| 天天操天天摸天天干| 国产成人欧美日韩在线电影| 亚洲欧洲免费无码| 主播大秀视频在线观看一区二区| 亚洲国产精品va| 久久在线视频精品| 国产高清在线精品| 亚洲AV无码成人精品一区| 成人四虎影院| 一个色综合导航| 无码人妻一区二区三区免费| 96av麻豆蜜桃一区二区| www在线观看免费| 美女一区二区在线观看| 久久久综合免费视频| 亚洲精品网站在线| 亚洲另类在线一区| 无套内谢丰满少妇中文字幕| 精品国产精品| 国产精品欧美日韩久久| 成人三级黄色免费网站| 欧美日韩色一区| 精品伦精品一区二区三区视频密桃| 秋霞av亚洲一区二区三| 亚洲成人自拍视频| 成人在线高清| 久久精品国产亚洲一区二区| 中文字幕一级片| 国产精品久久三| 在线黄色免费看| 欧美大片一区| 国产女主播一区二区三区| 国产高清视频色在线www| 日韩风俗一区 二区| 国产成人精品网| 亚洲国产精品传媒在线观看| 日本黄色福利视频| 国产精品a久久久久| 国产日韩欧美亚洲一区| 色网在线免费观看| 国产亚洲视频在线| 91久久精品国产91性色69| 1000精品久久久久久久久| 成年人性生活视频| 亚洲作爱视频| 亚洲一区bb| 亚洲国产视频二区| 91av在线视频观看| 91这里只有精品| 日韩视频中午一区| 青青国产在线观看| 国产精品传媒视频| 娇妻高潮浓精白浆xxⅹ| 天堂资源在线中文精品| 亚洲一区二区三区午夜| 精品国模一区二区三区欧美| 国内久久久精品| 国产在线高清| 日韩精品一区二区三区在线观看 | 欧美精品乱码久久久久久按摩| 黄色一级片在线免费观看| 91视频国产资源| 国产女同无遮挡互慰高潮91| 在线播放日韩| 相泽南亚洲一区二区在线播放| 日韩中文在线| 国产成人亚洲综合91精品| 免费在线观看黄| 亚洲黄色av女优在线观看| 在线免费观看日韩视频| 亚洲影视在线观看| 国产传媒视频在线| 99精品欧美一区| 在线观看免费视频污| 久久久久99| 日韩av中文字幕第一页| 久久久综合色| 免费国产一区二区| 亚洲日本视频在线| 国产精品视频在线播放| 国产高清中文字幕在线| 久久在线精品视频| 风间由美一区| 日韩高清欧美高清| 精品久久久免费视频| 欧美性感一区二区三区| 国产精品乱子伦| 亚洲午夜激情网站| 欧美一级片在线视频| 国产女主播一区| 久久精品综合视频| 成人午夜伦理影院| 能看毛片的网站| 久久电影国产免费久久电影| 爆乳熟妇一区二区三区霸乳| 亚洲精品偷拍| 激情五月婷婷六月| 中文字幕一区二区精品区| 亚洲三区在线| 国内黄色精品| 免费国产在线精品一区二区三区| 超碰成人免费| 超碰国产精品久久国产精品99| 精品美女一区| 国产精品久久av| 亚洲精品555| 国产97在线播放| 希岛爱理一区二区三区av高清| 97在线观看视频国产| 不卡av免费观看| 欧美高清视频在线| 欧洲在线视频| 欧美激情亚洲另类| 日本天码aⅴ片在线电影网站| 久久手机免费视频| 国产黄色在线网站| 久久99精品久久久久久青青91| 国产日产一区二区三区| 欧美成年人视频| 中文在线字幕免费观看| 欧美激情视频在线观看| 色帝国亚洲欧美在线| 欧美日韩国产成人| 蜜乳av一区| 4438全国成人免费| 巨茎人妖videos另类| 日本不卡高字幕在线2019| 欧美三区四区| 国产精品入口免费视频一| 精品三级在线| 不卡视频一区二区| 久久综合五月婷婷| 欧美一区二区三区四区在线观看地址| 九九精品久久| 亚洲一二区在线| 在线成人超碰| 日韩精品―中文字幕| 视频精品一区二区| 女人高潮一级片| 国产91在线观看| 30一40一50老女人毛片| 日本一区二区三区免费乱视频 | 成人在线视频成人| 色偷偷av亚洲男人的天堂| av片在线观看网站| 91chinesevideo永久地址| 久久夜夜操妹子| 成人性生交大片免费看视频直播| 欧洲大片精品免费永久看nba| 国产精品自拍首页| 国产欧美一区二区三区精品观看| 亚洲一卡二卡三卡| 亚洲电影av| 91n.com在线观看| 国产91富婆露脸刺激对白 | 亚洲欧美视频在线观看视频| 精品无码av在线| 欧美羞羞免费网站| 亚洲av无码乱码国产精品久久| 亚洲精品在线91| 麻豆网站视频在线观看| 国内精品国产三级国产在线专| 视频在线日韩| 成人精品水蜜桃| 成人一级毛片| 欧美视频在线观看网站| 另类欧美日韩国产在线| 久久人妻少妇嫩草av无码专区| 久久精品免视看| 久久亚洲成人av| 欧美日本在线视频| 日本亚洲一区| 欧美久久精品午夜青青大伊人| 成人av观看| 99视频在线播放| 日韩精品诱惑一区?区三区| 波多野结衣之无限发射| 激情综合网av| 久久丫精品忘忧草西安产品| 亚洲一区免费观看| 一卡二卡在线观看| 亚洲美女在线视频| a在线视频v视频| 亚洲一区二区中文字幕| 成人激情视频| 成人在线免费观看av| 国产精品88888| 黑人狂躁日本娇小| 在线观看91视频| 色av男人的天堂免费在线| 久久久久久久999| 久久久久久爱| 国产精品亚洲天堂| 日本不卡免费在线视频| 国产激情视频网站| 亚洲国产一区二区视频| 国产精品久久777777换脸| 国产一区二区三区中文| sis001欧美| 久久综合狠狠综合久久综青草 | 亚洲特级片在线| 国产精品无码一区| 国产亚洲精品综合一区91| 成人性生交大片免费观看网站| 激情视频在线观看一区二区三区| 国产精品www.| 亚洲精品久久一区二区三区777| 最新高清无码专区| 国产又大又长又粗| 精品国产一区久久久| 久久天天久久| 中文字幕一区二区三区四区五区人| 日本aⅴ亚洲精品中文乱码| 亚洲自拍偷拍一区二区| 精品久久久久久久久久久久久久| 人妻夜夜爽天天爽| 91高清视频在线免费观看| 欧洲亚洲视频| 国产综合免费视频| 久久久久久久久久看片| 久久久黄色大片| 一区二区亚洲欧洲国产日韩| www.一区| 日本三级福利片| 国产成人精品免费| 日韩av在线电影| 日韩黄色在线免费观看| 老司机2019福利精品视频导航| 欧美二区在线| 日本午夜一本久久久综合| 最新日韩免费视频| 91精品国产一区二区三区| 免费污视频在线| 欧美久久久久久久| 蜜桃久久久久久久| 国产精品国产精品88| 亚洲大胆美女视频| 忘忧草在线影院两性视频| 日本免费高清一区二区| 久久精品国产一区二区三| 欧美日韩免费做爰视频| 亚洲精品按摩视频| 日韩中文视频| 在线观看17c| 91久色porny| 91国产免费视频| 欧美—级高清免费播放| 国产伦精品一区二区三区视频 | 久久久精品一区| 久久久久观看| 亚洲美女爱爱视频| 亚洲成人1区2区| av成人手机在线| αv一区二区三区| 久久久www| 久久久久免费看| 亚洲色图13p| 久久视频免费| 欧美综合在线观看视频| 17c精品麻豆一区二区免费| 午夜视频www| 91精品啪aⅴ在线观看国产| 国产精品婷婷| 日本黄色免费片| 国产视频久久久久| 日韩精品视频在线看| 欧美激情精品久久久久久小说| 亚洲日本护士毛茸茸| 日本中文字幕电影在线观看| 国产综合视频在线观看| 亚洲综合国产| 欧美日韩国产精品一区二区三区| 国产亚洲精品美女久久久久| 精品国产18久久久久久洗澡| 污污的视频免费观看|