在这个特别日子里,举国欢庆,什么都可以缺席,大礼包不行。

本次开源针对CelebAMask-HQ中发丝部分进行细化的数据集。

该数据集可用于发丝分割等方向的研究和探索。

在过去的一年时间里,疫情改变很多人的工作和生活,

博主自然免不了也成为其中一员,非常有幸成为了一名无业游民。

不是别的原因,只是觉得过去近一年过得有点蒙圈,暂时稍微停下来休整一下。

过去一年里,大部分精力,扎在一个让人头疼的领域,

手机上实时发丝级别语义分割里做研究。

真的好南!

前期看了半年多的论文和项目资料,最后还是决定自己探索,

这里面最核心的问题就是很多论文的实时性能根本达不到,

当然指的是cpu实时,别扯gpu实时。

不过很多论文的思路还是很好的,很多思路和做法都值得借鉴然后深入思考。

这个过程非常煎熬,经常半夜睡醒,爬起来写代码,然后训练验证。

在接近一年左右的不分昼夜地改良,国庆前终于解决最后一个问题。

当然这个工作还没最终完成,因为博主又开始进行半监督训练的研究了。

不过第一期目标,已经达到了,最终可以实现在手机端进行实时发丝级别的语义分割。

发丝分割这个方向,很多数据集并没有能很好地细致到发丝级别的标注,这就迫使研究困难重重。

所以很有必要存在一个发丝级别的数据集来推动这方面的研究。

既然没有人提供,那俺就为大家造一个。

上预览图:

由于博主算力有限,目前是租的智星云GPU云训练的模型.

当前开源的这个数据集版本,精度还不够好,就作为一个尝鲜版本的数据集放出来给大家玩耍和进行相关的技术研究。

如果有机构或者组织能提供免费的算力资源推进博主的研发,欢迎邮件gaozhihan@vip.qq.com

后续有时间精力允许的话,

会写博文,为大家一一展开这个领域下的一些实现细节和经验见解。

谷歌这个资源,推荐一下,待后续博文展开一些有意思的玩法,敬请期待。

https://github.com/tensorflow/graphics/blob/master/tensorflow_graphics/image/matting.py

CelebAHairMask-HQ 尝鲜版数据集下载

项目地址

https://github.com/cpuimage/CelebAHairMask-HQ

Version 1.0, early released on 10/02/2020

  • Baidu Drive: downloading link Extraction code: 9677
  • Due to insufficient computing resources, the V1.0 version of this dataset is not good enough.I will update the new one later.

相关工作

  • CelebA dataset: Ziwei Liu, Ping Luo, Xiaogang Wang and Xiaoou Tang, "Deep Learning Face Attributes in the Wild", in IEEE International Conference on Computer Vision (ICCV), 2015

  • CelebA-HQ was collected from CelebA and further post-processed by the following paper : Karras et. al, "Progressive Growing of GANs for Improved Quality, Stability, and Variation", in Internation Conference on Reoresentation Learning (ICLR), 2018

  • CelebAMask-HQ dataset: Lee, Cheng-Han and Liu, Ziwei and Wu, Lingyun and Luo, Ping, "MaskGAN: Towards Diverse and Interactive Facial Image Manipulation", in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2020

数据集协议

  • The CelebAHairMask-HQ dataset is available for non-commercial research purposes only.

  • You agree not to reproduce, duplicate, copy, sell, trade, resell or exploit for any commercial purposes, any portion of the images and any portion of derived data.

  • You agree not to further copy, publish or distribute any portion of the CelebAHairMask-HQ dataset. Except, for internal use at a single site within the same organization it is allowed to make copies of the dataset.

开源发丝分割数据集CelebAHairMask-HQ(国庆献礼)的更多相关文章

  1. 《2018:skymind.ai 发布了一份非常全面的开源数据集》

    这是一份非常全面的开源数据集,你,真的不想要吗?   近期,skymind.ai 发布了一份非常全面的开源数据集.内容包括生物识别.自然图像以及深度学习图像等数据集,现机器之心将其整理如下:(内附链接 ...

  2. 深度学习与自动驾驶领域的数据集(KITTI,Oxford,Cityscape,Comma.ai,BDDV,TORCS,Udacity,GTA,CARLA,Carcraft)

    http://blog.csdn.net/solomon1558/article/details/70173223 Torontocity HCI middlebury caltech 行人检测数据集 ...

  3. zz视频分割在移动端的算法进展综述

    视频分割在移动端的算法进展综述 语义分割任务要求给图像上的每一个像素赋予一个带有语义的标签,视频语义分割任务是要求给视频中的每一帧图像上的每一个像素赋予一个带有语义的标签. 视频分割是一项广泛使用的技 ...

  4. 目标检测coco数据集点滴介绍

    目标检测coco数据集点滴介绍 1.  COCO数据集介绍 MS COCO 是google 开源的大型数据集, 分为目标检测.分割.关键点检测三大任务, 数据集主要由图片和json 标签文件组成. c ...

  5. GitHub上史上最全的Android开源项目分类汇总 (转)

    GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...

  6. [机器学习实践] 针对Breast-Cancer数据集

    本篇博客中,我们将对一个UCI数据库中的数据集:Breast-Cancer数据集,应用已有的机器学习方法来实现一个分类器. 本文代码链接 数据集概况 数据集的地址为:link 在该页面中,可以进入Da ...

  7. 利用sklearn对MNIST手写数据集开始一个简单的二分类判别器项目(在这个过程中学习关于模型性能的评价指标,如accuracy,precision,recall,混淆矩阵)

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  8. OSVOS 半监督视频分割入门论文(中文翻译)

    摘要: 本文解决了半监督视频目标分割的问题.给定第一帧的mask,将目标从视频背景中分离出来.本文提出OSVOS,基于FCN框架的,可以连续依次地将在IMAGENET上学到的信息转移到通用语义信息,实 ...

  9. 用于DataLoader的pytorch数据集

    暂时介绍 image-mask型数据集, 以人手分割数据集 EGTEA Gaze+ 为例. 准备数据文件夹 需要将Image和Mask分开存放, 对应文件的文件名必须保持一致. 提醒: Mask 图像 ...

随机推荐

  1. ArcGis中地理数据库(sde)中概念及常见函数

    以下概念及函数均在在Oracle中配置地理数据库(sde库)中使用: 一.空间类型 1.概念:存储几何数据的数据类型.所有空间信息均存储在空间列中:不存在其他的要素表.将空间信息包含在一个字段中使得在 ...

  2. python给excel文件加密码,并重新生成文件

    需安装pywin32 pip install pywin32 直接上源码.简单几行就搞定 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. ...

  3. Vue.use() 不一样的发现

    1.Vue.use()首先是可以接受一个函数 var a = function () { console.log(a)}Vue.use(a) // 没有问题会输出a 2.当这个a上面有install属 ...

  4. 【转】Android 5.0 : Parsing Data for android-21 failed unsupported major.minor version 51.0

    http://code2care.org/pages/parsing-data-for-android-21-failed-unsupported-major.minor-version-51.0/ ...

  5. java初探(1)之秒杀项目总结

    在开始总结之前,先记录一个刚看到的博客,编程规约.该博客记录了一些java开发上的规范,可以在编码的时候引入这些规范. 无论流行框架一直怎么改变,web开发中的三层架构一直属于理论的基础存在. 表现层 ...

  6. Leetcode 974 和可被K整除的子数组

    题目: 解法 //前缀和算法+hash表 class Solution { public: int subarraysDivByK(vector<int>& A, int K) { ...

  7. Ubuntu下开启/关闭防火墙及端口

    有管理员权限可省略sudo. 1.查看端口开启状态 sudo ufw status 2.开启某个端口(以8866为例) sudo ufw allow 8866 3.开启防火墙 sudo ufw ena ...

  8. SpringAOP+源码解析,切就完事了

    本文是对近期学习知识的一个总结,附带源码注释及流程图,如有不足之处,还望评论区批评指正. 目录 一.AOP.SpringAOP.AspectJ的区别 二.AOP关键术语 三.通知的五种类型 四.切入点 ...

  9. 理解C#回调函数

    序言 本篇主要学习了C#回调函数的定义使用.欢迎各位大牛的指导. 正文 回调函数是什么? 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调 ...

  10. html基础:DOM操作

    DOM(Document Object Model 文档对象模型) 一个web页面被封装成一个dom对象,通过dom中的js对页面的标签进行操作 一.获取对象 浏览器页面上右键--检查--consol ...