chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python把圖片變成文字

Wildesbeast ? 來源:今日頭條 ? 作者:玩物有智 ? 2020-02-15 14:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么要讓孩子學(xué)編程?看了這篇文章,你就知道編程的強(qiáng)大之處了!

你遇到以下的情況嗎?

你負(fù)責(zé)整理一些文件,結(jié)果發(fā)現(xiàn)文件沒有word存檔,這又需要我們把圖片變成word。

或者是在今日頭條上看到了某片好文章,結(jié)果內(nèi)容卻是圖片,你特別想把他變成文字分享給朋友。

如果你遇到過這些問題,千萬不要錯(cuò)過 pytesseract 這個(gè)好工具!它能夠用很簡單、基礎(chǔ)的方法將圖片轉(zhuǎn)換成文字(分辨圖片中的文字)。在我們開始介紹 pytesseract 這個(gè) Python 模塊之前,先來認(rèn)識(shí)一下 Tesseract OCR 到底是什么吧!

OCR 與 Tesseract

OCR 為光學(xué)文字識(shí)別的縮寫(Optical Character Recognition,OCR),白話一點(diǎn)就是將圖片翻譯為文字。而 Tesseract 是一個(gè) OCR 模組,目前由 Google 贊助。Tesseract 已經(jīng)有 30 年歷史,一開始它是惠普實(shí)驗(yàn)室的一款專利軟體,于 2005 年開源,從 2006 年后由 Google 贊助進(jìn)行后續(xù)的開發(fā)和維護(hù), Tesseract 也是目前公認(rèn)最優(yōu)秀、最精準(zhǔn)的開源 OCR 系統(tǒng)。

除了極高的精準(zhǔn)度外,Tesseract 也有很高的靈活性,能夠通過訓(xùn)練識(shí)別出任何字體(只要這些字體的風(fēng)格不變就可以),也能識(shí)別出任何 Unicode 字符,是不是非常厲害呢?我們待會(huì)會(huì)用到的 pytesseract 模塊就像是Tesseract的 python 包。

下面讓我們來動(dòng)手嘗試下:

第一步 安裝模塊

pip3 install pillowpip3 install pytesseract

第二步 編寫程序

from PIL import Imageimport pytesseractimg = Image.open('test1.png')text = pytesseract.image_to_string(img, lang='eng')print(text)

首先,第一行和第二行是將我們剛剛安裝的模塊導(dǎo)入到程序中。

PIL 包含在剛剛安裝的 pillow 模組,其中的 Image 模組能夠讀取圖片檔。

我們將想要轉(zhuǎn)成文字的圖片檔,放在和這支程式相同的目錄。

第四行的 'test1.png' 是相對(duì)于這個(gè)程序(.py文件)的路徑,也就是該圖片的文件名,因此必須放在同一個(gè)資料夾程序才找得到文件,而且文件名與路徑名都是不可省略的。

所有辨識(shí)文字、轉(zhuǎn)換的複雜過程全部都寫在 pytesseract 中了,我們只需要知道如何調(diào)用即可。接著看到第五行,image_to_string函式有一個(gè)關(guān)鍵字引數(shù) lang,默認(rèn)是英文,可以改變成你想要的語言字串。

結(jié)語

簡單暴力,5行代碼就可以將圖片轉(zhuǎn)化為文字,是不是很方便呢?除了生活中的一些小問題能用 pytesseract 解決,在開發(fā)爬蟲程序時(shí),經(jīng)常會(huì)遇到需要驗(yàn)證碼的情況,這時(shí)就能利用這個(gè)模塊輕松解決。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • word
    +關(guān)注

    關(guān)注

    1

    文章

    78

    瀏覽量

    22349
  • Unicode
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    12738
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86761
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    端側(cè)OCR文字識(shí)別實(shí)現(xiàn) -- Core Vision Kit ##HarmonyOS SDK AI##

    獲取圖片url,這個(gè)url和token再發(fā)給百度的ocr接口獲取識(shí)別數(shù)據(jù)……或者圖片轉(zhuǎn)base64以后這個(gè)base64發(fā)給接口,然而鴻蒙這里,目前我也不知道啥原因(可能是發(fā)送請(qǐng)求的
    發(fā)表于 06-30 18:07

    Hi3861 wifiiot_hispark_pegasus 按教程安裝python3 -m pip install build/lite 報(bào)錯(cuò)

    問題1: 報(bào)錯(cuò): 問題2: 我安裝網(wǎng)上搜的方法執(zhí)行 python3 -m pip install --user ohos-build==0.4.3 hb -v [OHOS INFO] hb
    發(fā)表于 06-14 16:48

    現(xiàn)在有一個(gè)三維數(shù)組rgb,怎么通過k230他轉(zhuǎn)變成圖片顯示出來?

    現(xiàn)在有一個(gè)三維數(shù)組rgb,怎么通過k230他轉(zhuǎn)變成圖片顯示出來
    發(fā)表于 06-10 08:17

    labview語音轉(zhuǎn)文字

    labview語音轉(zhuǎn)文字怎么實(shí)現(xiàn),目前在論壇上找到了文字轉(zhuǎn)語音
    發(fā)表于 04-07 19:44

    如何在熱敏打印機(jī)中實(shí)現(xiàn)圖片的灰階打印效果嗎?

    誰知道如何在熱敏打印機(jī)中實(shí)現(xiàn)圖片的灰階打印效果。 現(xiàn)在基本上文字打印,圖片打印功能都已開發(fā)結(jié)束,圖片打印現(xiàn)在用的是點(diǎn)陣打印的方法。想增加灰階打印的效果。 有哪個(gè)大神做過相關(guān)方面開發(fā),知
    發(fā)表于 04-03 08:40

    燒完sd卡鏡像后,使用vi-vo vi-venc應(yīng)用生成圖片,再次插入sd卡后,程序使用時(shí)無法生成文件是怎么回事?

    在燒完sd卡鏡像后,使用vi-vo vi-venc應(yīng)用后 ,生成圖片,拔出sd卡后,查看圖片,再次插入sd卡后,在程序使用時(shí)無法生成文件,在應(yīng)用程序外用命令行操作也無法操作,看著路徑比正常多了一個(gè)
    發(fā)表于 02-08 07:41

    將電腦硬盤變成云存儲(chǔ),怎么做到多余電腦硬盤變成云存儲(chǔ)

    要將電腦的額外硬盤配置為云存儲(chǔ),你可以利用多種方法來實(shí)現(xiàn)本地?cái)?shù)據(jù)的云端同步、訪問和共享。這種做法可以將本地硬盤變成云存儲(chǔ)的一部分,方便你在不同設(shè)備之間共享和訪問文件。下面將介紹如何使用本地NAS
    的頭像 發(fā)表于 01-06 13:09 ?1293次閱讀
    將電腦硬盤<b class='flag-5'>變成</b>云存儲(chǔ),怎么做到<b class='flag-5'>把</b>多余電腦硬盤<b class='flag-5'>變成</b>云存儲(chǔ)

    電腦變成云存儲(chǔ)nsa,電腦變成云存儲(chǔ)nsa的教程,個(gè)人云電腦是什么以及怎么連接

    嗨,我是個(gè)茶藝師,準(zhǔn)備茶藝表演時(shí),需要查閱不同茶葉的沖泡方法、茶文化資料,手機(jī)內(nèi)存有限。通過遠(yuǎn)程連接工作室電腦,我能大量獲取資料,茶藝表演更精彩?,F(xiàn)在,我這遠(yuǎn)程茶藝提升的方法分享給同行,傳播茶文化
    的頭像 發(fā)表于 01-02 09:10 ?602次閱讀
    電腦<b class='flag-5'>變成</b>云存儲(chǔ)nsa,電腦<b class='flag-5'>變成</b>云存儲(chǔ)nsa的教程,個(gè)人云電腦是什么以及怎么連接

    使用Python+OpenCV處理圖片

    如果給你一張圖片作為背景,另外一張圖片中的物體作為前景圖,要把前景圖中的物體疊加布置到背景圖的中間位置,并且前景圖中的物體需要在背景圖中有旋轉(zhuǎn)和投影,怎么處理?
    的頭像 發(fā)表于 12-23 15:54 ?843次閱讀

    個(gè)人電腦變成云電腦,個(gè)人電腦變成云電腦的步驟

    ? ? 云電腦在現(xiàn)代工作和生活中扮演著越來越重要的角色,用戶可以通過遠(yuǎn)程桌面軟件,像操作本地計(jì)算機(jī)一樣訪問和控制遠(yuǎn)程計(jì)算機(jī),無論它們位于何處。今天小編給大家分享個(gè)人電腦變成云電腦的步驟。 ? ?將
    的頭像 發(fā)表于 12-23 13:28 ?1514次閱讀
    <b class='flag-5'>把</b>個(gè)人電腦<b class='flag-5'>變成</b>云電腦,<b class='flag-5'>把</b>個(gè)人電腦<b class='flag-5'>變成</b>云電腦的步驟

    YOLOv11和Python Qt做個(gè)用戶界面程序

    早些時(shí)間,小編想把PID控制器優(yōu)化部分通過Py Qt來實(shí)現(xiàn)用戶界面化,不過看著窗口一堆參數(shù),有點(diǎn)發(fā)怵:這玩意誰用?。?參考《PID控制器參數(shù)自動(dòng)優(yōu)化示例和比較》 后來就擱置了。 在通過Python
    的頭像 發(fā)表于 11-28 10:18 ?1610次閱讀
    <b class='flag-5'>把</b>YOLOv11和<b class='flag-5'>Python</b> Qt做個(gè)用戶界面程序

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):圖片處理

    1、程序介紹本案例使用TextArea實(shí)現(xiàn)多文本輸入,使用mediaLibrary實(shí)現(xiàn)在相冊(cè)中獲取圖片,使用image生成pixelMap,使用pixelMap的scale(),crop
    的頭像 發(fā)表于 09-20 08:07 ?1319次閱讀
    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):<b class='flag-5'>圖片</b>處理

    怎么用tlv3501一個(gè)5v左右0-10MHZ的正弦波變成同頻率的方案?

    怎么用tlv3501一個(gè)5v左右0-10MHZ的正弦波變成同頻率的方案?為什么我按圖中鏈接卻得到一團(tuán)雜波?
    發(fā)表于 08-27 06:06

    請(qǐng)問如何將負(fù)電壓信號(hào)變成正電壓信號(hào)?

    各位前輩好! 工作中遇到如下圖片中的信號(hào): 可以看出示波器圖片中下面的波形是一個(gè)負(fù)電壓信號(hào)。正真有用的是該信號(hào)的上升沿,因?yàn)樨?fù)電壓信號(hào)無法給MCU使用,所以想把它變成一個(gè)正電壓信號(hào)。 思考是否
    發(fā)表于 08-19 07:56

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語言之一。Python的易學(xué)易用、豐富的庫和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?3284次閱讀