removebg包:一鍵摳圖&換證件照底色

Remove.bg是一個利用AI智能摳圖的網(wǎng)站,在這個網(wǎng)站上可以上傳圖片,然后實現(xiàn)自動摳圖并更換背景等,如果不懂編程的可以直接登陸https://www.remove.bg/zh操作

Remove.bg 網(wǎng)站提供了API 接口,可以直接調(diào)用并實現(xiàn)摳圖。而在python中已經(jīng)有基于api開發(fā)的removebg包,可以非常方便的實現(xiàn)相關(guān)功能

首先安裝removebg包:

pip install removebg

然后需要一個Remove.bg 網(wǎng)站的API-key.需要登錄Remove.bg的官網(wǎng)并注冊。注冊完成后可以在“我的賬戶”中查看API-key。復(fù)制這個key即可

之后就可以使用remove_background_from_img_file函數(shù)快速轉(zhuǎn)化圖片的背景了:

from removebg import RemoveBg

rmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_file("testrmbg.jpg")

語法為:
remove_background_from_img_file(img_file_path,size,bg_color),參數(shù)如下圖所示:

在這里插入圖片描述

例如要將證件照背景換為白色底色,并且輸出4k分辨率的圖片

from removebg import RemoveBg

rmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_file("identificationphoto.jpg",'4k','blank')

同時我們也可以實現(xiàn)照片的批量轉(zhuǎn)換:

from removebg import RemoveBg
import os

rmbg = RemoveBg("YOUR-API-KEY", "error.log")
#os.getcwd() 方法用于返回當前工作目錄
#同時將生成的結(jié)果放在路徑中的picture文件夾中
path='%s/picture'%os.getcwd()
print(path)

for pic in os.listdir(path):  #os.listdir() 方法用于返回指定的文件夾包含的文件或文件夾的名字的列表。
    rmbg.remove_background_from_img_file('%s\%s'%(path,pic))

需要注意的是免費用戶系統(tǒng)會自動贈送你一個credit以及50次的免費預(yù)覽。免費預(yù)覽就是低像素(最高 25 萬像素,例如625 × 400 像素)的摳圖,想要獲得高像素圖像就需要花費credit。所以用完了之后就會拒絕你的api請求.

另外此包還支持修改url圖片背景remove_background_from_img_url()和base64圖片remove_background_from_base64_img()

最后附上removebg包的github地址:
https://github.com/brilam/remove-bg

官網(wǎng)API文檔:
https://www.remove.bg/zh/api

本文首發(fā)于博客:http://smilecoc.vip/
微信公眾號:Romi的雜貨鋪

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。