调用接口实现自动抠图

  • 前言
  • 一、抠图平台
  • 二、使用步骤
    • 1.引入库
    • 2.代码
  • 总结

前言

抠图软件千千万,不行咋就各个试。相信大家在日常在多少会进行自我扣证件照换底色什么的,但有的软件你可能弄一张,就显示需要收费,而你自己一张没弄好,想弄第二次,就又得找别的软件了,这里,我用代码实现对接抠图平台,每月免费50张,相信只要不是专门致力于抠图的,每月50张的需求量完全够了。


一、抠图平台

这里我介绍的是removebg,点击即可跳转。需要自己注册个账号,接着生成API key ,接下来代码里面会用到。

二、使用步骤

1.引入库

代码如下(示例):
没有的需要pip安装一下

from tkinter.messagebox import showinfo
from tkinter import Tk, filedialog, Image
from PIL import Image
from tkinter import Button
from removebg import RemoveBg

2.代码

代码如下(示例):

def openfile():# 这里将API key改为获得的keyromvebg = RemoveBg('生成的API key', 'error.log')filename = filedialog.askopenfilename( )romvebg.remove_background_from_img_file(filename)imagepath = filename + 'beifen.png' # 可自行定义img = Image.open(imagepath)img.show( )showinfo('完成生成', f'图片处理完成,路径为: {imagepath}')root = Tk( )
root.title("抠图小程序")
# 窗口大小
root.geometry("500x250")
btn = Button(root, text='打开图片', command=openfile, width=15, height=2)  # 绑定方式1: command
btn.place(x=20, y=2, anchor='w')
btn.pack(padx=5, pady=50)root.mainloop( )

生成图片需要小等一会,大家运行的时候不要着急。


总结

以上就是一个简单的抠图案例,点击蓝字了解更多且进行探讨python的疑难杂症。

【调用接口实现自动抠图】相关推荐

  1. YunTable开发日记(3) – BigTable的数据模型和调用接口 (转载)

    源地址:http://peopleyun.com/?p=665 本文将深入分析BigTable的数据模型,并介绍它是如何被调用的. 数据模型 就像向我之前所说的那样,其实BigTable顾名思义,是一 ...

  2. 调用接口处理时间过长,前端访问超时解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 在项目中会遇到这样的情况,由于后台需要执行.计算一段时间(如计算积分.自动排课等).这时前台请求一段时间后,得不到返回结果就会 ...

  3. 记录uni-app弹框事件无生命周期问题;uni-popup-dialog打开触发事件;uni-popup-dialog调用接口时机

    项目需求:点击页面的 品牌型号 按钮,打开弹框,将 车架号码 参数传入接口获取到对应的 品牌型号列表,在进行选择后关闭弹框. 实际开发中,我在父组件里面引入了弹框子组件:诡异的事情发生了: 在小程序页 ...

  4. retryexec.java 94_解决feign调用接口不稳定的问题

    我就废话不多说了,大家还是直接看代码吧~ Caused by: java.net.SocketException: Software caused connection abort: recv fai ...

  5. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  6. 调用接口时form-data形式如何传递数据

    和后台调接口的时候遇到一个问题,记录一下 调用退出登录的接口时,使用的是form-data的形式,在vue中如何设置 1. 需要在axios拦截器的地方通过传递过来的 type 值来判断,如果是for ...

  7. ictclas包 java_ICTCLAS分词系统Java调用接口在Eclipse中的安装

    ICTCLAS分词系统Java调用接口在Eclipse中的安装 实验环境:JDK1.5.Eclipse3.1.XP操作系统 分词系统Java接口解压包:d:\fenci(http://www.nlp. ...

  8. 通达信交易系统接口实现自动交易策略的方法分享

    在通达信交易系统接口中,有着比较独特的交易系统,在这个交易系统中,也有各种各样的自动交易策略,可以通过交易接口来实现预先设定好的策略来进行自动交易,从而提高交易者的投资效率. 下面向大家介绍其中几种自 ...

  9. Python图片批量自动抠图去背景

    图片批量自动抠图去背景 今天发现个好东西啊,叫片刻抠图(pickwant.com),是一个在线对图片自动抠图去除背景的网站.只要上传图片,就可以自动把背景去掉把目标对象抠出来. 不管是动物.汽车或各种 ...

  10. 什么是短网址?如何调用接口生成短地址?

    随着网络应用的深入和普及,网址资源越来越少了,长尾网址也派上用场了,只是网址太长不方便识别与记录.因此,就有了短网址替代长网址的技术接口. 随着SEO的重要性越来越明显,在推广的时候如果把网页链接缩短 ...

最新文章

  1. Yolo(3)(项目)Yolo v3 目标检测(85分类)
  2. 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)
  3. Python高级编程(二)
  4. 集群搭建SSH的作用及这些命令的含义
  5. 错误:android.util.SuperNotCalledException
  6. php socket传递cookie,PHP Websocket在测试中验证用户(传递会话cookie)
  7. linux之可视化查看磁盘大小并且删除大文件
  8. Silverlight实例教程 - 理解Navigation导航框架Frame类
  9. 疑似黑鲨5系列游戏手机已备案:或首批搭载骁龙898
  10. NuCypher 已将共享策略访问周期持续时间从 24 小时延长至 7 天
  11. php如何判断是ajax,php如何判断是ajax
  12. 如何在Sitecore CMS中打开内容编辑器
  13. Spark:一个独立应用
  14. CMS:文章管理之视图(4)
  15. Android 4.0平板,Android4.0.3系统_平板电脑_平板电脑评测-中关村在线
  16. mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据
  17. 服务器玩cf显示文件损坏,“CF登陆游戏出现“文件缺损或破坏”的解决方案:”的解决方案...
  18. HorizontalScrollView 滑动处理
  19. Unity 中摄像机跟踪的两种实现
  20. CentOS7.4下安装Oracle 11gR2

热门文章

  1. ZOOM 无法登入怎么办
  2. 巧用JMP公式,让新变量的生成更简单
  3. 华为安装gsm框架_华为Mate30Pro怎么安装谷歌服务框架?谷歌服务GMS框架安装方法...
  4. Subclipse更新地址
  5. 使用机器学习构建简单金融风控反欺诈模型(一)EDA+XGBOOST
  6. matlab多久可以入门,5分钟入门matlab
  7. 手工制作夜光星星的方法
  8. Win10 安装 Tomcat 解压版
  9. Android AsyncTask 源码解析(任玉刚版)
  10. 怎么利用Excel实现随机取样