Taylor Guo @ Shanghai - 2018.10.18

缘起

还有什么比顶级会议更适合寻找有趣新想法的地方吗?我们从CVPR 2018 计算机视觉和模式识别的顶级会议中发现了很多有趣的东西。

GAN和CV

  • 寻找室外场景中的小脸

用生成性对抗网络寻找小小脸

在沙特和中国研究人员的合作中,使用GAN来检测和放大人群照片上非常小的面孔。即使只是检测小脸,也是一个有趣的问题,常规的脸部探测器通常无法解决。这里,作者提出了一个端到端的方法来提取人脸,然后用生成模型将其提升4倍(一个称为超分辨率的过程)。

以下是主要流程:

    

  • PairedCycleGAN for Makeup

PairedCycleGAN:化妆和卸妆的不对称风格转移

条件生产对抗网络已经广泛用于图像处理;刚才提到过超分辨率,生成对抗网络也成功进行了风格转换。使用GAN,可以学习与特定图像元素相对应的显着特征 - 然后更改它们! 普林斯顿,伯克利和Adobe的研究人员提出了一个修饰照片的架构。这项工作的一个有趣的部分是为不同的面部成分(眼睛,嘴唇,皮肤)训练单独的生成器并单独应用它们,用不同的网络提取面部成分:

  • GANerated Hands

单目实时3D手部跟踪的生成对抗网络

位姿估计中的一个非常重要的子集(通常需要单独的模型)是手部跟踪。通过挥动双手来操纵计算机尚未完全实现,仍然需要专门的硬件,如Kinect。主要问题之一是数据:哪里可以找得到手部3D标记的真实视频流?这项工作,提出了一种条件生成对抗网络架构,能够将合成的3D手部模型转换为图像用于训练手部跟踪网络。合成数据是当下非常重要的工作之一,可以更详细地考虑它。如下是“从合成到真实”的生成对抗网络架构:

  • 人员数据集风格转移GAN

Person Transfer GAN to Bridge Domain Gap for Person Re-Identification

人员重识别(ReID)是在不同条件和不同情况下拍摄的不同照片上找到同一个人的问题。这个问题自然而然引起了很多的研究,现在已经相对好理解,但是仍然存在一些问题:人物图像的不同数据集差异比较大啊(如 照明,背景等),在一个数据集上训练好的网络在迁移到另一个数据集(比如真实的应用场景中)时性能损失。上图就是展示了不同数据集的差异。为了解决这个问题,这项工作提出了一种GAN架构,能够将图像从一种“数据集风格”迁移到另一种“数据集风格”,使用GAN进行复杂变换,增强了实际数据。展示结果如下:

  • 生成模型的眼睛图像合成

眼睛图像合成和眼睛凝视估计的分层生成模型

 伦斯勒理工学院的这项工作处理一个非常具体的问题:生成人眼的图像。这不仅对于在生成的图像中制作漂亮的眼睛很重要,而且还可以使用生成的眼睛向后工作并解决凝视估计问题:人们在看什么?这将为通用人工智能接口铺平道路......这是未来,但目前甚至合成生成眼睛也是一个非常困难的问题。作者提出了一个用于合成人眼外形的复杂概率模型,提出了一个生成对抗网络架构,根据这个模型生成眼睛 - 取得了巨大的成功!

  • 图像修复:填补空白区域

内容相关的生成图像修复

Adobe Research和伊利诺伊大学香槟分校的这项工作致力于填补图像空白区域的极具挑战性的问题(如上图所示)。通常,修复工作需要理解场景:上图右上角,必须知道脸部是什么样的,以及头发和颈部可能是什么样的。这项工作提出了一种基于GAN的方法,可以利用周围图像的特征来改进生成过程。该架构分两部分:先生成粗略结果,再用另一个网络进行细化。结果非常好:

CVPR-2018 那些有趣的新想法的更多相关文章

  1. 爬取CVPR 2018过程中遇到的坑

    爬取 CVPR 2018 过程中遇到的坑 使用语言及模块 语言: Python 3.6.6 模块: re requests lxml bs4 过程 一开始都挺顺利的,先获取到所有文章的链接再逐个爬取获 ...

  2. 在矩池云上复现 CVPR 2018 LearningToCompare_FSL 环境

    这是 CVPR 2018 的一篇少样本学习论文:Learning to Compare: Relation Network for Few-Shot Learning 源码地址:https://git ...

  3. Android L SDK -- 一些有趣的新功能

    一些普通的就不提了,自己查看最新的文档就可以 文档地址 Task locking 功能:让我们在使用一个应用时,能够免受通知(消息)的打搅. 怎样使用:当我们在应用中激活任务锁模式.我们接收到的通知( ...

  4. JavaScript中对日期格式化的新想法.

    其实我们对与日期的显示,也就那么几种,不需要每次都传格式化字符串. 只要告诉函数你想要什么结果就好了,以下是在ios的JavaScript中我新写的日期格式化函数: /** 格式化日期 @param ...

  5. CNN卷积神经网络新想法

    近期一直在看卷积神经网络,想改进改进弄出点新东西来.看了好多论文,写了一篇综述.对深度学习中卷积神经网络有了一些新认识,和大家分享下. 事实上卷积神经网络并非一项新兴的算法.早在上世纪八十年代就已经被 ...

  6. UNITY相关的一些新功能,新想法

    1,lua profiler for unity : https://github.com/ElPsyCongree/LuaProfiler-For-Unity 参考文章:https://blog.c ...

  7. CVPR 2018 DeepGlobe

    在刚刚结束的CVPR2018: DeepGlobe Road Extraction Challenge(全球卫星图像道路提取)比赛中,北京邮电大学信息与通信工程学院模式识别实验室张闯老师指导的研究生周 ...

  8. NASNet : Google Brain经典作,改造搜索空间,性能全面超越人工网络,继续领跑NAS领域 | CVPR 2018

    论文将搜索空间从整体网络转化为卷积单元(cell),再按照设定堆叠成新的网络家族NASNet.不仅降低了搜索的复杂度,从原来的28天缩小到4天,而且搜索出来的结构具有扩展性,在小模型和大模型场景下都能 ...

  9. CondenseNet:可学习分组卷积,原作对DenseNet的轻量化改造 | CVPR 2018

    CondenseNet特点在于可学习分组卷积的提出,结合训练过程进行剪枝,不仅能准确地剪枝,还能继续训练,使网络权重更平滑,是个很不错的工作   来源:晓飞的算法工程笔记 公众号 论文:Neural ...

随机推荐

  1. HTML&CSS 问题

    1.子div使用浮动,父div高度自适应(个人感觉好用) 方法: css: <style> .clear{ clear:both} </style> html:在父div关闭之 ...

  2. java判断类型

    判断是否String:str.getClass().getName().equals("java.lang.String") 判断是否在且不为空:Object.hasKey(&qu ...

  3. 从tomcat下载文件的配置方法(很全呢)

    前几天我做的项目有个下载文件的东西让我苦恼了一下,上传的文件没有放到OSS服务器,而是直接放到tomcat内, 我就想做一个a标签直接下载的得了,结果点开一直都说没有该文件,我查了很多资料找到了如何配 ...

  4. canvas绘制圆角头像

    如果你想绘制的网页包含一个圆弧形的头像的canvas图片,但是头像本身是正方形的,需要的方法如下:首先, 拿到头像在画布上的坐标和宽高:(具体怎么获取不在此做具体介绍) 使用canvas绘制圆弧动画 ...

  5. md5的理解

    md5之所以很难破解,是因为它是不可逆的(下面会解释),它是一种散列函数(哈希函数),并且是单向密码体制,即:从明文到密文的不可逆映射,只有加密过程没有解密过程. 为何说是不可逆映射呢?这是因为,md ...

  6. OpenCV-Python 人脸眼睛嘴识别

    # 识别眼睛.嘴巴.人脸 image = cv2.imread('./yong.jpg') gray = cv2.cvtColor(image,code=cv2.COLOR_BGR2BGRA) # 加 ...

  7. swoole学习(二)----搭建server和client

    1.搭建server 1.1搭建server.php 1.搭建websocket服务器,首先建立 server.php 文件, <?php $server = new swoole_websoc ...

  8. java synchronized 关键字原理

    Synchronized 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象.同步静态方法,锁的是当前 Class 对象.同步块,锁的是 {} 中的对象. 实现原理: ...

  9. WIN10远程连接winserver2012 r2,连接失败

    背景:2012开启远程的时候,默认是勾选“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”,这个选项据说比较安全,但是用win10远程的时候就报错,函数不受支持,最后通过修改win10的配置得以 ...

  10. Drill-On-YARN

    1. Drill-On-YARN介绍 功能 启动 停止 扩容 缩容 failover 启动流程 下载drill的社区包,进行必要的配置,执行drill-on-yarn.sh start命令,启动dri ...