【调用接口实现自动抠图】
调用接口实现自动抠图
- 前言
- 一、抠图平台
- 二、使用步骤
- 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的疑难杂症。
【调用接口实现自动抠图】相关推荐
- YunTable开发日记(3) – BigTable的数据模型和调用接口 (转载)
源地址:http://peopleyun.com/?p=665 本文将深入分析BigTable的数据模型,并介绍它是如何被调用的. 数据模型 就像向我之前所说的那样,其实BigTable顾名思义,是一 ...
- 调用接口处理时间过长,前端访问超时解决方案
2019独角兽企业重金招聘Python工程师标准>>> 在项目中会遇到这样的情况,由于后台需要执行.计算一段时间(如计算积分.自动排课等).这时前台请求一段时间后,得不到返回结果就会 ...
- 记录uni-app弹框事件无生命周期问题;uni-popup-dialog打开触发事件;uni-popup-dialog调用接口时机
项目需求:点击页面的 品牌型号 按钮,打开弹框,将 车架号码 参数传入接口获取到对应的 品牌型号列表,在进行选择后关闭弹框. 实际开发中,我在父组件里面引入了弹框子组件:诡异的事情发生了: 在小程序页 ...
- retryexec.java 94_解决feign调用接口不稳定的问题
我就废话不多说了,大家还是直接看代码吧~ Caused by: java.net.SocketException: Software caused connection abort: recv fai ...
- python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...
与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...
- 调用接口时form-data形式如何传递数据
和后台调接口的时候遇到一个问题,记录一下 调用退出登录的接口时,使用的是form-data的形式,在vue中如何设置 1. 需要在axios拦截器的地方通过传递过来的 type 值来判断,如果是for ...
- ictclas包 java_ICTCLAS分词系统Java调用接口在Eclipse中的安装
ICTCLAS分词系统Java调用接口在Eclipse中的安装 实验环境:JDK1.5.Eclipse3.1.XP操作系统 分词系统Java接口解压包:d:\fenci(http://www.nlp. ...
- 通达信交易系统接口实现自动交易策略的方法分享
在通达信交易系统接口中,有着比较独特的交易系统,在这个交易系统中,也有各种各样的自动交易策略,可以通过交易接口来实现预先设定好的策略来进行自动交易,从而提高交易者的投资效率. 下面向大家介绍其中几种自 ...
- Python图片批量自动抠图去背景
图片批量自动抠图去背景 今天发现个好东西啊,叫片刻抠图(pickwant.com),是一个在线对图片自动抠图去除背景的网站.只要上传图片,就可以自动把背景去掉把目标对象抠出来. 不管是动物.汽车或各种 ...
- 什么是短网址?如何调用接口生成短地址?
随着网络应用的深入和普及,网址资源越来越少了,长尾网址也派上用场了,只是网址太长不方便识别与记录.因此,就有了短网址替代长网址的技术接口. 随着SEO的重要性越来越明显,在推广的时候如果把网页链接缩短 ...
最新文章
- Yolo(3)(项目)Yolo v3 目标检测(85分类)
- 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)
- Python高级编程(二)
- 集群搭建SSH的作用及这些命令的含义
- 错误:android.util.SuperNotCalledException
- php socket传递cookie,PHP Websocket在测试中验证用户(传递会话cookie)
- linux之可视化查看磁盘大小并且删除大文件
- Silverlight实例教程 - 理解Navigation导航框架Frame类
- 疑似黑鲨5系列游戏手机已备案:或首批搭载骁龙898
- NuCypher 已将共享策略访问周期持续时间从 24 小时延长至 7 天
- php如何判断是ajax,php如何判断是ajax
- 如何在Sitecore CMS中打开内容编辑器
- Spark:一个独立应用
- CMS:文章管理之视图(4)
- Android 4.0平板,Android4.0.3系统_平板电脑_平板电脑评测-中关村在线
- mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据
- 服务器玩cf显示文件损坏,“CF登陆游戏出现“文件缺损或破坏”的解决方案:”的解决方案...
- HorizontalScrollView 滑动处理
- Unity 中摄像机跟踪的两种实现
- CentOS7.4下安装Oracle 11gR2