【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. 网络分析

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

FPGA电路设计1——芯片原理图和封装制作流程 本文详细介绍了FPGA电路板设计的学习过程,以Xilinx Kintex-7系列FPGA为例。主要内容包括:1)从官网下载芯片引脚分配文件的方法;2)原理图库绘制流程,重点讲解Bank划分(配置Bank、HR/HP IO Bank、高速收发器Bank)及利用Excel预处理数据;3)使用Altium Designer的Symbol Wizard工具实现引脚自动化导入;4)原理图设计要点,包括电源系统设计(多电压需求与上电时序)、配置电路(JTAG/Flash接口)和时钟设计。 阅读详情

相关推荐

VI恒流源原理详细分析(0~10V转0/4~20mA)

但是此电阻也不能无限增加,首先我们所列方程均是基于运放虚短虚断的假设,此假设又是基于运放输入阻抗无穷大,输出阻抗无穷小的前提条件,然而实际的运放并非理想运放,对于TL082IDR这款运放,其Rid(Common-mode input resistance)典型值为1TΩ,以此来看感觉1MΩ确实还不是很大,但是还有另一个影响因素需要考虑,那就是电路的抗干扰能力,原则上,电阻越大受到外部干扰的可能性越大。也就是实现Uin 0~10V变化时对应Iout 0~20mA的一个线性对应关系。

IOTBOT的博客 2900

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

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

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

用Python实现图片风格迁移,让你的图片更加的高逼格!

先来看下效果: 上图是老王在甘南合作的米拉日巴佛阁外面拍下的一张照片,采用风格迁移技术后的效果为: 一些其它效果图: 下面进入正题。 近年来,由深度学习所引领的人工智能(AI)技术浪潮,开始越来越广泛地应用到生活各个领域。这其中,人工智能与艺术的交叉碰撞,在相关技术领域和艺术领域引起了高度关注。就在上个月,由电脑生成的艺术品在佳士得(Christie’s)的拍卖价竟高达43.25万美元,...

Python追梦 6183

论文阅读: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

全网详细解决Client does not support authentication protocol requested by server;consider upgrading Mysql c

全网详细解决1251 - Client does not support authentication protocol requested by server; consider upgrading Mysql client。

念兮为美 5478

让 RAP 弹窗参数真正变成必填:Excel Upload Action 的两种实现路径

摘要 在RAP应用中,action弹窗参数经常缺乏必填校验,导致用户体验差。本文提出两种解决方案:1)在action实现中手动校验,简单但交互不流畅;2)通过root abstract entity和abstract BDEF建模,利用field(mandatory)实现框架级校验,推荐此长期方案。后者将约束集中到模型层,使UI与执行期校验一致,特别适合ABAP Cloud环境。以Excel导入为例,强制填写备注和明确选择试运行,可避免审计问题,提升系统可靠性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 198

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

5. Leveraging other clues

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

YOLO26改进策略【Head】| (独家改进)轻量化检测头:利用 EfficientNet 中的移动倒置瓶颈模块 MBConv 改进检测头

本文记录的是基于移动倒置瓶颈 MBConv 的 YOLO26 的检测头轻量化改进方法研究。采用了独特的倒置瓶颈结构,通过的操作以及,在高效提取特征的同时极大地降低了计算量。本文将的设计优势融入j检测头中,使其在目标检测任务中不仅能够更精准地识别各类目标,还能在计算资源有限的情况下快速响应,展现出更为卓越的实时检测能力。EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks的实现代码如下: 首先在代码中加入如下代码: 其

Limiiiing的博客 287

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万+

Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册

前言 相比与Xilinx和Altera在国内的市场,Microsemi的FPGA在国内应用很少很少,网上几乎没有详细的教程,刚开始使用时,遇到了各种问题,自己也走了不少弯路。本系列教程以Libero V11.8.2.4,SmartFusion系列A2F200M3F FPGA芯片为例,将详细介绍Libero SoC软件的基本使用,及使用过程中遇到一些问题的解决方法。 Libero 简介 关于Lib...

whik1194的博客 3万+

Cesium中级开发教程之二十二:视锥体

教程示例网站:https://thomaz529.github.io。

883

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

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

Bamboozq的博客 643

WPF用户控件间属性传递的艺术

本文详细介绍了WPF中父控件向子控件传递属性的方法。针对常见的绑定失效问题,重点讲解了使用RelativeSource绑定技术,通过指定AncestorType确保正确访问父控件属性。文章通过实例演示了从ParentModel传递属性到ChildUserControl依赖属性的完整实现过程,包括模型定义、XAML结构设计和代码实现。这种方法有效解决了数据上下文混淆问题,为WPF开发中的控件交互提供了可靠解决方案,有助于提升应用的灵活性和可维护性。

2501_90323865的博客 56

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模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

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

761527200_leili的博客 3558

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

全球首发!计算机视觉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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

论文解读《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、付费专栏及课程。

余额充值