【paper reading】Learning Shape Priors for Single-View 3D Completion and Reconstruction

论文笔记_S2D.20_2017-ICCV-从单张RGB图像到精确尺度深度图评估的一种双支网络 基本情况: 题目:A two-streamed network for estimating fine-scaled depth maps from single rgb images 出处:Li, J., Klein, R., & Yao, A. (2017). A two-streamed network for estimating fine-scaled depth maps from single rgb images. InProceedings of the IEEE Inter. 阅读详情

【paper reading】Learning Shape Priors for Single-View 3D Completion and Reconstruction

今天这篇是ECCV’ 18上的一篇文章。可以看成是对GAN的一个成功应用,整个工作可能没有太多让人眼前一亮的地方,但是有些实验会比较有意思。

1.简介

这个工作的目的就是从单张图像(可以是深度图也可以是RGB图像)中重建出完整的物体的三维形状。这个问题很明显是一个不可能完成的问题,因为仅从单个视角观察物体,由于遮挡的原因,是绝不可能得到物体完整的真实形状,肯定会存在歧义。

在这篇文章中,作者将这种歧义分为两个等级。

在这里插入图片描述

首先,对于输入图像a,会有很多可能的三维形状都能产生合理的解释。但是上面的b类的解释表面变化剧烈,非常不自然,在真实世界中不大可能存在。而我们预想的是下面c类的这种较为平滑的自然形状,这是第一个等级的歧义。但是这种问题还有另一个等级的歧义,那就是在所有可能的合理形状中,比如下面的c类形状,仍然有很多种形状可以很好的匹配观测图像,这是第二个等级的歧义。

目前的一些基于学习的方法通过对大量监督数据的学习,来应对第一层歧义。但是在第二层歧义中,传统的形状回归网络由于将生成的形状与真实形状的差作为损失函数,当某种观测对应多种合理的结果时,会导致网络输出的是多种可能合理结果的平均值,不能很好的对抗第二类歧义,同时也会导致输出三维形状的细节的丢失。本文方法的目的就是通过整合深度生成模型和对抗学习的形状先验信息同时克服这两种多义性,超越单视图形状补全和重建的极限。生成的三维形状不仅要符合输入数据,也要符合形状先验知识,而符合先验知识的具体实现方法是通过生成对抗网络训练出一个形状的自然度判别器。

2.ShapeHD

在这里插入图片描述

整个方法在本文中成为ShapeHD,分为三个部分。第一个部分是一个深度估计网络,它是一个编码-解码器结构,编码器是直接用ResNet-18来将一个 256 × 256 256\times256 256×256大小的图像编码成512通道的 8 × 8 8\times8 8×8的feature map,解码器是四层的反卷积层,最后从单幅RGB图像中估计出深度、表面法向量以及物体轮廓。

物体轮廓作为遮罩,将遮罩后的深度以及法向图连接成一个4通道的 256 × 256 256\times256 256×256大小的图像,作为输入,输入到下一个部分,也就是一个三维形状补全网络。这个三维形状补全网络同样也是编码-解码器结构,最后的输出是一个 128 × 128 × 128 128\times128\times128 128×128×128大小分辨率下的三维体素形状。

第三个部分是一个判别形状自然度的判别器网络。在整个网络之前,作者预先训练了一个3D GAN。它的生成器从随机采样的矢量合成3D形状,其判别器将生成的形状与真实形状区分开来。经过联合训练后,判别器具有模拟真实形状分布的能力。作者将这个判别器网络单独拿出来,之后用作之前三维形状补全网络的自然度损失。

3.训练

整个训练过程分为两个阶段。第一阶段中,将上述的三个网络单独进行预训练。整个网络是在ShapeNet数据集上进行训练的,将ShapeNet中的模型在随机生成的视角下渲染成RGB图像作为深度估计网络的输入。训练深度估计网络,Loss就是生成的深度,法向与物体轮廓与GT的差异。然后将GT的法向和深度作为输入,训练三维形状补全网络,这时的Loss是预测体素和GT形状体素之间的交叉熵损失 L v o x e l L_{voxel} Lvoxel​。由于三维形状是用 128 × 128 × 128 128\times128\times128 128×128×128大小的体素来表示的,维数非常高,为了解决这里生成对抗网络训练阶段的不稳定性问题,作者使用Wasserstein GAN loss来训练3D GAN。
L W G A N = E x ~ ∼ P g [ D ( x ~ ) ] − E x ∼ P r [ D ( x ) ] + λ E x ^ ∼ P x [ ( ∥ ∇ x ^ D ( x ^ ) ∥ 2 − 1 ) 2 ] L_{WGAN}=\mathbb E_{\tilde x\sim P_g}[D(\tilde x)]-\mathbb E_{x\sim P_r}[D(x)]+\lambda\mathbb E_{\hat x\sim P_x}[{(\lVert \nabla_{\hat x}D(\hat x)\rVert_2-1)}^2] LWGAN​=Ex~∼Pg​​[D(x~)]−Ex∼Pr​​[D(x)]+λEx^∼Px​​[(∥∇x^​D(x^)∥2​−1)2]

这里的D是判别器, P g P_g Pg​和 P r P_r Pr​分别是合成形状的分布和真实形状的分布,前两项就是GAN的对抗损失,后一项是对梯度的惩罚项。

第二阶段中,将第一阶段训练得到的自然度判别器的参数固定,将这个判别器的输出作为损失的一部分,在新的损失函数下对三维形状补全网络进行微调。
L = L v o x e l + α L n a t u r a l L=L_{voxel}+\alpha L_{natural} L=Lvoxel​+αLnatural​
L n a t u r a l = − E x ~ ∼ P c [ D ( x ~ ) ] L_{natural}=-\mathbb E_{\tilde x \sim P_c}[D(\tilde x)] Lnatural​=−Ex~∼Pc​​[D(x~)]
这里的 P c P_c Pc​是三维形状补全网络生成形状的分布。

3.实验结果

在实验中,从三维形状补全和三维重构两个方面对算法的性能进行了验证。三维形状补全指的是从深度图中恢复三维物体的形状,三维重构指的是从RGB图中恢复出三维物体的形状。

3.1 三维形状补全实验

首先是三维形状补全方面的实验,这里的输入都是单张深度图,直接通过ShapeHD中训练好的三维形状补全网络回归出形状。

这个是在ShapeNet上基于单视深度图的三维形状补全结果。ShapeHD能从单张深度图中恢复出具有细节的高精度形状,虽然有时重构的形状与GT之间有一定的差别,但是由于自然度损失的存在,依旧可以看出得出的结果起码是合理的,像第三行的飞机,由于机翼尾部多出了一团,最后生成结果将它解释为双翼飞机。
在这里插入图片描述
之后还和3D-EPN以及剔除了自然度损失函数的结果进行对比。相比3D-EPN,ShapeHD得到的结果包含更多的细节。并且对比加入自然度损失前后的结果,可以看到对抗训练得到的自然度损失函数的加入能够消除错误,增加细节,以及平滑物体表面。并且在定量对比上,ShapeHD的IoU分数和CD(倒角距离)分数相比3D-EPN有了很大的进步。
在这里插入图片描述
在这里插入图片描述
之后也在真实的数据上进行了实验,依旧能有不错的效果。主要的一些错误情况就是物体的可变性部分,例如转椅下面的轮子。而且它难以恢复非常薄的结构,像椅背上的花纹,因为损失是通过体素进行计算的,它鼓励网络专注于较厚的形状部分,因为它们在损失函数中携带更多权重。
在这里插入图片描述

3.2 三维重构实验

之后是在三维重构进行的实验对比。这里的输入是单张RGB图像,需要用到整个ShapeHD网络。

这是使用ShapeNet中的物体进行真实感渲染并且人为添加一些背景作为输入图像的实验结果。DRC方法和ShapeHD只需要输入图像,但是AtlasNet除了图像外还需要额外输入物体轮廓。所有的算法都是使用车,椅子和飞机这三类数据进行训练,但测试使用的是其他类别的物体来测试他们的泛化能力,最后的结果中除了rifle类别差的比较远,其他类别中ShapeHD的性能和AtlasNet相近。
在这里插入图片描述
这个是在PASCAL 3D+数据集中的结果,以及与现有的几种方法中效果最好的情况进行对比。
在这里插入图片描述
这个是Pix3D数据集下结果。同样取得了不错的效果,这里的主要错误和之前类似,也是由于物体上可以运动的部件,或者一些镂空以及非常细的部件。
在这里插入图片描述

4. 网络分析

最后作者对网络进行了分析,他对三维形状补全网络的编码器中最后一层的神经元的顶部激活区域进行可视化,可以看到这些神经元都有良好的可解释性,有的神经元检测车灯,有的神经元检测车轮,椅子脚。
在这里插入图片描述
作者也分析了随着加入自然度损失后迭代次数的不断增加最后生成的形状的变化,在加入了自然度损失后,物体的结构越来越合理,同时也向模型中添加了更多的细节。
在这里插入图片描述

lammps 案例in文件汇总 进阶案例: 聚乙烯和石墨烯界面pull out模拟代码 反应力场reax/c设置方法及案例解析 石墨烯热导率模拟代码(NEMD方法) 圆锥形SiC纳米磨削单晶硅源代码 高熵合金FeNiCrCoCu纳米压痕模拟代码 fix indent命令实现纳米摩擦及摩擦力计算 Fe原子辐照轰击多层石墨烯模拟代码 铝基石墨烯复合物压缩变形in文件源代码 石墨烯自动卷曲到Fe纳米线模拟源代码 铝/石墨烯复合物结晶过程lammps模 阅读详情

相关推荐

Superpowers:可编程AI协作协议与Skill工程化实践

AI编程正从提示词驱动迈向工程化协作新范式。Superpowers并非传统代码补全工具,而是一套定义清晰、可版本控制、可调试复用的AI协作协议——它将AI能力抽象为带输入校验、执行管道、输出契约和元数据声明的Skill(类DSL构件),再通过状态驱动的Workflow编排实现跨平台、可熔断、含人工Checkpoint的自动化流水线。其核心价值在于解决AI生成代码长期存在的不可复现、不可审计、不可交接三大痛点,支撑OpenAPI转TS、Figma转Vue等高复用场景落地。本文深入解析Skill设计四重契约与P

weixin_31124163的博客 377

Learning Shape Priors for Single-View 3D Completion and Reconstruction

摘要 单视图3D形状完成或重建的问题具有挑战性,因为在解释观察结果的许多可能形状中,大多数形状令人难以置信,并且不对应于自然物体。 通过使用深度卷积网络的表达能力,该领域的最新研究已经解决了这个问题。 实际上,还有另一个模糊性水平经常被忽略:在合理的形状中,仍然有多个形状可以很好地拟合2D图像; 即,给定单视图输入,地面真值形状是不确定的。 现有的完全监督方法无法解决此问题,并且通常会产生具有平滑表面但没有精细细节的模糊平均形状。 在本文中,我们提出了ShapeHD,通过将深度生成模型与对抗性学习的形状.

kaggle expert,全球排名前1000,清华计算机研究生,兴趣算法工程 1480

避坑指南:RK3568双网口RMII模式DTS配置常见错误与调试技巧

本文详细解析了RK3568双网口RMII模式DTS配置中的常见错误与调试技巧,涵盖时钟配置、PHY识别、复位时序等关键问题。通过实战案例和系统化调试方法,帮助开发者快速解决百兆以太网连接不稳定、PHY识别失败等典型问题,提升开发效率。

weixin_42549037的博客 344

论文阅读:Disp R-CNN:Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation

Disp R-CNN: Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation 摘要(理解) 作者提出一种用于3D目标检测的名为disp R-CNN 的网络。该网络相较于一般的3D目标检测模型,不同点主要在: 该网络仅估计感兴趣目标的视差; 学习==类别特定的形状先验(category-specific shape prior )==以获得更精确的视差估计; 可以不使用LiDAR提供的点云,而使用sta

TiffanyXYf的博客 1702

python机器人编程——用python实现一个写字机器人

本篇我们构建一个可以跟人一样写字的机器人python软件。实现如下功能:打开一个写字板,人类在屏幕上写或画出任意形状,机器人同步在纸面上画出和人类一样的形状,就好像人类在远程操控机械臂,又或是机械臂是人的另一只手。这个软件是可以扩展的,如果连上互联网,可以实现人在北京写了一行字,在上海的机器臂同时也在自己的本子上写了一行字。

JAMES费的空间 7994

Informer:比Transformer更有效的长时间序列预测

目录 AAAI 2021最佳论文:比Transformer更有效的长时间序列预测 Background Why attention Methods:the details of Informer Solve_Challenge_1:最基本的一个思路就是降低Attention的计算量,仅计算一些非常重要的或者说有代表性的Attention即可,一些相近的思路在近期不断的提出,比如Sparse-Attention,这个方法涉及了稀疏化Attention的操作,来减少Attention计算量,然后涉及的

To be a better man 1万+

2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(5)——Leveraging other clues

5. Leveraging other clues

kaggle expert,全球排名前1000,清华计算机研究生,兴趣算法工程 607

基于 高斯过程回归(Gaussian Process Regression, GPR) 的 时间序列区间预测 的 MATLAB 示例代码

基于 高斯过程回归(Gaussian Process Regression, GPR) 的 时间序列区间预测 的 MATLAB 示例代码

算法如诗的博客 154

ECCV 2018 完整论文集 -- List & 下载链接

下文列表为ECCV2018官网得到了今年接收论文列表,共779篇: 持续更新下载链接 Oral: Convolutional Networks with Adaptive Computation Graphs Progressive Neural Architecture Search Diverse Image-to-Image Translation via Dise...

TomRen 1万+

华为OD技术面真题 - 数据库Mysql - 1

汇总华为OD技术面高频Mysql相同问题,提供详细解答。

qq_45776114的博客 1085

D16: OpenClaw + Notion API:知识管理新玩法

本文介绍了如何利用OpenClaw连接Notion API构建自动化知识管理系统。文章首先分析了传统知识管理的痛点,包括信息分散、更新不及时等问题,并对比了Notion与其他工具在API完整性、结构化程度等方面的优势。接着详细说明了Notion API的获取和授权流程,并设计了包含项目知识库、技术决策库和会议纪要库的三层架构系统。最后通过会议纪要自动归档的实战案例,展示了如何通过YAML配置实现从飞书会议到Notion的自动化知识沉淀流程。该方案能有效解决团队知识管理中的信息碎片化问题,提升协作效率。

刘一说的IT专栏 274

《Dip Transform for 3D Shape Reconstruction》基于浸入转换 3D 形状重建

图1 Dip Transform 当前的3D形状获取和重建方法主要集中于光学扫描,在当形状包含扫描仪视线无法访问的高度遮挡情况下很少涉及。 因此,基于常规(光学)扫描仪,复杂的形状不能被适当地获取或重建。 此外,一些物体由光泽或透明材料制成,这是普通光学不能处理的另一个挑战。 阿基米德泡澡 我们的技术基于古代的阿基米德原理,阿基米德...

Bamboozq的博客 643

# 【WorkBuddy专栏33】工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

AI人人懂 2144

A simple survey on inpainting

From Wikipedia, inpainting is the process of reconstructing lost or deteriorated parts of images and videos. In my opinion, besides 2D objects, 3D models or images with depth can also be inpainted. In...

yucong96的博客 769

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

基于深度学习的视觉三维重建研究总结2进阶

What Is Single-view 3D Object Reconstruction ? 摘要        随着人工智能,计算机视觉和图像处理的发展,三维重建在机器人,自动驾驶,虚拟现实和增强现实的需求日益增加。在三维重建中最重要的就是几何结构,如何有效的重建三维物体的几何结构是三维重建的关键问题。目前大部分工作通过2D...

761527200_leili的博客 3558

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

全球首发!计算机视觉Polygon Mesh Processing读书笔记——5微分几何中的弧长

Arc Length 可以将在区间[c,d]⊆[a,b]上定义的任何曲线段的长度l(c,d)计算为切向量的积分,即l(c,d)= R dc kx0 (u)kdu。 因此,切向量x0对曲线的度量进行编码。 参数曲线允许进行唯一的参数化,可以使用重新参数化将其定义为参数间隔和曲线之间的保留长度的映射,即等轴测图 ...

kaggle expert,全球排名前1000,清华计算机研究生,兴趣算法工程 979

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

论文解读《Plug-and-Play Priors for Model Based Reconstruction》

这篇论文主要概述了model-baesd的方法在解决图像恢复的逆问题的很好的效果,降噪问题其实就是前向模型的H是一个恒等算子,将state-of-the-art的降噪算法(先验模型)和相对应的逆问题的求解方法结合是一个困难但是具体前景的工作。 作者提出了一个灵活的框架能够允许性能强大的图像系统的前向模型(forword models )去匹配j和结合降噪模型和先验模型(denoisin...

weixin_30362801的博客 1874

计算机视觉论文-2021-04-02

本专栏是计算机视觉方向论文收集积累,时间:2021年4月2日,来源:paper digest 欢迎关注原创公众号【计算机视觉联盟】,回复【西瓜书手推笔记】可获取我的机器学习纯手推笔记! 直达笔记地址:机器学习手推笔记(GitHub地址) 1, TITLE:Commonsense Spatial Reasoning for Visually Intelligent Agents AUTHORS: Agnese Chiatti ; Gianluca Bardaro ; Enrico ...

中科院AI算法工程师的博客 1724

白话点云dgcnn中的pairwise_distance

点云DGCNN中对于代码中pairwise_distance的分析与理解 一点一点读,相信我,我能讲清楚。 这个是本篇文章所要讨论的代码段 def pairwise_distance(point_cloud): """Compute pairwise distance of a point cloud. Args: point_cloud: tensor (batch_size, num_points, num_dims) Returns: pairwise distance

weixin_45482843的博客 3486

亚像素Subpixel

亚像素精度是指相邻两像素之间细分情况。输入值通常为二分之一,三分之一或四分之一。这意味着每个像素将被分为更小的单元从而对这些更小的单元实施插值算法。例如,如果选择四分之一,就相当于每个像素在横向和纵向上都被当作四个像素来计算。因此,如果一张5x5像素的图像选择了四分之一的亚像素精度之后,就等于创建了一张16x16的离散点阵,进而对该点阵进行插值。请参考下图,红色的点代表本来的像素点,黑色点代表新产

u010890209的专栏 2682

基于tensorflow框架训练超像素subpixel模型

       Subpixel算法自身是一种插值算法,与常规的双线性或cubic插值算法相比,提升了图像的分辨率和插值质量(SNR),但达不到人脸解析的效果。为了达成该效果,可选取人脸数据集(如celebA),训练阶段配合DCGAN(深度卷积生成对抗网络)算法,对生成器部分做了二次优化,训练完成后取GAN中的生成网络部分做部署。 1. 网络框架  在部署和推理阶段的网络结构如下,网络命名为ES...

Audio and Video Development 2608

论文解读:特征空间隐函数实现3D形状重建与补全

01摘要目前一些研究人员主要是从图像进行三维重建,而在本论文中作者将从各种3D数据作为输入来重建和补全3D形状。它在某些方面存在不足:低和高体素分辨率,稀疏与稠密点云,完整或者非完整。最近基于学习的隐函数已经展示较好的优势,它们能够进行连续重建。然而,从3D数据作为输入存在两个限制:1)输入数据存在的详细信息不能被保留;2)人体关节点重建效果较差。为解决这个问题,作者提出了 隐特征网络(IF-Ne...

CSS360的博客 642

What Do Single-view 3D Reconstruction Networks Learn?阅读记录

XX君的博客 1437

用单张2D图像重构3D场景

用单张2D图像重构3D场景 zouxy09@qq.com http://blog.youkuaiyun.com/zouxy09        之前看到Stanford大学的机器学习公开课程的lecture01中,Andrew Ng介绍他的两个学生用单幅图像去重构这个场景的三维模型。感觉非常厉害,所以就自己了解了一下。而这个研究也在相应的大学网站上面提供了详细的资料,包括相关论文、编写的代码和训练涉及到的

zouxy09的专栏 4万+

论文阅读:CVPR2016 Paper list

CVPR2016 accepted paper list

一亩半分地 8万+

论文阅读笔记《Learning Compositional Representations for Few-Shot Recognition》

小样本学习&元学习经典论文整理||持续更新 核心思想   本文提出一种基于语义信息的小样本学习算法(comp),作者的想法就是利用目标物体的属性描述特征作为一种信息的补充,通过增加损失函数中的正则化项,来增强图像特整提取网络的表征能力,由此提高小样本学习的效果。比如对于一只鸟,它的属性描述特征就包含羽毛的形式,翅膀的颜色,胸口的颜色等等,有些时候甚至只需要知道关键属性的描述特征就能推断出这个鸟的种类了。 如图(a)所示,图片xix_ixi​经过CNN特征提取网络fθf_{\theta}fθ​,得到

深视 1597
上一篇: 【paper reading】Detailed Surface Geometry and Albedo Recovery from RGB-D Video Under Natural Illumina
下一篇: 【paper reading】Multiview Shape and Reflectance from Natural Illumination
john_xia
博客等级 码龄8年 92粉丝 25原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值