Python教程:去除背景,我保证不动她一根头发(附多种方式)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
导语
所有人请大家收起魔术棒你不知道Python也能去除“背景”嘛
修饰图片中的头发是设计师最烦人的任务之一要修得完美不破坏原图需要注意的小细节实在
太多了。如果还要去除背景会更让人头大。幸运的是今天小编为此专门定制了这一期的内容
今天我们就一起来学习一下吧不仅会推荐几款小编觉得好用的抠图网站还会给大家写一写代码
版本的抠背景小脚本啦~大家喜欢那种就用那种好吧👇源码文末见
正文
1推荐网站
今天推荐三个自动抠图网站、3秒去除图片背景。这期咱们开门见山👇
国外网站REMOVE.BG——全自动全免费——www.remove.bg/zh/——5秒内全自动出图。
国内网站稿定设计抠图——自动出图可手动调整——半免费免费10张——
https://www.gaoding.com/koutu
可以选择三种模式——人像、商品、图形——选择后自动抠图如果不满意还可以手动调整。
国内网站创客贴抠图——半自动限时免费——https://www.chuangkit.com/koutu
2代码实现
1》removebg实际上还是第三方接口不过removebg是免费的。
首先先注册一个账号然后访问下方链接获取api_keys(代码里面会用到)。
https://www.remove.bg/api#remove-background。
点击Get API Key 即可获取key值——获取到key值后咱们就开编写python程序。
# 导入库
from removebg import RemoveBg
api_keys = "上面获取到的key值"
rmbg = RemoveBg(api_key, "error.log")
#rmbg.remove_background_from_img_file("图片路径")
rmbg.remove_background_from_img_file("xx.jpg")
效果展示——
2》第二种方法就是backgroundremover其实就是一个Python库。
第一步安装库
pip install backgroundremover
第二步执行命令、
# backgroundremover -i "带背景照片" -o "去除背景照片"backgroundremover -i "cg.jpg" -o "cg_outopt.jpg"
Python方式调用
import os
os.system('backgroundremover -i "cg.jpg" -o "cg_output.jpg"')
原理实际上就是python通过os去执行终端命令。
注意
在第二步时初次使用需要下载模型大概170m下载地址是google因此需要能够访问
google才能下载。不过不用担心小编已经把模型下载好了记得找我拿
效果展示——
原图——
效果图——
总结
其实效果都是差不多滴哈哈哈~大家要抠图的可以参考下啦
完整的素材等滴滴我吖或者点击文末自取免费拿的哈~
还有更多更多源码等你来领区啦
文章汇总——
汇总 Python文章合集 | (入门到实战、游戏、Turtle、案例等)
文章汇总还有更多你案例等你来学习啦~源码找我即可免费