來源: Python爬蟲與資料探勘作者: Python進階者在日常生活中,我們經常需要用到圖片,我們都知道,圖片的種類挺多的,在這裡不一一列舉。我們今天要完成就是一個圖片轉換器外加圖片識
2021-06-22 17:19:23
來源: Python爬蟲與資料探勘
作者: Python進階者
在日常生活中,我們經常需要用到圖片,我們都知道,圖片的種類挺多的,在這裡不一一列舉。
我們今天要完成就是一個圖片轉換器外加圖片識別程式,廢話不多說,直接就是淦!
1.文字識別技術
2.圖片轉換器
一、文字識別技術
首先介紹文字識別技術,就是讀取圖片之後然後把圖片中的文字提取出來。
1.開啟百度開放平臺
進去之後咱們選擇文字識別,可以看出,語音合成和圖片識別的參數不一樣,所以不要搞混了,不過他們用的Python模組是一樣的,這個可以放心使用。
談到文字識別,大致可分為本地檔案文字識別和網路檔案文字識別,識別率還算挺高的,他的用法與語音合成有很多相似之處,當然也有很多不同,例如:
from aip import AipOcr
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
首先是使用的模組不同,其次參數也不同,可以看出來第一步配置就是這麼簡單。
然後我們需要對本地檔案進行一個識別,例如:
可以看出來,這些就是識別後圖片上的內容,識別效果很好,非常完美。
文字識別——請求參數詳情
文字識別——返回資料參數詳情
可以看出這個API還是相當不錯了,下面我們聊一下圖片格式轉換器,
二、圖片格式轉換器
圖片格式轉換器,顧名思義就是將圖片格式互相轉換,很多人為了方便都是直接改字尾名,殊不知那樣圖盤的原始樣式會受到影響,也許圖片會開啟後從產生錯誤的畫面。下面我們就來做一個類似的案例。
1.先安裝圖片處理模組 pillow ,安裝方法 :pip install pillow2.匯入pillowfrom PIL import Image3.判斷檔案是否可以開啟from PIL import Imagedef isbad(path):bad = True try: Image.open(path).verify() #判斷圖片是否損壞 except: bad= False return bad4.轉換檔案格式def translate(path): if isbad(path): try: str = path.rsplit(".", 1) output_path = str[0] + ".png" #輸出檔名稱 im = Image.open(path) im.save(output_path) #儲存目標檔案 return True except: return False else: return False
這樣我們就得到了一張完整的可用的png圖片了,程式碼如圖:
本項目用於平時上傳檔案識別圖片所用,效果還是蠻不錯的,希望大家喜歡。
相關文章
來源: Python爬蟲與資料探勘作者: Python進階者在日常生活中,我們經常需要用到圖片,我們都知道,圖片的種類挺多的,在這裡不一一列舉。我們今天要完成就是一個圖片轉換器外加圖片識
2021-06-22 17:19:23
關於防毒軟體這個話題,如安裝哪一款比較好用,或者電腦是否有必要安裝防毒軟體,等等,很多朋友都是各執一詞,爭論不休的。至於給自己的電腦裝上哪一款軟體,那也只是各花入各眼,喜歡哪
2021-06-22 17:18:40
「長亭外,古道邊,芳草碧連天」,這是在送別時常常會唱起的歌。而每年的6月也是畢業季,大家都要和待在一塊幾年的同學分別,想起過去一起經歷的種種往事,連耳機都要分對方一半的革命
2021-06-22 17:18:27
很多國產手機使用者追求價效比,希望可以買到「高配低價」,一分錢最好三分貨的手機,配置要沒有短板,價格還要儘可能的低,這樣的手機也不是沒有,比如小米11系列、iQOO Z3、realme GT
2021-06-22 16:58:14
小米是國內最早展示屏下鏡頭技術的廠商之一,但至今為止,小米沒有釋出任何一款搭載此項黑科技的產品。不過,根據知名爆料人數碼閒聊站給出的訊息,小米屏下鏡頭手機並不會讓消費者
2021-06-22 16:57:34
在無人駕駛汽車的測試中,道路複雜度、交通狀況、天氣、光照等因素共同影響著測試結果,而如何在各種場景中通過考驗,成為無人駕駛汽車由測試走向商業化的關鍵因素之一。 6月16日
2021-06-22 16:57:22