AI图像应用—换装(持续更新)
AI换装做到通用,是一个即好玩又有挑战性的东西,尝试做一个玩玩,顺便也作为下一个教程案例
一、人体分割
从图像中剥离出人穿的衣服的mask。这儿的难点在于,我需要做的是通用场景,不是比赛场景。在比赛场景中,使用的数据图是背景单一的,但是在实际场景中,背景是花里胡哨的。所有,将人体轮廓、衣服mask准确分离出来是第一关键
场景设定:单人照【先从简单的入手,后面再慢慢扩大场景】
目标:准确分割出图像中的人体轮廓,消除毛刺、空洞
准备:
网络架构:EfficientPS【常规的一些分割框架也行,此处只是单纯的好奇,想试试这个目前排名第一的高效高精度全景分割算法的效果。虽然有点大材小用的意思,不过管他的呢,效果好就行】
EfficientPS架构图:
EfficientPS介绍及源码
注意:貌似Windows系统暂时无法配置,而且要在gpu上运行
使用模型分割出前景、后景,并分割出人体各肢体部位、衣服的mask
至此,人体分割这一步准备工作完成
二、制作目标衣物的mask
由于目标衣物选用的是从各网店下载的参考图,所以图片很规范,通过opencv-python使用传统图像算法即可提取出mask
实际使用场景目前只考虑这种使用店家展示图的情况,暂时不制作自拍的衣物替换,比较麻烦
……持续更新
AI图像应用—换装(持续更新)相关推荐
- 如何拥有一个AI模特?AI绘画换脸换装教程
原文:如何拥有一个AI模特?AI绘画换脸换装教程 - 知乎 今天给大家分享的内容是:如何给图片换脸换装,拥有自己的AI模特. 掌握并灵活运用本节课的内容,你将获得一个免费高效的AI模特,可以大大提高服 ...
- 基于深度学习的Image Inpainting (图像修复)论文推荐(持续更新)
传统的图形学和视觉的研究方法,主要还是基于数学和物理的方法.然而随着近几年深度学习在视觉领域取得的卓越的效果,视觉领域研究的前沿已经基本被深度学习占领.在这样的形势之下,越来越多的图形学研究者也开始将 ...
- 使用ImageJ批量处理图像 超好用持续更新常用操作
本人经常做一些生物图像的处理,Imagej是我常使用的一个图像处理软件,非常小巧但是各种功能都有,最近需要批量处理一批图像,一张一张的导入处理太麻烦,经过一番挖掘,学习到了如何使用Imagej强大的批 ...
- 学习笔记:关于医学图像配准,以及腹部 CT、X线、MRI等图像的一些问题 持续更新
本文记录一些学习上的问题和思考 有帮助的博客: 掌握这篇,晋级腹部 CT 影像高手 - 丁香园 (dxy.cn) 肠壁增厚的CT诊断 - 知乎 (zhihu.com) 关于肠道扩张,您可能不知道的诊断 ...
- AI应用场景-股票预测 持续更新中
使用tensorflow:LSTM神经网络预测股票(一) https://blog.csdn.net/wlzzhcsdn/article/details/78203991 使用tensorflow:L ...
- Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(持续更新)
Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(建议收藏,持续更新) 目录 CV常用数据集平台集合 Mendeley Data CAISA-Web ...
- 基于图像的虚拟换装:Morphing architectures for pose-based image generation of people in clothing
项目的重点是变形操作的特征化与实现,解决卷积神经网络中的信息失准问题.我们将所研究的方法应用到一个换衣服的任务中,将其建模为一个条件图像生成问题.尽管对抗性方法在生成性任务中很流行,但我们将此项目的范 ...
- AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略
AI:大模型领域最新算法SOTA总结.人工智能领域AI工具产品集合分门别类(文本类.图片类.编程类.办公类.视频类.音频类.多模态类)的简介.使用方法(持续更新)之详细攻略 导读:由于ChatGPT. ...
- Dataset之CV:人工智能领域数据集集合(计算机视觉CV方向数据集)之常见的计算机视觉图像数据集大集合(包括表面缺陷检测数据集,持续更新)
Dataset之CV:人工智能领域数据集集合(计算机视觉CV方向数据集)之常见的计算机视觉图像数据集大集合(包括表面缺陷检测数据集,持续更新) 目录 CV常用数据集平台集合 Mendeley Data ...
最新文章
- 浅谈并发与并行(一)
- UNION和UNION ALL有什么区别?
- 网站jcms流程分析
- 汉字在屏幕上的显示过程以及乱码的原因
- 计算机网络:NAT基本原理
- python基础教程:list转换range()的打印结果
- iOS 地图定位 定位
- 后台开发人员面试内容——计算机网络(五)
- 如何配置webpack的loader
- 基于eclipse RCP的文件夹管理工具
- 【SR汇总】基于深度学习方法
- 浅析Lock工具类LockSupport
- mysql锁的基本类型_Mysql的锁
- xpath 取标签下所有文字内容_GNE 预处理技术——如何移除特定标签但是保留文字到父标签...
- JS作用域链(转载)
- C语言程序设计第五版谭浩强课后答案 第四章习题答案
- android 仿站小工具,仿站小工具下载
- vue 路由守卫的使用
- 常用 ASCII 码对照表
- 云计算的三种服务模式:IaaS、PaaS、SaaS