Python教程教你如何去除背景
作者:嗨!栗子同学 发布时间:2023-01-08 17:19:40
导语:
你不知道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# "带背景照片"
backgroundremover -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,才能下载。不过不用担心,小编已经把模型下载好了记得找我拿!
效果展示:
原图:
效果图:
来源:https://blog.csdn.net/xy258009/article/details/122892535
猜你喜欢
- 最近一直在用python写点监控oracle的程序,一直没有用到异常处理这一块,然后日常监控中一些错误笼统的抛出数据库连接异常,导致后续处理
- 一、什么是jieba库jieba是优秀的中文分词第三方库,由于中文文本之间每个汉字都是连续书写的,我们需要通过特定的手段来获得其中的每个词组
- 在照着Tensorflow官网的demo敲了一遍分类器项目的代码后,运行倒是成功了,结果也不错。但是最终还是要训练自己的数据,所以尝试准备加
- 先看代码m = nn.Identity(54, unused_argument1=0.1, unused_argument2=False)i
- 什么是LSTM1、LSTM的结构我们可以看出,在n时刻,LSTM的输入有三个:当前时刻网络的输入值Xt;上一时刻LSTM的输出值ht-1;上
- PHP mysqli_select_db() 函数更改连接的默认数据库:删除数据库<?php // 假定数据库用户名:root,密码:
- 我看见朋友可以把数据库的记录输出到页面表格上去,觉得很有用。这是怎么做的啊?见下:dbtable.asp<html><he
- 首先,我们来随便写一个带空格的列表:list1 = ['122','2333','3444'
- 子类在多继承中使用MRO机制在Python中,当定义一个类时,可以指定它的父类。一个子类继承了其所有父类的属性和方法,并且可以添加自己特有的
- 1. 采用工作区设置默认解释器的方式(推荐)下载完vscode,并安装python支持之后。使用vscode打开一个空文件夹。点击左侧的运行
- pip镜像源在国内如果不使用 VPN 是没办法好好使用 pip 命令安装任何 Python 包的。所以另一个选择就是使用国内各大厂的开源镜像
- 前言sklearn是python的重要机器学习库,其中封装了大量的机器学习算法,如:分类、回归、降维以及聚类;还包含了监督学习、非监督学习、
- 尽管甲骨文收购Sun交易尚在等待最终结果,业界对开源数据库MySQL的未来命运也十分担忧,但Sun的开发者依然在继续努力研发该开源数据库。他
- 前言:大家好啊!又是我TUSTer_! python里有自带的库math,cmath,和函数pow来开根号。下边让我带你了解他们
- 目录前言什么是pip再说 pip, 它就像应用宝下面给我们的手机安装应用宝Centos 安装pip for python2试用pip来安装库
- 如图:Oracle 11g安装到42%挂了。上度娘查了一下,原来是Oracle安装包的问题,1,2两个包都要下载下来,而且需要解压到相同(同
- SQL防注入代码一<?php /** * 防sql注入 * @author: zhuyubing@gmail.com * */ /**
- 总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os
- 本文详细罗列并说明了Python的标准库与第三方库如下,供对此有需要的朋友进行参考:Tkinter———— Python默认的图形界面接口。
- 介绍Matplotlib是Python中使用最广泛的数据可视化库之一。Matplotlib的受欢迎程度大部分来自其自定义选项。您可以调整其对