3行Python代碼實(shí)現(xiàn)圖像照片摳圖和換底色的方法
1、項(xiàng)目背景
對(duì)于不會(huì)PS的小伙伴,摳圖是一個(gè)難度系數(shù)想當(dāng)高的活兒,某寶照片摳圖和證件照換底色均價(jià)都是5元RMB,所以今天要介紹的這款神工具,只要 3 行代碼 5 秒鐘就可以完成高精度摳圖,甚至都不用會(huì)代碼,點(diǎn)兩下鼠標(biāo)就完成了。

這里介紹Remove Image Background工具,它基于 Python、Ruby 和深度學(xué)習(xí)技術(shù)開發(fā),通過強(qiáng)大的 AI 人工智能算法實(shí)現(xiàn)自動(dòng)識(shí)別出前景主體與背景圖,分分鐘秒秒鐘完成摳圖。

這款摳圖工具有兩種簡單方式:在線摳圖和Python代碼摳圖,介紹如下。
2、在線摳圖
第1步:登錄Remove Image Background官網(wǎng),上傳本地圖片或網(wǎng)絡(luò)圖片的URL(這里使用杰倫最新單曲:說好不哭MV的女主圖像)。

第2步:上傳成功后,平臺(tái)僅需幾秒鐘實(shí)現(xiàn)自動(dòng)摳圖,可直接下載無背景透明的圖像照片,也可對(duì)圖像照片進(jìn)行編輯。

支持對(duì)圖像照片進(jìn)行調(diào)整濾鏡和換底色,完成后直接下載即可。

在線版可以下載軟件到本地使用,支持 Windows / Mac / Linux 平臺(tái) 。
3、Python代碼摳圖
使用Python代碼實(shí)現(xiàn)自動(dòng)摳圖主要是基于Remove Image Background網(wǎng)站的API實(shí)現(xiàn)的。
第1步:查看API簡介。

需要注冊(cè)賬號(hào)方可獲取密鑰,默認(rèn)生成的圖片格式尺寸是標(biāo)準(zhǔn)的,每月最多免費(fèi)處理 50 張照片,且每張尺寸大小不超過25MB,如果想生成高清或者處理更多圖片需要付費(fèi)(在線摳圖方式?jīng)]有次數(shù)限制)。


注冊(cè)成功后即可登錄,查看自己的API密鑰。

第2步:安裝所需的Python摳圖庫文件。
pip install removebg
第3步:編寫程序,實(shí)現(xiàn)圖像照片摳圖和證件照換底色。
from removebg import RemoveBg
rmbg = RemoveBg("3Uxxxxxx", "error.log") # 引號(hào)內(nèi)是你獲取的API
rmbg.remove_background_from_img_file(r"C:\Users\13450\Desktop\im1.jpg") #圖片地址
把圖片放到一個(gè)文件夾就可以實(shí)現(xiàn)批量摳圖。
from removebg import RemoveBg
import os
rmbg = RemoveBg("3Uxxxxxx", "error.log")
path = '%s/picture'%os.getcwd() #圖片放到程序的同級(jí)文件夾 picture 里面
for pic in os.listdir(path):
rmbg.remove_background_from_img_file("%s\%s"%(path,pic))
Remove Image Background工具GitHub:https://github.com/brilam/remove-bg
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于sklearn包導(dǎo)入錯(cuò)誤:ImportError:?cannot?import?name Type解
這篇文章主要介紹了關(guān)于sklearn包導(dǎo)入錯(cuò)誤:ImportError:?cannot?import?name‘Type‘解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
Python使用requests庫進(jìn)行請(qǐng)求重試
在進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí),由于網(wǎng)絡(luò)波動(dòng)、服務(wù)器繁忙等原因,可能會(huì)出現(xiàn)請(qǐng)求失敗的情況,為了提高請(qǐng)求的成功率,我們可以使用請(qǐng)求重試機(jī)制,本文就來講講如何在 Python 中使用 requests 庫進(jìn)行請(qǐng)求重試吧2023-06-06
使用PyQt5設(shè)計(jì)GUI實(shí)現(xiàn)程序圖形界面設(shè)計(jì)
當(dāng)我們學(xué)會(huì)如何在pycharm中配置pyqt5設(shè)計(jì)GU之后,那么本文來帶你熟悉PyQt5設(shè)計(jì)GUI流程并為程序設(shè)計(jì)圖形界面,設(shè)計(jì)一個(gè)屬于自己的GUI2021-08-08
Python基于Twilio及騰訊云實(shí)現(xiàn)國際國內(nèi)短信接口
這篇文章主要介紹了Python基于Twilio及騰訊云實(shí)現(xiàn)國際國內(nèi)短信接口,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Python的requests網(wǎng)絡(luò)編程包使用教程
requests包為Python擴(kuò)展了各種基于HTTP的網(wǎng)絡(luò)數(shù)據(jù)操作功能,包括各種請(qǐng)求與session和cookie等的追加,very強(qiáng)大,下面我們就來看一下Python的requests網(wǎng)絡(luò)編程包使用教程2016-07-07

