脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python教程教你如何去除背景

Python教程教你如何去除背景

2022-09-25 11:32嗨!栗子同学 Python

这篇文章主要介绍了Python教程教你如何去除背景,修饰图片中的头发是设计师最烦人的任务之一,下面文章将让大家学会怎么轻松抠图去背景,需要的小伙伴可以参考一下

导语:

你不知道Python也能去除“背景”嘛?

修饰图片中的头发是设计师最烦人的任务之一!要修得完美,不破坏原图,需要注意的小细节实在

太多了。如果还要去除背景,会更让人头大。幸运的是,今天小编为此专门定制了这一期的内容,

今天我们就一起来学习一下吧!不仅会推荐几款小编觉得好用的抠图网站,还会给大家写一写代码

 

1)推荐网站

今天推荐三个自动抠图网站、3秒去除图片背景

国外网站:REMOVE.BG,全自动,全免费——www.remove.bg/zh/,5秒内全自动出图。

Python教程教你如何去除背景

国内网站:稿定设计抠图——自动出图,可手动调整——半免费(免费10张)——

https://www.gaoding.com/koutu

可以选择三种模式——人像、商品、图形——选择后自动抠图如果不满意还可以手动调整。

Python教程教你如何去除背景

国内网站:创客贴抠图——半自动,限时免费——https://www.chuangkit.com/koutu

Python教程教你如何去除背景

 

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")

效果展示:

Python教程教你如何去除背景

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,才能下载。不过不用担心,小编已经把模型下载好了记得找我拿!

效果展示:

原图:

Python教程教你如何去除背景

效果图:

Python教程教你如何去除背景

到此这篇关于Python教程教你如何去除背景的文章就介绍到这了,更多相关Python去除背景内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/xy258009/article/details/122892535

延伸 · 阅读

精彩推荐
  • PythonPython卸载模块的方法汇总

    Python卸载模块的方法汇总

    本文给大家汇总介绍了3种卸载Python已安装模块的方法,推荐大家使用easy_install或者pip的方式来进行,简单方便 ...

    Python教程网10392020-08-26
  • Python基于python实现图书管理系统

    基于python实现图书管理系统

    这篇文章主要为大家详细介绍了基于python实现图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    昇柱17822021-10-11
  • Pythonwindows下Virtualenvwrapper安装教程

    windows下Virtualenvwrapper安装教程

    这篇文章主要为大家详细介绍了windows下Virtualenvwrapper安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    GoldArowana5522020-12-25
  • PythonPython进程间通信之共享内存详解

    Python进程间通信之共享内存详解

    这篇文章主要为大家详细介绍了Python进程间通信之共享内存的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    kongxx6752020-12-14
  • Python研究Python的ORM框架中的SQLAlchemy库的映射关系

    研究Python的ORM框架中的SQLAlchemy库的映射关系

    这篇文章主要介绍了研究Python的ORM框架中的SQLAlchemy库的映射关系,SQLAlchemy库是一个常见的Python中操作数据库的工具,需要的朋友可以参考下 ...

    王晔2362020-06-13
  • Python解决uWSGI的编码问题详解

    解决uWSGI的编码问题详解

    最近在用Flask 写的应用通过 Supervisor+uWSGI 部署到正式服务器上时出现了错误,通过查找相关的资料终于解决了,所以想着分享出来给大家,下面这篇文章主...

    zrong5592020-09-25
  • Python详解如何用Python实现感知器算法

    详解如何用Python实现感知器算法

    今天给大家带来的是关于Python的相关知识,文章围绕着如何用Python实现感知器算法展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下...

    Julyers11412021-12-05
  • Pythonpython判断设备是否联网的方法

    python判断设备是否联网的方法

    这篇文章主要为大家详细介绍了python判断设备是否联网的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    woodcol15882021-03-11