【Python】一行python代码利用人工智能去除工作照背景

在做班组一线风采PPT时,发现其中一位美女没有白底照片,这对一个处女座的PPTer是无法忍受的,那么我们如何用人工智能的方式来解决这个问题呢?

3f37e2cf19df28f66736dd50cb81b830.png

此时我们需要用到的python库是backgroundremover。

官方网址是:

https://github.com/nadermx/backgroundremover

官方介绍是:

e523e5308ab73e68d95455c6c3d45f47.png

可以看出backgroundremover不仅可以删除照片背景还可以删除视频背景,由于涉及到人工智能和视频,所以backgroundremover需要pytorch和ffmpeg的支持。

废话不多说,我们直接上代码。

第一步:安装库

pip install backgroundremover

如果安装成功,会出现以下文件夹:C:\Users\Administrator\.u2net

第二步:利用python通过os执行终端命令

import os
os.system('backgroundremover -i "123.jpg" -o "123_new.jpg"')

在第二步时,初次使用需要下载模型(168 MB),下载地址是google,因此需要能够访问google,才能下载。

我已经给你下载好了,链接: 

https://pan.baidu.com/s/1FbUIBJsEua7G1vYo06lSmg 提取码: o0uu

可获取模型文件:u2net.pth

C:\Users\Administrator\.u2net这个文件夹里放入下载好的u2net.pth文件就算离线安装好了预训练模型。

样例效果

4c6106b2744f62fb27c94a1eeb7ea2c5.png

可以看出去除背景后,并非替换成白色背景,而是背景变为透明底,同理可以把其他照片的白底全部去除。

a15ede1cc2c85388707f519aa3abb38e.png

效果明显更酷炫了。

 
 
 
 
 
 
 
 
 
 
往期精彩回顾




适合初学者入门人工智能的路线及资料下载中国大学慕课《机器学习》(黄海广主讲)机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载本站qq群955171419,加入微信群请扫码:

82428c2acefed8eaf98b602463e67492.png

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值