AI换装做到通用,是一个即好玩又有挑战性的东西,尝试做一个玩玩,顺便也作为下一个教程案例

一、人体分割

从图像中剥离出人穿的衣服的mask。这儿的难点在于,我需要做的是通用场景,不是比赛场景。在比赛场景中,使用的数据图是背景单一的,但是在实际场景中,背景是花里胡哨的。所有,将人体轮廓、衣服mask准确分离出来是第一关键

场景设定:单人照【先从简单的入手,后面再慢慢扩大场景】
目标:准确分割出图像中的人体轮廓,消除毛刺、空洞

准备:

网络架构:EfficientPS【常规的一些分割框架也行,此处只是单纯的好奇,想试试这个目前排名第一的高效高精度全景分割算法的效果。虽然有点大材小用的意思,不过管他的呢,效果好就行】


EfficientPS架构图:


EfficientPS介绍及源码

注意:貌似Windows系统暂时无法配置,而且要在gpu上运行

使用模型分割出前景、后景,并分割出人体各肢体部位、衣服的mask

至此,人体分割这一步准备工作完成

二、制作目标衣物的mask

由于目标衣物选用的是从各网店下载的参考图,所以图片很规范,通过opencv-python使用传统图像算法即可提取出mask

实际使用场景目前只考虑这种使用店家展示图的情况,暂时不制作自拍的衣物替换,比较麻烦

……持续更新

AI图像应用—换装(持续更新)相关推荐

  1. 如何拥有一个AI模特?AI绘画换脸换装教程

    原文:如何拥有一个AI模特?AI绘画换脸换装教程 - 知乎 今天给大家分享的内容是:如何给图片换脸换装,拥有自己的AI模特. 掌握并灵活运用本节课的内容,你将获得一个免费高效的AI模特,可以大大提高服 ...

  2. 基于深度学习的Image Inpainting (图像修复)论文推荐(持续更新)

    传统的图形学和视觉的研究方法,主要还是基于数学和物理的方法.然而随着近几年深度学习在视觉领域取得的卓越的效果,视觉领域研究的前沿已经基本被深度学习占领.在这样的形势之下,越来越多的图形学研究者也开始将 ...

  3. 使用ImageJ批量处理图像 超好用持续更新常用操作

    本人经常做一些生物图像的处理,Imagej是我常使用的一个图像处理软件,非常小巧但是各种功能都有,最近需要批量处理一批图像,一张一张的导入处理太麻烦,经过一番挖掘,学习到了如何使用Imagej强大的批 ...

  4. 学习笔记:关于医学图像配准,以及腹部 CT、X线、MRI等图像的一些问题 持续更新

    本文记录一些学习上的问题和思考 有帮助的博客: 掌握这篇,晋级腹部 CT 影像高手 - 丁香园 (dxy.cn) 肠壁增厚的CT诊断 - 知乎 (zhihu.com) 关于肠道扩张,您可能不知道的诊断 ...

  5. AI应用场景-股票预测 持续更新中

    使用tensorflow:LSTM神经网络预测股票(一) https://blog.csdn.net/wlzzhcsdn/article/details/78203991 使用tensorflow:L ...

  6. Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(持续更新)

    Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(建议收藏,持续更新) 目录 CV常用数据集平台集合 Mendeley Data CAISA-Web ...

  7. 基于图像的虚拟换装:Morphing architectures for pose-based image generation of people in clothing

    项目的重点是变形操作的特征化与实现,解决卷积神经网络中的信息失准问题.我们将所研究的方法应用到一个换衣服的任务中,将其建模为一个条件图像生成问题.尽管对抗性方法在生成性任务中很流行,但我们将此项目的范 ...

  8. AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略

    AI:大模型领域最新算法SOTA总结.人工智能领域AI工具产品集合分门别类(文本类.图片类.编程类.办公类.视频类.音频类.多模态类)的简介.使用方法(持续更新)之详细攻略 导读:由于ChatGPT. ...

  9. Dataset之CV:人工智能领域数据集集合(计算机视觉CV方向数据集)之常见的计算机视觉图像数据集大集合(包括表面缺陷检测数据集,持续更新)

    Dataset之CV:人工智能领域数据集集合(计算机视觉CV方向数据集)之常见的计算机视觉图像数据集大集合(包括表面缺陷检测数据集,持续更新) 目录 CV常用数据集平台集合 Mendeley Data ...

最新文章

  1. 浅谈并发与并行(一)
  2. UNION和UNION ALL有什么区别?
  3. 网站jcms流程分析
  4. 汉字在屏幕上的显示过程以及乱码的原因
  5. 计算机网络:NAT基本原理
  6. python基础教程:list转换range()的打印结果
  7. iOS 地图定位 定位
  8. 后台开发人员面试内容——计算机网络(五)
  9. 如何配置webpack的loader
  10. 基于eclipse RCP的文件夹管理工具
  11. 【SR汇总】基于深度学习方法
  12. 浅析Lock工具类LockSupport
  13. mysql锁的基本类型_Mysql的锁
  14. xpath 取标签下所有文字内容_GNE 预处理技术——如何移除特定标签但是保留文字到父标签...
  15. JS作用域链(转载)
  16. C语言程序设计第五版谭浩强课后答案 第四章习题答案
  17. android 仿站小工具,仿站小工具下载
  18. vue 路由守卫的使用
  19. 常用 ASCII 码对照表
  20. 云计算的三种服务模式:IaaS、PaaS、SaaS

热门文章

  1. pycharm右侧的竖线是干什么用的?
  2. SMBIOS和DMI
  3. git cherry-pick is a merge but no -m option was given.
  4. spatial-Spectral Clustering with Anchor Graph for Hyperspectral Image
  5. SIGAI在线平台学习
  6. 如何在safari浏览器中添加书签
  7. 读书随记——《傲慢与偏见》(5)
  8. Apollo control模块横向控制原理及核心代码逐行解析
  9. 你也可以手绘二维码(二)纠错码字算法:数论基础及伽罗瓦域GF(2^8)
  10. CSS高级技巧及规范