導語
大家好!我是木木子,今天天氣不是很好,下雨了,讓我沒點兒寫文章的動力啊~
寫程式:一天到晚沒事做,一行代碼改一天,從白天學完天黑!
在日常的作業和生活中,我們經常會遇到需要摳圖的場景,即便是只有一張圖片需要摳,也會摳得
我們不耐煩,倘若遇到許多張圖片需要摳,那就……
今天教你用Python制作一款界面化的摳圖小程式吧!

正文
PS 小故事
一個剛恰完午飯,正在用刷網頁浪費生命的......程式員老哥活靈活現,
一堆堆無聊八卦資訊的網頁內容慢慢使我的雙眼模糊,一個哈欠打出了三斤老淚,就在此時我看到
了一張圖片:
?
是誰!是誰把我女朋友的照片放出來的!awsl!太好看了叭...
等等,那個背景上怎么這么模糊?!程式員老哥表示——我只要女神,其他的都不要!
終于經過程式員老哥三天三夜茶飯不思的結果下成功達到這個效果,
一鍵下載,一鍵甩圖:

??1)前期準備
1.1 首先
給大家介紹一款免費的摳圖網站:國外版摳圖神器網站,這個摳圖網站叫 remove

網站鏈接:點擊即可獲取網站地址哈!
1.2 網站小介紹
?自動識別人和背景、商品和背景,而且識別的精準度非常高,號稱100%自動、5秒時間扣完,
一張圖至少要摳1分鐘吧,它只要5秒~打開之后是這樣的:

它推出了一個基于 Python、Ruby 和深度學習去除背景色的這么一個工具,它支持用 Python 呼叫其 API 介面,達成去除背景,留下前景主體的效果,
2)注冊一個賬號
想要獲得 API,首先要有一個賬戶,賬戶的申請很簡單,郵箱即可,
用 API 的話,每天只能處理 50 張圖片哦!直接網站上使用的話是無限制免費的!
獲取步驟:登陸進去,第一步點擊 'Tools & API',第二步點擊 ‘API Docs’:

第三步點擊 ‘Get API Key’:

第四步點擊 ‘Show’,就出現自己的 API 啦!
2)正式摳圖
2.1 環境安裝
本文是基于Tkinter的界面化小程式!模塊安裝:removebg、Pillow,
pip install -i https://pypi.douban.com/simple/ +模塊名
2.2 素材(可自選)

2.3 主程式代碼
def openfile():
#這里將API key改為獲得的key
rmbg = RemoveBg('API key', 'error.log')
filename = filedialog.askopenfilename()
rmbg.remove_background_from_img_file(filename)
imagepath = filename+'_no_bg.png'
img = Image.open(imagepath)
img.show()
showinfo('完成生成', f'圖片處理完成,路徑為: {imagepath}')
#print(filename)
root=Tk()
root.title("摳圖小程式")
#視窗大小
root.geometry("500x500")
btn = Button(root, text='打開圖片',command=openfile,width=15,height=2) # 系結方式1: command
btn.place(x=20,y=2,anchor='w')
btn.pack(padx=5, pady=50)
lbl=Label(root,text='--——顧木子吖 摳圖技術哪家強--')
lbl.pack()
root.mainloop()
3)效果圖
3.1 界面展示

?3.2 圖片展示

完美摳圖效果!哈哈哈啊~
總結
好啦!有一說一上面的摳圖效果還是蠻不錯的哈!感覺這是為設計作業者提供了蠻大方便呢~
完整的素材、安裝環境、原始碼等看文末即可啦!
往期文章推薦閱讀——
專案2.8 黑白上色技巧
OpenCv之黑白上色小技巧,奧黛麗赫本神顏,超驚艷滴~
專案1.0 卡通化頭像
【Opencv實戰】如何快速Get專屬頭像?驚艷—女友要的頭像終于找到了~
專案1.1 動漫化人物
【突破次元壁】誰說二次元離我們遙遠?Python特效火遍全網,關鍵技術原來是它,
專案1.2 顏值打分系統
Python小測驗 2021最新男女顏值打分小系統標準出爐,看哭無數人...
專案1.3 美顏小程式
【熱門】現在的美顏特效有多可怕?基于Opencv的美顏相機告訴你
🎄文章匯總——
專案1.0 Python—2021 |已有文章匯總 | 持續更新,直接看這篇就夠了
(更多內容+原始碼都在文章匯總哦!!歡迎閱讀~)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/423743.html
標籤:AI
上一篇:立體視覺入門指南(7):立體匹配
