查看原文
其他

一键抠图1:Python实现人像抠图 (Portrait Matting)

AI吃大瓜 AI吃大瓜 2023-12-16

 这是博文《Python实现人像抠图 (Portrait Matting)》项目代码


1.项目介绍

抠图算法(英文中,一般称为Matting)有多种实现方式,一种是基于辅助信息输入的,加入一些先验信息(如Trimap,背景图,用户交互信息,深度等信息)提供抠图效果,如比较经典的Deep Image Matting和Semantic Image Matting这些算法加入Trimap;Background Matting算法需要提供背景图等;另一种是无需辅助信息,输入RGB图像,直接预测matte的方法,其效果相对第一种方法,会差很多。而对Portrait Matting(人像抠图),现在有很多方案在无需Trimap条件下,也可以获得不错的抠图效果,比如MODNet,Fast Deep Matting等算法,真正实现一健抠图的效果。

本篇博客是一键抠图项目系列之《Python实现人像抠图 (Portrait Matting)》,项目将在MODNet人像抠图算法基础上进行模型压缩和优化,开发一个效果相当不错的Matting算法,可以达到头发细致级别的人像抠图效果,为了方便后续模型工程化和Android平台部署,项目提供高精度版本人像抠图和轻量化快速版人像抠图,并提供Python/C++/Android多个版本;


一键人像抠图效果:




实际使用中,建议你:

  1. 背景越单一,抠图的效果越好,背景越复杂,抠图效果越差;建议你实际使用中,找一比较单一的背景,如墙面,天空等

  2. 上半身抠图的效果越好,下半身或者全身抠图效果较差;本质上这是数据的问题,因为训练数据70%都是只有上半身的

  3. 白种人抠图的效果越好,黑人和黄种人抠图效果较差;这也是数据的问题,因为训练数据大部分都是隔壁的老外


项目源码内容包含:
  • 提供Python的推理代码(不含训练代码和不含数据集

  • 提供高精度版本人像抠图模型(modnet_416),可以达到精细到发丝级别的抠图效果

  • 提供轻量化快速版人像抠图模型(modnet0.75_320和modnet0.5_320),满足基本的人像抠图效果,

  • Demo支持图片抠图,视频抠图,摄像头抠图


更多项目推荐,请参考:

  1. 一键抠图1:Python实现人像抠图 (Portrait Matting) https://blog.csdn.net/guyuealian/article/details/134784803

  2. 一键抠图2:C/C++实现人像抠图 (Portrait Matting) https://blog.csdn.net/guyuealian/article/details/134790532

  3. 一键抠图3:Android实现人像抠图 (Portrait Matting) https://blog.csdn.net/guyuealian/article/details/134801795


2.详细说明

    详细说明,请查看原文《Python实现人像抠图 (Portrait Matting)》




3.资源下载

    敬请网友尊重原创成果,请勿随意转发资源!!!!!谢谢合作;

    关于项目的任何问题,均可在博客评论留言~




    下面是项目下载地址:

《Python实现人像抠图 (Portrait Matting)》的项目源码

【源码链接下载】

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存