unet网络自定义训练代码_ECCV2020论文研读与代码实践|NormalGAN:单张RGBD图像重建包含纹理的3D人体...

本文详细介绍了NormalGAN的算法流程,包括前视图矫正、后视图预测,以及训练细节。通过正交投影和UNet网络,实现单张RGBD图像到3D人体模型的重建,同时利用normal map增强几何细节。此外,还探讨了如何去除RGB图像中的阴影信息以提高后视图的质量。最后,文章分享了代码实践和实验结果。
摘要由CSDN通过智能技术生成

ECCV2020论文研读与代码实践|NormalGAN:单张RGB-D图像重建包含纹理的3D人体

  • 1 算法流程

  • 2 前视图矫正

  • 3 后视图预测

  • 4 训练细节

  • 5 优点总结

  • 6 代码实践

Project Page

paper

supplementary materials  

b74b3197794244d983ca6242eae518cf.png

1 算法流程

input

  • 512*424 depth map without background
  • 512*424 color map aligned to depth map  and without background
  • depth camera intrinsic matrix

output

  • rectified  front depth map with colors and RGB map from perspective to orthogonal projection
  • predicted back depth map with colors and RGB map
  • predicted human mesh

d6ee125b769f820c6c35dd9ac5565516.png

2 前视图矫正

深度图矫正

  1. 相机拍摄的深度图为透视投影的结果,因为视椎体的原因,拍摄的人体没有正前方的一半,因此先将RGBD图像通过相机内参矩阵转换为3D点云,然后通过正交投影,生成新的人体前视深度图和RGB图;
  2. 再通过UNet生成对抗网络生成透视投影丢失的一部分前视图点云,得到完整的前视图前正面人体的深度图和RGB图;
  3. 为了防止传统CNN深度去噪对几何细节的过平滑处理,以及复杂的纹理经常导致错误的几何细节,作者使用了基于normal map的鉴别器来进行深度图去噪,加强每个点的邻接关系,然后引导生成器生成高质量几何细节的前视图深度图。

RGB图矫正

  1. 使用UNet 去除的阴影信息:阴影信息对推断不可见纹理有很大的影响。为了去除阴影效果,我们从精细的深度图像中编码由spherical harmonics  functions (球谐函数 SH bases)[31]计算的阴影信息,并将其与张量连接起来。

3 后视图预测

  1. 使用、联合 、分别预测深度图和彩色图。
  2. 通过normal map 引导生成看起来合理的后视图几何细节
  3. 通过ground truth color 引导生成看似可信的后视图颜色

4 训练细节

  1. 先单独训练4个生成器,以加快收敛
  2. 收敛后,再和4个判别器一起训练

d98aa482264f5547251114bc2612eda5.png

5 优点总结

  1. 基于生成对抗网络,learning details from normal maps,可以对前视图降噪,且预测出包含细节的后视图
  2. 透视转正交投影对前视图修正,在前视图和后视图融合时能够得到更合理的边界,并且该方法可以延伸用在相关领域
  3. 对前视图的RGB图像进行shading remove,能够提高后视图texture map的预测质量
  4. 速度快:20FPS (Generating a 3D human model takes 50 ms on average using a RTX Titan.)

6 代码实践

代码可以跑通,我使用azure kinect采集了RGB-D图像,进行了相应测试,效果基本还算OK,论文中具体demo视频讲解与演示如下:

论文里面的一些思想还是很值得借鉴的。有问题欢迎一起讨论。如果您看了有收获,还请点个在看,分享给更多人,一起成长进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值