点击我爱计算机视觉置顶,更快获取CVML新技术


导读:图像增强是一个历久弥新的研究方向,大多数计算机视觉学习者最开始接触的图像平滑、去噪、锐化是增强,现在研究比较多的去雾、去雨雪、暗光图像恢复也是增强。

图像增强往往是和应用场景强相关的,比如自动驾驶场景下的去雨雪,遥感图像的去云雾,前几天还有52CV的群友在讨论水下图像增强。因为不同场景里传感器、外在环境、退化模型不同,所使用的方法也不同。

随着家用投影仪的普及,与之相关也出现了很多新问题,今天的文章为亮风台公司投稿,让我们一起来看看来自应用一线的工业界如何用深度学习解决光照补偿问题。

近日,国内AR产品与服务提供商亮风台公布了投影AR算法研究最新成果,主要用于解决投影仪光学补偿问题,即当投影幕布不是理想的白色漫反射时,尽可能消除投影面上的图案。

相关论文《End-to-end Projector Photometric Compensation》已经入选CVPR 2019的oral presentation环节,代码已开源。

以下为作者信息:

与之前提出的传统的方法相比,新成果在量化数值和视觉效果上都大幅提升,可以预见,该成果将成为投影AR技术应用落地提供重要的技术基础。

《End-to-end Projector Photometric Compensation》的重要贡献主要在以下几点:

1. 首次将投影仪光学补偿问题阐述为一个端到端的深度学习问题,然后构造一个新颖的名为CompenNet的卷积神经网络(CNN)来隐式的学习这个复杂的补偿函数。

2. 首次提出一个独立于设备和实际投影的数据库和评价基准,今后类似的工作可以在这个评价基准上统一比较,而不需要复现该研究中使用的设备和实际投影,以前的工作是没有这样的评价基准的。

3. 提供了一个预训练的方法,将预训练好的CompenNet迁移到新的投影屏幕和硬件设置上,只需要拍摄少量的采样图片就可以媲美甚至超过从零开始训练CompenNet和传统方法,这样可以大量的节省采样图拍摄时间和训练时间。

4. 在亮风台提出的评价基准上比较了CompenNet和其他传统的方法,以及一个通用的图到图迁移的深度学习框架pix2pix,实验结果显示在数值和质量效果上新方法都大幅度优于其他参与比较的方法。

背景介绍

这篇工作主要解决投影仪光学补偿问题,即当投影仪屏幕不是理想的白色漫反射时,屏幕的颜色和纹理会导致用户看到失真的效果,如下图1所示。

图1. (a) 正常光照下的具有纹理和颜色的投影屏幕。(b) 投影仪投射的图片(也是我们想要看到的效果)。(c) 相机拍摄到的,没有补偿的投影结果,即将(b)直接投影到(a)上。(d) 我们模型计算出的补偿图。(e) 相机拍到的补偿后的效果,即将(d)投影到(a)上。比较(c)和(e),可以看到明显提升的效果和细节。

为了解决投影仪光学补偿问题,一般是用一个相机来拍摄大量的投影仪投射的图片,然后从这些拍到的和投射的图片对中拟合出一个光学补偿函数,再将要投射的图片经过这个光学补偿函数补偿,最后由投影仪投射,这样投射的补偿正好可以抵消非理想屏幕的颜色和纹理和投影仪本身的非线性光学特性。

但是以上的光学过程过于复杂,所以很多传统方法以及目前效果较好的算法,都是将这个过程简化为投影仪像素与相机拍到的像素只是一一对应,然后独立地对每个像素拟合一个光学补偿函数。

这样的假设,往往忽略了很多重要信息,比如由于投影仪和相机跟屏幕的距离,投影仪相机轻微失焦和屏幕表面相互反射等因素,每一个投影仪的像素并不是跟每个相机像素一一对应,很可能一个投影仪像素覆盖了几个相机的像素,这样的简化势必影响投影仪光学补偿的效果,实验的结果也印证了这一点。

研究方法

为了避免过于简化,我们采用一个新思路,即用CNN网络来端到端隐式地学习这个复杂的光学补偿函数。这样的好处主要是:

  1. CNN有足够的模型复杂度来拟合复杂的光学过程。

  2. CNN滤波器本身就对领域像素采样,这样我们不需要像传统方法那样进行像素一一对应的简化。

  3. 根据我们的数学推导,发现可以用一张相机拍到的屏幕照片来表示投影屏幕本身的光学特性,然后将这张照片作为CompenNet的第二个输入,指导CompenNet学习相机拍摄的失真图和屏幕光学特性的关系, 如下图2所示。

图2. CompenNet的结构。比较训练(左)和补偿(右)过程,我们发现学习从相机拍摄的未补偿图到投影仪输入图片的反映射->,就是学习从投影仪输入图片(想要用户看到的效果)到补偿图片的映射->

网络训练和光学补偿的流程如下图3所示:

图3. 网络训练和光学补偿的流程图。(a) 投影然后拍摄一张投影表面的图和一系列具有纹理的采样图。(b) 用拍摄到和投射的图片对训练CompenNet 。(c) 用训练好的CompenNet补偿输入的图片(也是想要用户看到效果), 然后将补偿后的图片投影。

实验结果

图4. 相机拍摄的补偿效果比较。第一列:投影仪屏幕表面纹理。第二列:相机拍摄的未补偿效果。第三到第六列,相机拍摄的不同补偿方法补偿后的效果。第七列,投影仪的输入,即想要用户看到的效果。

表1. 不同补偿方法的数值量化比较,以下数值是平均了来自于24个不同环境设置,即光照,投影仪、相机姿态和投影仪表面纹理的结果。每个环境设置有500张训练图,200张测试图。可以明显看到在投影仪光学补偿任务上,我们的方法优于传统方法和pix2pix。

表2. CompenNet预训练与从新训练的比较。我们只采用32个训练样本并只训练500个循环,总共耗时170秒。可以明显看到,微调预训练模型的结果优于从新训练CompenNet,而且因为只需要少量样本和训练时间,在实际使用中也更便捷。

事实上,这不是亮风台第一次在投影AR算法上取得重要研发突破。

去年,亮风台和美国两所科研单位联合研发出一套新的投影仪-相机联合标定方法,对于一个相机姿态仅仅需要一次投影采样,使标定效率和实用性大大优于之前的大部分标定系统,其成果发布于增强现实领域顶会ISMAR。

论文地址:

https://arxiv.org/abs/1904.04335v1

论文补充材料:

http://www.dabi.temple.edu/~hbling/publication/CompenNet_sup.pdf

开源地址:

https://github.com/BingyaoHuang/compennet

加群交流

关注各种神奇的图像增强技术,欢迎加入52CV-图像增强专业讨论群,扫码添加52CV君拉你入群,

(请务必注明:增强)

喜欢在QQ交流的童鞋,可以加52CV官方QQ群:702781905。

(不会时时在线,如果没能及时通过验证还请见谅)


长按关注我爱计算机视觉

CVPR 2019 Oral 亮风台提出端到端投影光学补偿算法,代码已开源相关推荐

  1. 提高图形匹配精度,亮风台提出「完全可训练」的图匹配方法|CVPR 2020 Oral

    来源|亮风台投稿 6月14日-19日,CVPR 2020在线上举行,据了解,本届大会共收到6656篇投稿,接收论文1470篇,录用率约22%,低于CVPR 2019论文录用率(25%),为十年以来最低 ...

  2. CVPR 2020 oral:亮风台提出完全可训练的图匹配方法

    本文为亮风台公司投稿. 6月14日-19日,CVPR 2020在线上举行,据了解,本届大会共收到6656篇投稿,接收论文1470篇,录用率约22%,低于ICCV 2019论文录用率(25%),为十年以 ...

  3. 亮风台提出用完全可训练的图匹配方法,优于最新SOTA | CVPR 2020

    出品 | AI科技大本营(ID:rgznai100) 6月14日-19日,CVPR 2020在线上举行,据了解,本届大会共收到6656篇投稿,接收论文1470篇,录用率约22%,低于ICCV 2019 ...

  4. 亮风台新提端到端AR投影光学补偿算法 | CVPR 2019 Oral

    [编者按]作为计算机视觉领域里的顶级会议,CVPR 2019 录取论文代表了计算机视觉领域在2019年最新的科技水平以及未来发展潮流.今年有超过 5165 篇大会论文投稿,最终录取 1299 篇.这些 ...

  5. 亮风台提出基于图形匹配的可变形表面跟踪新算法 | ICCV 2019

    ICCV 2019接收论文结果已经公布,来自全世界各地院校.研究机构.企业等,共有1077篇计算机视觉相关领域新成果入选.AR公司亮风台基于图形匹配的可变形表面跟踪算法被选为大会论文.新算法提出了一种 ...

  6. ECCV18 Oral | MVSNet: 非结构化多视点三维重建网络(高精度高效率,代码已开源)...

    (欢迎关注"我爱计算机视觉"公众号,一个有价值有深度的公众号~) 编者按:本文来自ECCV2018选为Oral的论文,来自香港科技大学和Altizure公司的研究团队提出了一种既高 ...

  7. CVPR 2019 | 亮风台发布全球最大单目标跟踪数据集LaSOT

    点击我爱计算机视觉标星,更快获取CVML新技术 CVPR 2019 正在美国加州举行,发布交流来自全球的工业界与学术界最新研究成果. 会上,亮风台公开大规模单目标跟踪高质量数据集LaSOT,包含超过3 ...

  8. ICCV 2019 | 可变形曲面跟踪,亮风台新出基于图匹配的方法

    点击我爱计算机视觉标星,更快获取CVML新技术 今天跟大家分享一篇ICCV 2019 跟踪的论文:Deformable Surface Tracking by Graph Matching,国内AR( ...

  9. 2019工业VR/AR应用场景白皮书发布,信通院、海尔、亮风台等联合撰写

    近日,虚拟现实产业推荐会发布了<工业虚拟(增强)现实应用场景白皮书(2019)>,内容涵盖VR/AR+工业的发展背景.产业分析和应用场景等多个方面. 白皮书由中国信息通信研究院.青岛海尔工 ...

最新文章

  1. 50-100G大文件的处理办法
  2. 《大道至简》第一章java伪代码分析
  3. Python:使用SWIG编写C语言扩展
  4. php7有没有使用jit,RegEx不适用于长模式PCRE的JIT编译器堆栈限制 – PHP7
  5. jsp实现上一页下一页翻页功能
  6. 【计算机网络复习】1.2.4 TCP/IP参考模型和5层参考模型
  7. 向上传文件服务器,向服务器上传文件
  8. 2017.9.19 L语言 失败总结
  9. HTML button标签
  10. speedoffice如何根据身份证号码提取出性别
  11. Splunk基础教程手册
  12. linux 目录历史于特点,linux 返回上次历史目录
  13. 公众号第三方平台开发 创建公众号第三方平台
  14. 2 MyBatis Sql映射文件
  15. Python爬虫学习总结
  16. 线上活动重大事故总结
  17. 使用图像播放Java中的一种技巧-搜索图像,将图像转换为文本,隐藏数据
  18. 【YOLO学习笔记——数据集】之一YOLO数据集制作2
  19. 牛客-模拟、枚举与贪心-2022.10.18
  20. Qt MVD框架下修改视图中数据项/标题的背景颜色说明(Qt 5.10.1)

热门文章

  1. java 数组去重_java面试题:数组去重
  2. iphone屏蔽系统更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备
  3. java jedis_Java操作Redis之Jedis用法详解
  4. 原生ajax crossO,Ajax问题,求助
  5. c语言把字符串写入文件,c语言文件读写 | 按字符,按行,按块
  6. oracle无法远程安装,docker部署Oracle,无法远程连接(已解决)
  7. netty依赖_Netty系列之源码解析(一)
  8. nginx rewrite php参数,Nginx rewrite伪静态配置参数详解
  9. Django(九)admin相关知识
  10. fastJson null字符串转空 null数字转0