[B1]用python抠图并添加背景色

第一步:首先安装RemoveBg库
pip install removebg
Removebg是利用人工智能算法实现的自动识别出前景主体与背景图,处理速度极快。需要注册获取API接口,一个接口一个月只能处理50张图片。

第二步:导入RemoveBg,输入API接口
#处理单张图片

from removebg import RemoveBg
rmbg = RemoveBg("RKxxxxx","error.log")   #输入获取得API
rmbg.remove_background_from_img_file(r"C:\Jupyter\baby.n.png")   #图片地址

#处理多张图片

from removebg import RemoveBg
import os

rmbg = RemoveBg("RKxxxxxxx","error.log")   #输入获取得API
path = '%s/photoss'%os.getcwd()   #图片放到同级文件夹photos中
for pic in os.listdir(path):
    rmbg.remove_background_from_img_file("%s\%s"%(path,pic))

第三步:复制已经去掉背景的图片路径,进行更换底色

#changebg:调用PIL添加背景色
from PIL import Image
im = Image.open(r"C:\Jupyter\baby.n.png_no_bg.png")
x,y = im.size 
try: 
    p = Image.new('RGBA', im.size, (255,0,0))
    p.paste(im, (0, 0, x, y), im)
    p.save(r"C:\Jupyter\baby.n.png_no_bg.png")
except:
    print('err')

好了,大功告成,用哥哥的照片试了一下,还请他的粉丝不要骂我

在这里插入图片描述在这里插入图片描述

发布了8 篇原创文章 · 获赞 0 · 访问量 2120
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章