前言:

今天逛知乎,看到这样一个有趣的问题:

里边的tag 全是设计相关,但是我学了些python,怎么用Python的方法来解决呢?

正文:

首先我找了本回答下的高赞回答,利用的ps,魔棒、磁性套索、钢笔等等。

https://www.zhihu.com/question/20603867/answer/220348590

我把他用到的几张示例图保存了下来。然后放在一个文件夹里。

然后用python代码执行,3秒钟左右图就扣好了。

比较难的一张,扣头发丝,效果也非常不错,我们来看一下原图和对比图,基本的小细节都处理的不错。

当然,处理更多的图片也是几秒钟的事。

下面讲一下原理。

本例是利用的Python来实现的。调用的是RemoveBg 这个库。

RemoveBg 是国外的一个抠图网站。本身是完全免费的,但是只能一张一张上传-抠图-下载,如果你有大批量的图片需要处理,就比较低效,也不符合本题的主旨,高效。

好在,本着极客精神,本站为我们提供了API,可以直接调用网站的抠图方法,直接在本地抠图。

首先,我们需要注册一下网站,用自己常用的邮箱就可以了。

然后点击工具和API。

往下拉,找到API Docs。

然后点击API key 就可以找到属于你的API了。

到这里,要先记住你的API key。

然后你,可以在你喜欢的位置新建一个文件夹。

如果你有python基础的话,就可以轻易读懂这个:

import os
# 这里填写你的图片存在的文件夹(遍历你此文件夹中的文件)
dirs = os.listdir(r'C:\Users\itcast\Desktop\image')
没有的话,可以直接复制,然后路径地址。然后遍历这个文件夹中的文件,然后再用这个工具处理,就可以了。
for dir in dirs:     rmbg.remove_background_from_img_file(f"C:\\Users\\itcast\\Desktop\\image\\{dir}")  # 图片地址

总的代码就这几行,总之来说是非常简单。

from removebg import RemoveBg
import os
rmbg = RemoveBg("API key", "error.log") # API key 这里替换你找的API key
dirs = os.listdir(r'C:\Users\itcast\Desktop\image')  # 这里填写你的图片存在的文件夹
for dir in dirs:rmbg.remove_background_from_img_file(f"C:\\Users\\itcast\\Desktop\\image\\{dir}")  # 图片地址

前提是你需要安装python环境,然后再安装RemoveBg这个包就可以了。

结尾:

好啦今日代码分享就到这了,喜欢的记得三连噢~家人们的支持是小编更新最大的动力!

需要完整的项目源码和安装包的可以私信我哟!点击这里也行哦

​6行Python代码+RemoveBg库,教你实现3秒批量抠图,扣头发丝也非常简单相关推荐

  1. python换脸教程_教你如何用200行Python代码“换脸”教程

    原标题:教你如何用200行Python代码"换脸"教程 本文将介绍如何编写一个只有200行的Python脚本,为两张肖像照上人物的"换脸". 这个过程可分为四步 ...

  2. pandas显示全部数据内容_1行Python代码就能挖掘数据!这个库太神奇啦!

    Peter Nistrup | 作者夏夜 | 译者lnfoQ | 来源 Pandas 是 Python 中处理数据的首选库,它使用起来很容易,非常灵活,能够处理不同类型和大小的数据,而且它有大量的函数 ...

  3. 50行python代码打造一款女友监控器_手把手教你50行Python代码,给心目中的女友微博秒评论...

    突然觉得,现在发微博已经成为当代青年的潮流,或分享自拍美照,或分享美食美景,小编的女朋友也不例外,平时爱分享一些我俩生活的趣事. 但是她最近开始给我抱怨我从来不给她的微博评论,我作为骨灰级" ...

  4. python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...

    原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...

  5. python电子相册制作代码大全_20 行 Python 代码即可制作精美证件照

    无论是我们上学时还之后的工作中,基本都需要用到电子证件照片,这类照片基本都对照片尺寸.背景色有要求,本文我们来看一下如何只用不到 20 行 Python 代码完成证件照片的制作. 简介 制作证件照我们 ...

  6. 30行python代码设计_30行Python代码实现3D数据可视化

    原标题:30行Python代码实现3D数据可视化 作者:潮汐 来源:Python技术 欢迎来到 编程教室~ 我们之前的文章中有讲解过不少 Matplotlib 的用法,比如: 之前我们基本都是用它来绘 ...

  7. python text insert()背景色_50行python代码写个计算器教程

    案例展示 计算器.gif 你能学到 input 用户输入 print输出 tkinter图形界面 python运算符号 基础知识准备 运算符号 数字运算,求和我们使用了加号 (+)运算符,除此外,还有 ...

  8. 几行Python代码帮你生成精美词云图

    近年来,互联网.新媒体等行业报告中经常会看到一些精美的词云图.它的原理其实比较简单,主要是对文章内容进行分词,统计各个词出现的次数,然后根据出现的次数,设置显示样式,例如大小.颜色等,从而使读者快速领 ...

  9. python爬虫教程:如何用40行Python代码实现天气预报和每日鸡汤推送功能

    这篇文章主要介绍了通过40行Python代码实现天气预报和每日鸡汤推送功能,代码简单易懂,非常不错具有一定的参考借鉴价值 ,需要的朋友可以参考下 情人节刚过去几天,但是这和我们程序员有什么关系呢,对我 ...

最新文章

  1. 数据科学Python训练营课程:从初级到高级 Python for Data Science Bootcamp Course:Beginner to Advanced
  2. StringUtils详解
  3. centos7点击桌面图标无反应_【问题帖】电脑不显示桌面图标和任务栏,只显示鼠标光标咋办?...
  4. Eclipse中启动tomcat报错:A child container failed during start
  5. fossid安装教程_如何在一个 U 盘上安装多个 Linux 发行版
  6. spark学习:java版JavaRDD与JavaPairRDD的互相转换
  7. C# WinForm中的Label换行方法
  8. 90 岁程序员,他的压缩算法改变了世界!
  9. 表格元素的完全指南(译)
  10. bypass功能介绍
  11. 计算机黑屏但是有鼠标,电脑桌面黑屏怎么解决 电脑黑屏怎么办 - 云骑士一键重装系统...
  12. 【IDEA】windows、mac下IDEA下载的驱动包在哪
  13. 游戏建模中游戏人物设计要点是什么?
  14. 2020年最新WorldFirst注册图文教程(0.3%提现费)
  15. 服务器您的网络已被劫持请立即修复,网页被劫持并跳转到发布网络的修复方法...
  16. UR机器人数据包解析(python与C++实现)
  17. 20. GD32F103C8T6入门教程-adc使用外部中断IT11触发启动adc规则通道,使用外中断IT15触发注入组
  18. 大咖说·对话生态|当Confluent遇见云:实时流动的数据更有价值
  19. 电信重组又起,对移动软件供应商与SP的影响有哪些!思考:如何从3G网络中找寻我们程序员的价值..
  20. [NUAA]Python用UDP协议建立带有私聊功能的网络聊天室-建立聊天工具

热门文章

  1. 如何在别人抖音直播间获客
  2. 2022-2028年中国骑行手套行业市场研究分析及投资前景规划报告
  3. 小白入门NAS—快速搭建私有云教程系列(一)
  4. Life -- MY REAL LIFE
  5. 论文绘图软件和论文赶稿注意事项+ESLWriter自助写论文+论文排版和LaTeX书写方法介绍
  6. Identifying genetic relatives without compromising privacy
  7. 对偶线性规划——问题转化
  8. maya渲染序列文件存在检测工具
  9. 阿里云MNS Queue Rest API操作示例
  10. 七、python-PySpark篇(黑马程序猿-python学习记录)