原理:AI人工智能,机器学习

工具:paddlehub包和人像抠图模型deeplabv3p_xception65_humanseg

步骤一:安装软件
1.nodepad++ (自行百度安装)
2.python (自行百度安装,要求版本是python3.6及以上,推荐安装python3.7)

步骤二:安装工具包

打开windows命令行窗口的方法,同时按:Windows键(带窗户图像那个键)和r键

#复制下面命令一条一条的在windows的命令行窗口里面执行,需要一些时间
pip install  matplotlib
pip install  pillow
pip install  PaddlePaddle
pip install paddlehub==1.6.0
hub install deeplabv3p_xception65_humanseg==1.0.0

步骤三:准备图片和程序

打开nodepad++,复制下面的程序到里面,并另存为koutu.py文件。
注意:
1、按需更改文件名的地方,原图是什么名字就修改成什么名字,最好是英文文字记得加上图片的后缀名。
2、不会更改路径的话,就把图片和koutu.py放到同一个文件夹下面。如:D:\koutu

步骤四:运行抠图程序并查看结果

1.windows的命令行窗口里面输入   d:                (输入d和冒号,然后敲回车)
2.windows的命令行窗口里面输入  cd  koutu         (输入cd这两个字母空格koutu这几个字母,然后敲回车)
3.windows的命令行窗口里面输入  Python  koutu.py    (方法同上,敲完回车后等待命令执行结束,一分钟以内)

命令运行结束后,点击图片进入d盘的koutu文件夹下,看看是否有的一个新文件夹,里面是否有已经扣好图的文件了

请复制下面的内容到,koutu.py

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
from matplotlib import animation
import paddlehub as hub
from PIL import Image, ImageSequence
import numpy as np
import os# 测试图片路径和输出路径
test_path = ''  #按需更改路径
output_path = ''  #按需更改路径 # 待预测图片
test_img_path = ["zhou.jpeg"]  #按需更改文件名
test_img_path = [test_path + img for img in test_img_path]module = hub.Module(name="deeplabv3p_xception65_humanseg")
input_dict = {"image": test_img_path}# execute predict and print the result
results = module.segmentation(data=input_dict)
for result in results:print(result)# 预测结果展示
out_img_path = 'humanseg_output'+os.sep + os.path.basename(test_img_path[0]).split('.')[0] + '.png'   #输出图片的位置
img = mpimg.imread(out_img_path)
plt.figure(figsize=(10,10))
plt.imshow(img)
plt.axis('off')
plt.show()

原图:

抠图结果:

Python实现自动人像抠图(小白也能学会)相关推荐

  1. 图像抠图去背景技术从传统算法到深度学习到商用:如何快速使用JAVA/PHP/Python/ShellCommand 实现人像抠图去背景-调用PicUP.AI抠人像接口API实现人像抠图

    图像抠图去背景技术从传统算法到深度学习 图像去背景(抠图)是图像编辑中的关键技术 三分图(trimap)的概念 PicUP.AI [链接](https://www.picup.ai). 实测例子 AP ...

  2. python网易云收费_小白都能学会的Python爬虫网易云音乐

    配置基础 python Selenium Chrome浏览器(其它的也可以,需要进行相应的修改) 分析 如果爬取过网易云的网站的小伙伴都应该知道网易云是有反爬取机制的,POST时需要对一些信息的参数进 ...

  3. python代码下载视频_小白也能学会用一行Python代码下载任意网站视频

    我们都知道用Python可以批量抓取网络上的图片.文字.视频等,今天小优给大家教一个简单的方法让小白用一行代码就能抓取任意网站上面的视频,但是前提是你要安装好Python环境哦! You-Get Yo ...

  4. python股票自动买卖视频教程_十分钟学会用Python交易股票

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本文通过讲述 [单股票均线策略] 在 Ricequant 量化平台的实现,熟悉平台并快速入门.创建自己的量化策略代码 .难易度:入门级.从一下几点说起: ...

  5. python抠出图片人像_Python+Paddlehub相片人像抠图精简源码实例

    Python+Paddlehub相片人像抠图实例 无需PS软件,手动制作自己的抠图工具,在只有一张图片,需要细致地抠出人物的情况下,能帮你减少抠图步骤;在有多张图片需要抠的情况下,能直接帮你输出这些人 ...

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

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

  7. AidLux“人像抠图”案例源码详解 (Python)

    "人像抠图"案例源码详解 (Python) seg_gui_meet.py用于人像抠图 导入基础包作用详解 构建程序图形化类 初始化处理函数(人体抠图应用启动时首先被调用) 程序入 ...

  8. android拍照自动裁剪_新功能上线!智能人像抠图、图片自由裁剪,PPT 还能这么玩?...

    众所周知,不少人买平板都是买前「生产力」,买后某奇艺.其实,要打破这个魔咒,一个 WPS 可能就够了. 安卓平板 WPS 不仅能拥有电脑版般的体验,还针对触屏推出了众多实用且前沿的新功能,帮助你快速提 ...

  9. python人像精细分割_人像抠图 - 发丝级人像分割 - 照片人物特效 - 极链科技

    利用人工智能深度网络技术训练出的模型,可以模拟 Photoshop 一键完成人像抠图.可应用于证件照合成,人像照片虚化背景,照片背景替换,特效制作,弹幕隐身等多重功能. 请求参数(Body): { & ...

最新文章

  1. Python实现五子棋人机对战 | CSDN博文精选
  2. 强势分享5款超级实用的办公软件,建议收藏!
  3. Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本
  4. ajax判断密码是否一致,jquery.validate ajax方式验证密码是否正确
  5. 剑三服务器维护是因为人太多吗,剑网三怀旧服两类服务器哪家强?一类人多且热闹,一类人少却稳定...
  6. SpringBoot的日志管理(输出级别,输出到文件)
  7. 漫步者蓝牙驱动_有什么平价好用的蓝牙耳机?双11不踩雷高性价比蓝牙耳机推荐...
  8. java读取16位深png_读取16位灰度TIFF
  9. composer mysql_php – 无法看到mysql数据库时,composer安装失败
  10. mysql 完全备份恢复吗_mysql完全备份与恢复
  11. Java数据库表自动转化为PO对象
  12. 动态添加和删除 ListView 项
  13. excel取末尾数字_excel提取数字的方法步骤详解
  14. 【阿里云盘变本地硬盘】CloudDrive1.1.59.2 (修复阿里云盘扫描二维码无法登录的问题)
  15. 我对区块链行业的一点不成熟的想法
  16. 电流互感器的一些计算
  17. 十大免费教程资源帮助新手快速学习JavaScript
  18. python讲得比较好的老师_Python学习讲师哪个好?
  19. system和vendor分区挂载解析(Android O)
  20. html开发android,使用HTML5开发Android本地应用(一)

热门文章

  1. 小米Note手机安装Linux
  2. 劳易测GS 63B/6D.3-S8光电开关
  3. 当贝os系统和华为鸿蒙系统,吐槽!华为荣耀智慧屏和投影仪对比怎么样?谁是电视未来...
  4. 时间同步服务器注册表,Win Server2012 NTP时间同步服务器配置方法总结
  5. 学习Java的第N天:Java之GUI(图形界面编程)
  6. VUE项目修改浏览器图标及名称、修改网址图标及名称
  7. python迷宫万花筒代码_用Python3写一个走迷宫的小程序(图形化:matplotlib,dfs,prim)...
  8. 基于SSM的线上电子文件资源下载系统JavaWeb电子资源管理系统(源码调试+讲解+文档)
  9. MySQL学习笔记(基础篇未完待补充)
  10. 第九届北京国际电影节海报,对你发起邀请