Python实现自动抠图(上篇)

生活中,我们经常需要使用到一些图片资源,比如做ppt、项目需要等,这就涉及图片的处理。但抠图是一个痛苦的过程,本人是ps入门级玩家,每次使用磁链勾画想要的图像都很费劲,而且处理效果不尽人意。一次机会,在网上发现了python自动抠图的模块,因此进行了一些尝试。

        抠图的效果是不是很赞,更重要的是快速,你ps还没有打开,这边图像已经处理完了。。。。
        这款工具名称是Remove,它是基于 Python、Ruby 和深度学习技术开发,通过强大的 AI 人工智能算法实现自动识别出前景主体与背景图,分分钟 秒秒钟完成抠图!!!
        我们首先来看一些Python代码吧,调用该模块实现抠图。实现过程也是很简单,首先我们安装removebg模块。

pip install removebg

然后需要去官网注册API(https://www.remove.bg),这是我们程序调用需要的。操作步骤如下:


点击上方API选项,跳转到下一个页面,然后点击Get API Key即可。

接下来只需要三行代码即可完成抠图。

from removebg import RemoveBg
rmbg = RemoveBg("WPZ2Q4fraseKfAN9PPxxxxxx", "error.log") # 引号内是你获取的API
rmbg.remove_background_from_img_file(r"E:\图片\princess.jpg") #图片地址

处理效果如下,个人感觉已经很好了,当然对于ps大神来说,还是有些欠缺啦。

不仅能抠一张还可以批量抠图(把图片放到一个文件夹就可以了):

from removebg import RemoveBg
import osrmbg = RemoveBg("WPZ2Q4fraseKfAN9PPxxxxxx", "error.log")
path = '%s/picture'%os.getcwd() #图片放到程序的同级文件夹 picture 里面
for pic in os.listdir(path):rmbg.remove_background_from_img_file("%s\%s"%(path,pic))

图片处理速度也很快,是不是很爽。

默认生成的图片格式尺寸是标准的,每月最多免费处理 50 张照片。如果想生成高清甚至 4K 的图片或者处理更多需要付费。github地址如下:
https://github.com/brilam/remove-bg
如果不习惯使用python抠图或者是没有python编程环境的话,在官网直接选择图片进行扣除也是一个很好的选择。抠除后,还能对图片的背景进行一些设置,再也不用担心什么证件照的背景颜色问题了。

Python实现自动抠图(下篇)

Python实现自动抠图(上篇)相关推荐

  1. Python实现自动抠图(下篇)

    Python实现自动抠图(下篇) 我们上篇已经讲完了python实现自动扣图的关键代码,那下篇还有啥存在的必要呢???         答案是否定的.作为一个有理想.有抱负.勇担中华民族复习大任的入门 ...

  2. python人工自动抠图_Python - AI自动抠图

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  3. 【Python】自动抠图换背景

    笔记目录 一.效果展示 1.1 难度级别 ★★★★★ 1.2 难度级别 ★★★★ 1.3 难度级别 ★★★ 1.4 难度级别 ★★ 1.5 难度级别 ★ 二.Removebg安装注册 2.1 Remo ...

  4. python人工自动抠图_python实现人工智能Ai抠图功能

    自己是个PS小白,没办法只能通过技术来证明自己. 话不多说,直接上代码 from removebg import RemoveBg import requests import os if __nam ...

  5. python人工自动抠图_python自动抠图(基于cv2)

    [实例简介] [实例截图] [核心代码] if __name__ == '__main__': imgPath = './originalImage/' newImgPath = './newImag ...

  6. python实现自动抠图

    直接上图 账户里有下载,有问题可私聊 import cv2 import numpy as npsrc = cv2.imread("9.jpg") src = cv2.resize ...

  7. python抠图_python 网站自动抠图

    python 网站自动抠图 翻东西, 突然找到了以前用python写的自动下载网站图片的一个脚本 很好用, 如果修改的话, 只要将路径改成自己的即可! picdown.py #! /usr/bin/p ...

  8. python自动抠头像图_Python实现AI自动抠图实例解析

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  9. python人物抠图算法_Python实现AI自动抠图实例解析

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background https://www.remove.bg/zh 它是 ...

最新文章

  1. htmlcss实例小项目_HTMLCSS学习笔记(十九)-- 媒体查询
  2. 病症:arm启动后应用程序界面显示…
  3. 前端学习(1803):前端调试之事件伪类练习二
  4. Python_sklearn_回归
  5. 数据科学入门与实战:Matplotlib绘图Series
  6. 标准模板库(STL)之 vector 列传 (二)
  7. Maven实战(六)依赖
  8. 电线直径对照表_电线平方与功率对照表
  9. ArcGIS Pro创建企业级地理数据库(Postgis)
  10. 2019第八届“中国软件杯”大学生软件设计大赛赛题有哪些?
  11. 班章管家有20万想去理财,买什么理财产品靠谱一点?
  12. CAD文件版本如何转换?分享两种版本转换方法
  13. jQuery移除或禁用html元素的点击事件
  14. 【Linux command 06】zip命令 – 压缩文件
  15. java编写的音乐播放器
  16. 基于单片机的智能晾衣杆
  17. 十字链表(icoding)(土豆土豆皮版本微微调)
  18. Android,找工作,月薪2万怎么做?
  19. 内蒙古科技大学计算机专业校企合作好不好,校企合作真的靠谱吗 校企合作好不好...
  20. mtk6592 android 5,八核vs四核:MTK MT6592运行《现代战争5》画面对比

热门文章

  1. Jav 入门篇(35)方法引用
  2. Debian11连不上网络问题
  3. 哪种ARM Cortex内核更适合我的应用:A系列、R系列、还是M系列?
  4. 阿里员工:最惨P7,33岁才28K,前景堪忧啊!!
  5. java微信内h5调起支付_java进行微信h5支付开发
  6. 编写用户帮助/操作手册指南
  7. Linux的excel函数怎么编写,Excel中怎么编写自定义函数
  8. java 月份日历表_java 输入年月,获取日历表
  9. linux下修改Oracle用户的密码
  10. 关于习而学的软件工程教育