深度信息在计算机视觉领域有着广泛的应用,例如场景理解、自动驾驶、增强现实、移动机器人等[1-5]。这些应用依赖于对物体准确的深度预测,例如机器人抓取要求视觉传感器获取到物体准确的深度信息,从而计算出物体相对于机械夹爪的位置,进而实施抓取。深度图是通过深度传感器来获得的,如激光雷达等传感器,但是由于物体表面反光,或者光发生折射、透射,会使得深度信息缺失,特别是对于透明物体。现代工业中有很多透明的材料,所以机器人抓取存在需要处理透明物体的场景,但是目前的方法大多比较依赖深度传感器获取的深度信息,因此很少能直接应用于有透明物体的场景。透明物体的物理特性会导致光路因反射和折射而失真,从而产生有噪声的深度图,因此,许多基于深度信息的算法无法处理日常生活中随处可见的透明物体,如塑料瓶、玻璃容器等。
深度图是一种表达三维场景信息的表现形式,在三维图形中,深度图在视觉上体现为灰度图。在不考虑硬件、环境等外在因素的影响下,深度图中的每个像素值代表了传感器到场景中各点距离的等比例放缩,所以它可以直接反映物体朝向传感器面的几何形状。对于RGB-D相机而言,一般情况下,RGB图像和深度图像是被校准的,所以彩色通道和深度通道的像素点是一一对应的。
深度补全是一种将稀疏的深度图中的深度值空洞补全的技术。早期对于深度图的补全,有基于传统的图像滤波器,例如,Chen等[6]提出使用自适应双边滤波器来补全Kinect相机拍摄的稀疏的深度图,消除不匹配的边界区域。Liu等[7]提出的三边滤波器,可以在保留深度图像边缘的同时抑制其他模态数据引导信息中的伪影。Alhwarin等[8]利用不同立体相机获取的视图差与RGB-D相机获取的深度图相融合,来填充深度图中由对象的透明或反射光干扰造成的深度缺失区域。Chiu等[9]提出了一种通过加权通道的早期融合与晚期融合的方案,对稀疏的深度图进行补全。Chen等[10]利用RGB-D相机获取到的图像的上下文语义信息为约束,补全稀疏的深度图。
随着深度学习技术的发展,并且得益于卷积神经网络(convolution neural network,CNN)的表征能力,近些年来提出了大多基于CNN的深度补全算法。就输入数据模态而言,深度补全网络分为两大类:单模态数据的深度补全网络,即仅有稀疏的深度图作为网络的输入;多模态数据的深度补全网络,即除深度图外,还有其他模态的数据作为引导。对于多模态数据的算法,例如使用相同场景下彩色相机获取的高质量彩色图像和深度相机获取的稀疏深度图作为网络的输入。Zhang等[11]使用VGG-16为backbone的编解码网络,通过建立物体表面法向量和深度信息之间的联系,从而使用彩色图像的表面法向量来补全稀疏的深度图。Qiu等[12]也将类似的表面法线作为引导信息扩展到室外环境,从LiDAR传感器获取的稀疏深度图中补全缺失的深度值。上述两种方法,都是将物体表面的法向量与稀疏深度图信息进行融合,从而利用了物体表面法线作为另一种引导信息来补全稀疏的深度图。Ma等[13]提出了一种自监督的网络,通过彩色图像及深度图的视频帧之间的一致性,来建立从稀疏深度图到密集深度图之间的映射关系。Eldesokey等[14]提出了一种新的标准在CNN层之间传播置信度,并与RGB信息相结合补全稀疏深度图。Cheng等[15]使用卷积神经网络学习像素之间的亲和力,协助补全缺失的深度值。Huang等[16]使用一种自注意力机制和边界一致性的端到端网络进行深度图补全。
但是,大多数的深度补全的方法都是针对室内的家具以及室外的街景,忽略了日常生活常见及现代工业中的透明物体。对于标准的3D传感器,如何扫描透明物体是个难题,传统的双目、结构光或ToF RGB-D镜头对透明物体难以产生准确的深度估计,在大多数情况下,透明物体会显示为一堆无效的噪点或失真的近似平面。原因是传统的3D传感器算法是假设物体的表面符合完全漫反射,即所有方向上的光都是均匀的,但是对于透明物体来说,该假设是不成立的。Sajjan等[17]为了将深度补全方法适用于透明物体,提出了ClearGrasp,该方法预测物体表面法线,透明物体的掩膜和遮挡边界,并使用这些输出优化和完善透明表面的稀疏深度图。Zhu等[18]提出了一种两阶段方法,其中包含学习局部隐式深度函数(LIDF)的网络和自校正完善模型,用来针对透明物体的深度补全。
由于仅使用彩色图引导的深度补全方法容易受到图像中物体的阴影和表面的反射影响,受PENet[19]启发,本文采用一种双分支输入的编解码结构网络,其中一个分支旨在提取以彩色图为主导的特征信息,另一个分支用于提升网络对透明物体特征信息的提取能力,加入了透明物体的掩膜图作为另一种引导信息,将多尺度两种模态特征信息进行融合,从而补全稀疏的深度图。受DepthGrasp[20]启发,本文使用谱残差块堆叠形成的模块来连接编码和解码模块,并且在网络中加入一种注意力机制,从而提高网络对空间和语义信息的特征提取能力。
本文的贡献主要体现在两个方面:首先是设计了一种双分支输入引导的编解码结构的深度补全网络,其中包括利用透明对象的掩膜图为引导的输入提升网络对透明物体特征信息提取能力和不同模态数据特征显著性的方法;除此以外,本文还提出了将注意力机制用于提升网络对数据空间信息和语义信息的建模能力。
1 网络结构和原理本文设计了一个Encoder-Decoder结构的网络,该网络使用不同模态数据引导从而补全稀疏的深度图。网络结构如图1所示,整体结构包括编码器部分、解码器部分,以及使用谱残差块(spectral residual block, SRB)进行两部分的连接,同时还加入了注意力机制以提高特征表达能力。对于编码器部分,包括两个分支分别提取以不同数据模态为引导的特征信息,其中一个分支以彩色图作为主导,用于提取主要依赖于RGB信息的深度特征图,另一个分支主要以掩码图作为主导,用于提取针对透明物体的深度特征图,并且可以提供更可靠的物体边界。对于谱归一化残差块部分,包含提高网络训练稳定性的谱归一化操作,以及用于获取物体结构信息和区分物体几何形状的残差块。输入解码器部分的特征是经过注意力模块后的融合特征。
|
图 1 网络结构 Figure 1 Model architecture |
对于编码器部分,两分支输入的目的是从各自的分支中彻底利用彩色图和掩码图为主的信息,并且使得两种模态的特征信息能够有效的融合。
以彩色图为主导的分支主要目的在于从RGB图像中提取物体结构及几何形状的特征信息,从而有助于预测密集深度图。为了更加有效且准确地进行稀疏深度图的补全,本文将对齐的稀疏深度图与彩色图合并输入到彩色图为主导的分支中,以帮助对齐的稀疏深度图进行深度预测。在两分支中,解码器具有3个2D卷积块,每个卷积块中包含有卷积层、批归一化层(BN)和一个ReLU激活层。并且输入图像或特征图每经过1个卷积块,分辨率大小降为原来的1/4。针对彩色图引导分支,由于输入的是RGB-D数据,故编码器模块的第1个卷积层输入channel数为4通道,64个卷积核,卷积核大小(kernel size)为3,步长(stride)为2,padding为1。针对掩膜图引导分支,由于输入是二值掩膜图和灰度图,所以编码器模块的第一个卷积层输入channel数为2通道,其余参数都一致。在进入连接模块前,两个分支输出的通道数一致,经过逐元素相加后将两分支的特征信息进行融合。
虽然颜色图和稀疏的深度图都用作输入,但是该分支提取了深度预测的颜色优势特征信息,从而可以便于利用颜色图像中的对象结构信息来学习物体边界周围的深度信息。以掩码图为主导的分支目的有两个:首先为了使得网络能够对于透明物体的深度补全效果更好,本文加入了针对透明物体的掩码图,以此让解码器可以更加关注透明物体的特征信息;除此之外,加入掩码图主导的分支可以帮助更好的学习场景中的语义线索,有助于预测具有可靠性边界物体的深度信息,从而减少稀疏深度图中出现的伪影。
1.2 编解码连接模块本文使用谱残差块堆叠形成的模块连接编码器与解码器部分,谱残差块的作用是有效地捕捉物体结构信息及区分几何形状,模块中的谱归一化操作可以提高网络训练的稳定性。
在网络的训练过程中,由于两个分支提取的不同模态数据的特征信息,数据分布的密度在高维空间中不够准确,所以网络学习目标分布的多模数据结构的能力比较弱,从而导致训练的不稳定性。因此,本文引入谱归一化的方法以稳定网络的训练。此外,SRB模块中的残差块有助于特征图的传递,从而利于网络获取物体的结构信息以及区分物体的几何形状;也有助于阻止网络梯度消失的情况,从而利于网络的训练。如图2所示,本文设计的SRB模块,包含了卷积块,谱归一化操作[21]以及LeakyReLU激活函数。其中使用谱归一化操作代替批归一化操作的原因是,批归一化操作需要通过两次输入数据来计算最小批次的统计值,然后再将输出标准化,因此对于大型网络来说,可能会消耗超过1/4的总训练时长。但对于谱归一化而言,不需要额外训练参数,并且在实际操作中不受内存带宽的限制。输入SRB模块的特征是来自两个分支融合后的特征图,给定特征图M,SRB模块的输出特征图定义为
|
图 2 谱残差块 Figure 2 Spectral Residual Block |
| $ {S_{\rm{out}}} = M \oplus SN(C(Leaky{Re} LU(C(M)))) $ | (1) |
式中:C表示2D卷积块;SN表示谱归一化操作;LeakyReLU是一种激活函数,与ReLU激活函数的区别在于ReLU输入小于0的部分值都为0,而LeakyReLU输入小于0的部分,值为负,且有微小的梯度;⊕表示逐元素相加操作。
1.3 注意力模块和解码器模块注意力机制一经提出后,在各种应用场景得到了广泛的应用,近年来也出现了各种不同结构的注意力机制变体。从本质上看,注意力机制的原理是将特征图上的特征值看作是所有特征值的加权和,可以用公式简单表示为
| $ \begin{split} &\begin{gathered} {{Attention(Query,Source)}} = \\ \sum\nolimits_i^L S imilarity (Query,Ke{y_i}) \cdot Valu{e_i} \end{gathered}\\[-10pt]& \end{split}$ | (2) |
式中Similarity是一个计算相似度权重的函数,是通过网络学习得到的。本文设计的网络中使用到的注意力模块,是受CBAM[22]的启发,并且针对当前的任务做了相应的改进。首先如果将CBAM直接迁移到当前任务,可以得到如图3所示的实现方法。
|
图 3 注意力模块使用方式 Figure 3 Method of using attention module |
对于原始的注意力模块,在给定输入维度为C×H×W的特征图F时,该注意力模块依次得到维度为C×1×1的通道注意力图Mc和维度为1×H×W的空间注意力图Ms。整体的注意力机制的运行流程可以简单表示为
| $ {F_{\rm{im}}} = {M_{\rm{c}}}(F) \otimes F $ | (3) |
| $ {F_{\rm{fo}}} = {M_{\rm{s}}}({F_{\rm{im}}}) \otimes {F_{\rm{im}}} $ | (4) |
式中:Fim是经过通道注意力模块后的中间特征图;Ffo是最终特征。
如图3所示,将编码器与解码器中相同分辨率的特征图按通道进行拼接后的的特征图送入通道注意力模块,将得到的通道注意力图与输入特征图进行逐元素相乘后得到中间特征图,再将中间特征图送入空间注意力模块中,最终再将得到的空间注意力图与中间特征图进行逐元素相乘后得到最终的特征图。如图1所示,再将经过CBAM后的特征图输入到解码器部分的下一个反卷积块中,每个反卷积块中包括有2D反卷积层、批归一化层(BN)和ReLU激活层。对于反卷积层,输入通道数与注意力模块的输出通道数对齐,反卷积核数为64,kernel size为3,stride为2,padding为1,output padding为1。最终输出会经过一个卷积层,输入通道数与最后一层反卷积层的输出通道数对齐,输出通道数为1,kernel size为2。
由于在网络的浅层,即编码器部分,特征图数据中包含的空间信息更加丰富,而在网络的深层,即解码器部分,特征图数据中蕴含的语义信息更加丰富。因此如图4所示,本文将空间注意力模块仅用于处理编码器部分的输出特征图,从而提升网络对图像数据中的物体结构细节信息的建模能力,而将通道注意力模块仅用于处理解码器部分的输出特征图,从而提升网络对特征中语义信息的建模能力。经过实验对比,图4所示的处理编解码输出特征的方法,能更好地补全稀疏深度图。
|
图 4 注意力模块使用方式变体 Figure 4 The variant method of using attention module |
在网络训练时,本文采用均方误差(mean squared error, MSE)计算损失值,损失函数定义为
| $ L = \frac{1}{m}\sum\limits_{p \in {Q_{\rm{v}}}} {||{G_p} - {P_p}|{|^2}} $ | (5) |
式中:G和P分别表示基准深度图和预测的深度图;Qv表示在基准深度图中有效的深度值像素集合;m表示有效的深度值像素的数量。
2 实 验 2.1 数据集及评估标准ClearGrasp[17] 是一个包含虚拟合成和真实透明物体的数据集。有9类包含透明物体的合成图像,有10类包含真实世界中的透明物体图像,其中有7类存在透明物体类型的重叠。除了RGB-D图像外,数据集还提供了透明物体的表面法线图、分割掩码图、遮挡边界图。本文使用其中5个重叠类的图像作为训练集,使用其中5个真实透明物体类的图像作为测试集。
TransCG[23] 是一个大规模的用于透明物体深度补全的真实物体数据集。数据集总共包含51类透明对象的57715张RGB-D图像,以及从现实世界设置下的130个场景的不同角度拍摄的许多不透明物体。并且数据集还提供了透明对象的3D网格模型。
对于本文深度补全任务,采用如文献[16]、[17]中的一些常用评估指标,包括RMSE、REL、MAE及Threshold δ。各评估指标描述如下。
RMSE为算法预测的深度图与基准深度图之间的根均方误差。公式如下
| $ \sqrt {\frac{1}{{|ob j|}}\sum\nolimits_{p \in ob j} {||G(p) - P(p)|{|^2}} } $ | (6) |
式中:G表示深度图的基准值;P表示经过算法补全后的深度图;p表示物体的像素;obj表示图中物体所在区域的全部像素。
REL为相对误差。绝对误差与深度图的基准值相比所得。公式为
| $ \frac{1}{{|ob j|}}\sum\nolimits_{p \in ob j} {\left|\frac{{G(p) - P(p)}}{{G(p)}}\right|} $ | (7) |
MAE为平均绝对误差,公式为
| $ \frac{1}{{|ob j|}}\sum\nolimits_{p \in ob j} {|G(p) - P(p)|} $ | (8) |
Threshold δ为带有阈值的精度。δt表示误差范围在t以内的像素百分比,公式为
| $ \max \left(\frac{{P(p)}}{{G(p)}},\frac{{G(p)}}{{P(p)}}\right) < t $ | (9) |
其中,根据先前的方法[17-18],t可被设为1.05,1.10,1.25。
2.2 实验细节本文设计的算法是基于PyTorch[24]实现的,并且是在两块NVIDIA A30卡上进行训练,使用一块A30卡进行测试的。在实验过程中并未使用任何预训练模型权重,本文采用Adam优化器[25]并设置初始学习率为0.001,网络训练了40个epoch,并且分别在5,15,25,35个epoch时将学习率衰减为原来的1/10,权重衰减系数设置为0.0001。在训练过程中每种数据集的batch size设置为64。
2.3 消融分析本文提出的方法有两个分支的输入,其中以掩码图为主导的分支,目的是让网络关注透明物体的特征信息,从而对透明物体有更好的深度补全效果。因此,为了检验以掩码图为主导的分支对于透明物体的深度补全效果,首先使用ClearGrasp数据集来验证加入该分支的有效性。
因为在以彩色图为主导的输入分支上加上了注意力模块,但是以掩码图为主导的输入分支并未加入注意力模块,所以为了保证对比实验不受注意力模块的影响,在对比实验时,将注意力模块去除,并且SRB模块堆叠数为5。Image-Guided表示网络中只有一个以彩色图引导的输入分支,Mask-Guided表示网络中只有一个以掩码图引导的输入分支,Joint-Guided表示网络中包含双分支输入。
从表1可以看出,如果只使用Mask-Guided的输入分支,效果相较于只使用Image-Guided的输入分支差,而对于Joint-Guided时,深度补全的效果从得到了较大提升。所以即便是对于透明对象而言,对象本身也是具有一定的色彩和结构信息,如果只使用Mask-Guided的输入分支,网络对于透明物体的深度补全效果较差。但Joint-Guided的网络对于透明对象的深度补全效果比只有Image-Guided要好,因此,加入Mask-Guided的分支,可以有效地提高网络对透明对象的深度补全效果。
|
|
表 1 针对输入分支的评估参数对比表 Table 1 The comparison of metrics parameters for the input branch |
对于注意力机制和谱残差块的分析,将使用TransCG数据集来进行实验对比,因为该数据集中既包含透明对象也包含不透明对象,所以为了验证本文设计算法的通用性,采用该数据集来进行检验。其中对于谱残差块堆叠个数对网络性能的影响如表2所示,此时网络中并未加入注意力模块。当SRB堆叠得越深,网络的性能越来越好。但是当N大于5时,测试集的性能不再提升,反而有所下降。这应该是网络太复杂,过度拟合训练集所导致的。
|
|
表 2 SRB堆叠数量变化的评估参数对比表 Table 2 The comparison of metrics parameters between different number of SRB |
对于注意力模块的分析,如表3所示,此时的网络除了注意力模块之外,编码部分采用双分支输入,而SRB的堆叠数量为5,以下Joint-Guided简写为JG。从表3中可以看出,将常规的CBAM的注意力机制设计方法迁移到本文设计的网络中时,相较于没有注意力模块的网络有一定的提升。而本文针对网络特性改进的注意力机制使用方法,具有更大的提升。
|
|
表 3 有无注意力机制的评估参数对比表 Table 3 The comparison of metrics parameters with or without attention mechanism |
本部分主要为了检验本文设计的算法在两个公共数据集上的效果,并与之前的方法进行对比。如表4所示,对于ClearGrasp数据集来说,本文的方法得益于谱残差块以及以掩码图为引导的输入分支,从而提升获取透明对象的结构信息的能力,并提高网络训练的稳定性,使得网络对透明对象的深度补全效果相较于之前的方法有所提升。
|
|
表 4 ClearGrasp数据集的评估参数对比表 Table 4 The comparison of metrics parameters on ClearGrasp dataset |
本文单独对TransCG数据集做了测试,如表5所示,由于现有对透明对象的深度补全算法较少,但相较于其他方法,本文方法的性能评估参数大多优于其他方法。为了检验网络的泛化性,本文将设计的网络使用ClearGrasp数据集和TransCG数据集进行交叉训练和测试,比如使用前者训练,后者测试。结果如表6所示,可以看出本文设计的算法有良好的泛化性。
|
|
表 5 TransCG数据集的评估参数对比表 Table 5 The comparison of metrics parameters on TransCG dataset |
|
|
表 6 跨域数据集的评估参数对比表 Table 6 The comparison of metrics parameters on cross-domain datasets |
本部分主要是对使用RealSense D435i深度相机采集的稀疏深度图进行补全后的结果进行分析,如图5所示。彩色图中下方的装置是机械夹爪,数据是由安装于机械臂末端的深度相机进行采集的。进行深度补全的训练模型并未用图中的数据进行fine tuning,图5中第二行深度信息是直接使用上述相机进行拍摄获取的稀疏深度图,图5最后一行是经过深度补全后的密集深度图,由于机械夹爪装置的存在,使得获取的稀疏深度图下方的深度信息严重缺失,这种情况其实是因为RealSense D435i相机的深度信息获取的有效距离是大于一定阈值的,所以距离相机过近时,深度信息缺失严重。图中的物体由于物体表面反光或者物体边缘隆起部分非常纤细,导致深度信息的缺失或深度信息的错误。经过算法模型的深度补全后,可以得到如图5(a)、(b)、(d)、(e)列不错的补全效果,但是对于这些图补全后的结果,补全图的底部可能是由于深度缺失,导致训练的模型并未“见”过此深度信息,所以对这一部分的补全效果差,甚至还有一些误补全的部分,其次由于模型也并未“见”过这些对象以及背景,所以对深度图进行错误的补全操作,如(c)列对老虎钳的深度补全效果不如直接使用深度相机获取的深度图。因此,可以看出算法模型的泛化性还有待提高。
|
图 5 深度图补全结果 Figure 5 The results of depth completion. |
深度信息在机器人抓取,三维环境重建,自动驾驶等领域有着越来越重要的作用。而由于深度传感器的缺陷,获取到的原始深度图往往是比较稀疏的,导致使用原始深度图无法满足现实任务的需求。许多研究人员基于卷积神经网络的强大表征能力,提出了多种深度补全算法,然而先前大部分方法针对的是不透明对象。本文设计了一种双分支输入的Encoder-Decoder结构的网络,通过以掩码图为引导的输入分支,使得网络能够更加理解在场景中的透明对象的几何特征,使用SRB堆叠形成的模块连接编码与解码部分,使网络有效的捕捉物体信息及区分几何形状,并提高网络训练的稳定性。并且将改进后的注意力机制使用方法添加到网络中,进一步提升网络对图像中物体细节信息和特征中语义信息的建模能力。通过实验验证了算法的有效性。
深度补全网络的作用是构建一种原始稀疏深度图与高质量稠密深度图之间的映射关系,然而要将深度补全算法应用到实际落地项目中,对算法的实时性能和精度的要求较高,所以如何设计一个高效的深度补全网络仍是一项挑战。由于机器人抓取这类实时性要求比较高的任务,需要追求算法的实时性能,未来需要在对精度影响不大的情况下,尽量将深度补全网络的推理时间提升,从而更加适用于抓取类任务。
| [1] | JARITZ M, DE CHARETTE R, WIRBEL E, et al. Sparse and dense data with CNNs: depth completion and semantic segmentation[C]//International Conference on 3D Vision (3DV). Verona: IEEE, 2018: 52 − 60. |
| [2] | SONG Z B, LU J F, YAO Y Z, et al. Self-supervised depth completion from direct visual-LiDAR odometry in autonomous driving[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(8): 11654–11665. DOI:10.1109/TITS.2021.3106055 |
| [3] | DU R F, TURNER E, DZITSIUK M, et al. DepthLab: real-time 3D interaction with depth maps for mobile augmented reality[C]//Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology. ACM, 2020: 829 − 843. |
| [4] | MA F C, CARLONE L, AYAZ U, et al. Sparse depth sensing for resource-constrained robots[J]. The International Journal of Robotics Research, 2019, 38(8): 935–980. DOI:10.1177/0278364919850296 |
| [5] | TEIXEIRA L, OSWALD M R, POLLEFEYS M, et al. Aerial single-view depth completion with image-guided uncertainty estimation[J]. IEEE Robotics and Automation Letters, 2020, 5(2): 1055–1062. DOI:10.1109/LRA.2020.2967296 |
| [6] | CHEN L, LIN H, LI S T. Depth image enhancement for Kinect using region growing and bilateral filter[C]//Proceedings of the 21st International Conference on Pattern Recognition. Tsukuba: IEEE, 2012: 3070 − 3073. |
| [7] | LIU S J, LAI P L, TIAN D, et al. Joint trilateral filtering for depth map compression[C]//Proceedings of SPIE 7744, Visual Communications and Image Processing 2010. Huangshan: SPIE, 2010: 77440F. |
| [8] | ALHWARIN F, FERREIN A, SCHOLL I. IR stereo Kinect: improving depth images by combining structured light with IR stereo[C]//13th Pacific Rim International Conference on Artificial Intelligence. Gold Coast: Springer, 2014: 409 − 421. |
| [9] | CHIU W W C, BLANKE U, FRITZ M. Improving the Kinect by cross-modal stereo[C]//British Machine Vision Conference. Dundee: BMVC, 2011: 1 − 10. |
| [10] | CHEN K, LAI Y K, WU Y X, et al. Automatic semantic modeling of indoor scenes from low-quality RGB-D data using contextual information[J]. ACM Transactions on Graphics, 2014, 33(6): 208. |
| [11] | ZHANG Y D, FUNKHOUSER T. Deep depth completion of a single RGB-D image[C]//Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Salt Lake City: IEEE, 2018: 175 − 185. |
| [12] | QIU J X, CUI Z P, ZHANG Y D, et al. DeepLiDAR: Deep surface normal guided depth prediction for outdoor scene from sparse LiDAR data and single color image[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. Long Beach: IEEE, 2019: 3308 − 3317. |
| [13] | MA F C, CAVALHEIRO G V, KARAMAN S. Self-supervised sparse-to-dense: self-supervised depth completion from LiDAR and monocular camera[C]//2019 International Conference on Robotics and Automation (ICRA). Montreal: IEEE, 2019: 3288 − 3295. |
| [14] | ELDESOKEY A, FELSBERG M, KHAN F S. Confidence propagation through CNNs for guided sparse depth regression[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2020, 42(10): 2423–2436. DOI:10.1109/TPAMI.2019.2929170 |
| [15] | CHENG X J, WANG P, YANG R G. Depth estimation via affinity learned with convolutional spatial propagation network[C]//Proceedings of the 15th European Conference on Computer Vision (ECCV). Munich: Springer, 2018: 108 − 125. |
| [16] | HUANG Y K, WU T H, LIU Y C, et al. Indoor depth completion with boundary consistency and self-attention[C]//Proceedings of the IEEE/CVF International Conference on Computer Vision Workshop. Seoul: IEEE, 2019: 1070 − 1078. |
| [17] | SAJJAN S, MOORE M, PAN M, et al. Clear grasp: 3D shape estimation of transparent objects for manipulation[C]//2020 IEEE International Conference on Robotics and Automation (ICRA). Paris: IEEE, 2020: 3634 − 3642. |
| [18] | ZHU L Y, MOUSAVIAN A, XIANG Y, et al. RGB-D local implicit function for depth completion of transparent objects[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. Nashville: IEEE, 2021: 4647 − 4656. |
| [19] | HU M, WANG S L, LI B, et al. PENet: towards precise and efficient image guided depth completion[C]//2021 IEEE International Conference on Robotics and Automation (ICRA). Xi'an: IEEE, 2021: 13656 − 13662. |
| [20] | TANG Y J, CHEN J H, YANG Z G, et al. DepthGrasp: depth completion of transparent objects using self-attentive adversarial network with spectral residual for grasping[C]//2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Prague: IEEE, 2021: 5710 − 5716. |
| [21] | MIYATO T, KATAOKA T, KOYAMA M, et al. Spectral normalization for generative adversarial networks[C]//6th International Conference on Learning Representations. Vancouver: ICLR, 2018. |
| [22] | WOO S, PARK J, LEE J Y, et al. CBAM: convolutional block attention module[C]//Proceedings of the 15th European Conference on Computer Vision (ECCV). Munich: Springer, 2018: 3 − 19. |
| [23] | FANG H J, FANG H S, XU S, et al. TransCG: a large-scale real-world dataset for transparent object depth completion and a grasping baseline[J]. IEEE Robotics and Automation Letters, 2022, 7(3): 7383–7390. DOI:10.1109/LRA.2022.3183256 |
| [24] | PASZKE A, GROSS S, MASSA F, et al. PyTorch: an imperative style, high-performance deep learning library[C]//Proceedings of the 33rd International Conference on Neural Information Processing Systems. Vancouver: NeurIPS, 2019: 721. |
| [25] | KINGMA D P, BA J. Adam: a method for stochastic optimization[C]//3rd International Conference on Learning Representations. San Diego: ICLR, 2014. |
| [26] | SILBERMAN N, HOIEM D, KOHLI P, et al. Indoor segmentation and support inference from RGBD images[C]//12th European Conference on Computer Vision. Florence: Springer, 2012: 746 − 760. |
| [27] | HARRISON A, NEWMAN P. Image and sparse laser fusion for dense scene reconstruction[C]//7th International Conference on Field and Service Robotics. Cambridge: Springer, 2010: 219 − 228. |
| [28] | LIU J Y, GONG X J. Guided depth enhancement via anisotropic diffusion[C]//14th Pacific-Rim Conference on Advances in Multimedia Information Processing. Nanjing: Springer, 2013: 408 − 417. |
| [29] | SENUSHKIN D, ROMANOV M, BELIKOV I, et al. Decoder modulation for indoor depth completion[C]//2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Prague: IEEE, 2021: 2181 − 2188. |
| [30] | ALHASHIM I, WONKA P. High quality monocular depth estimation via transfer learning[J]. arXiv:, 1812, 11941: 2018. |
2023, Vol. 45
Issue (5): 62-71

