当前位置:   article > 正文

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

os.system('backgroundremover

在做班组一线风采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执行终端命令

  1. import os
  2. os.system('backgroundremover -"123.jpg" -"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

效果明显更酷炫了。

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

82428c2acefed8eaf98b602463e67492.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/372160
推荐阅读
相关标签
  

闽ICP备14008679号