单目深度的估计系统、方法、设备及计算机可读存储介质与流程

文档序号:24172245发布日期:2021-03-05 19:30阅读:115来源:国知局
单目深度的估计系统、方法、设备及计算机可读存储介质与流程

1.本发明属于图像处理技术领域,涉及一种估计方法和系统,特别是涉及一种单目深度的估计系统、方法、设备及计算机可读存储介质。


背景技术:

2.基于单目图像的深度估计算法具有方便部署、计算成本低等优点,受到了学术界和工业界日益增长的关注。深度信息的获取,目的是在于获取图像中不同的空间位置特征信息,可以用于3d建模、场景理解、深度感知的图像合成等领域。
3.早期的深度估计研究,主要是基于一些光学几何知识等的传统方法,例如利用二次成像原理来达成双相机三维测量的目的,而基于深度学习的单目估计依据是像素值关系反映深度关系,方法是拟合一个函数把图像映射成深度图。现如今流行的基于深度学习的单目估计会面临如下两个问题:
4.(1)深度数据获取困难:深度数据获取通常需要借助专业的红外设备或者雷达设备,因此获取成本与获取的难度相较于其他的深度学习数据会更大,同时这些数据采集设备的限制也会造成数据集场景单一的问题,难以应付复杂的日常场景。这对于需要借助深度数据的来拟合模型的监督算法而言,是在算法落地过程中,一个不可忽视的难题。
5.(2)算法精度:相较于需要借助大量深度数据进行拟合的监督算法而言,无监督算法虽然可以仅依靠两个摄像机采集的双目图像数据进行联合训练,但是算法精度并不是特别高,在室内场景中误差会较大,这对需要落地的算法而言是更加不可容忍的。
6.因此,如何提供一种单目深度的估计系统、方法、设备及计算机可读存储介质,以解决现有技术造成数据集场景单一、算法精度不高、数据的利用率低和算法泛化性差等缺陷,实已成为本领域技术人员亟待解决的技术问题。


技术实现要素:

7.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种单目深度的估计系统、方法、设备及计算机可读存储介质,用于解决现有技术造成数据集场景单一、算法精度不高、数据的利用率低和算法泛化性差的问题。
8.为实现上述目的及其他相关目的,本发明一方面提供一种单目深度的估计系统,包括:特征初始提取模块,用于对源于视频序列中的单帧图像进行初步特征提取,以将所述单帧图像中的视觉特征转换为包含图像真实深度的高维度特征;全局注意力提取模块,用于利用预存于所述全局注意力提取模块中的递归神经网络,使所述高维度特征中每个元素与所述高维度特征的全局信息关联;局部注意力提取模块,用于将所述高维度特征中每个元素与所述高维度特征的局部信息关联;上采样模块,用于将具有与全局信息关联和局部信息关联的高维度特征的特征图转换为单通道深度图。
9.于本发明的一实施例中,所述特征初始提取模块对源于视频序列中的单帧图像进行初步特征提取,将低维度彩色图像中带有深度信息的视觉特征通过预存的浅层神经网络
后,转换为所述高维度特征。
10.于本发明的一实施例中,所述特征初始提取模块还用于利用所述浅层神经网络的下采样层保持所述视觉特征的维度不变,并将该视觉特征与经过所述浅层神经网络的池化层的高维度特征进行跨接及特征融合。
11.于本发明的一实施例中,所述全局注意力提取模块中预存有两个双向递归神经网络;将所述高维度特征中每个元素经过第一个双向递归神经网络后,连接每个元素的两个隐藏状态,使得每个元素记忆位于其左部右部的上下文信息;将经过第一个双向递归神经网络后高维度特征通过第二个双向递归神经网络,使得每个元素记忆位于其顶部底部的上下文信息;将包含左部右部的上下文信息和顶部底部的上下文信息的高维度特征中每个元素通过激活函数归一化为全局的注意力权重;将全局的注意力权重于输入的张量进行点乘,以获取所述高维度特征的全局信息。
12.于本发明的一实施例中,所述局部注意力提取模块将所述高维度特征的每个元素的特征向量通过激活函数归一化局部的注意力权重,将局部的注意力权重于输入的张量进行点乘,以获取所述高维度特征的局部信息。
13.于本发明的一实施例中,所述单目深度的估计系统还包括:评估模块,用于计算单通道深度图中每一像素与单通道深度图对应位置归一化的深度值的损失;循环训练模块,用于循环训练所述全局注意力提取模块、局部注意力提取模块及上采样模块,待所述评估模块计算的深度值的损失不再下降时,表示该单目深度的估计系统为最优模型。
14.本发明另一方面提供一种单目深度的估计方法,包括:步骤一,对源于视频序列中的单帧图像进行初步特征提取,以将所述单帧图像中的视觉特征转换为包含图像真实深度的高维度特征;步骤二,利用预存的递归神经网络,使所述高维度特征中每个元素与所述高维度特征的全局信息关联;步骤三,将所述高维度特征中每个元素与所述高维度特征的局部信息关联;步骤四,将具有与全局信息关联和局部信息关联的高维度特征的特征图转换为单通道深度图。
15.于本发明的一实施例中,所述单目深度的估计方法还包括:计算单通道深度图中每一像素与单通道深度图对应位置归一化的深度值的损失;循环训练步骤二至步骤四,待计算的深度值的损失不再下降时,停止运行所述单目深度的估计方法。
16.本发明又一方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述单目深度的估计方法。
17.本发明最后一方面提供一种单目深度的估计设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述估计设备执行所述单目深度的估计方法。
18.如上所述,本发明所述的单目深度的估计系统、方法、设备及计算机可读存储介质,具有以下有益效果:
19.第一,本实施例使用了孪生网络的结构的同时,结合一定图像间隔帧数的图像输入方式,在神经网络中模拟双目视觉的视差,在一定程度上降低单目视觉尺度漂移的现象,够提高了网络鲁棒性,降低对相机和场景的依赖性。
20.第二,本实施例在单目深度估计问题中,使用了语义问题中常用的双向长短期记忆网络作为注意力模块,创新性地从图像的多个方向将上下文信息带给每个像素,提出了
一种新颖的全局注意力机制;同时结合局部注意力机制,大大提高了网络对彩色图像中深度信息的提取;同时引入多尺度的网络机制,增大网络在浅层特征图中的感受能力,保留了更多的语义信息。
附图说明
21.图1显示为本发明的单目深度的估计系统于一实施例中的原理结构示意图。
22.图2显示为本发明的特征初始提取模块通过的浅层神经网络的结构示意图。
23.图3显示为本发明的全局注意力提取模块的结构示意图。
24.图4显示为本发明的长短期记忆网络的结构示意图。
25.图5显示为本发明的局部注意力模块的结构示意图。
26.图6显示为本发明的单目深度的估计方法于一实施例中的原理结构示意图。
27.元件标号说明
[0028]1ꢀꢀꢀꢀꢀꢀꢀꢀ
单目深度的估计系统
[0029]
11
ꢀꢀꢀꢀꢀꢀꢀ
特征初始提取模块
[0030]
12
ꢀꢀꢀꢀꢀꢀꢀ
全局注意力提取模块
[0031]
13
ꢀꢀꢀꢀꢀꢀꢀ
局部注意力提取模块
[0032]
14
ꢀꢀꢀꢀꢀꢀꢀ
上采样模块
[0033]
15
ꢀꢀꢀꢀꢀꢀꢀ
评估模块
[0034]
16
ꢀꢀꢀꢀꢀꢀꢀ
循环训练模块
[0035]
s61~s66 步骤
具体实施方式
[0036]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0037]
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0038]
实施例一
[0039]
本实施例提供一种单目深度的估计系统,包括:
[0040]
特征初始提取模块,用于对源于视频序列中的单帧图像进行初步特征提取,以将所述单帧图像中的视觉特征转换为包含图像真实深度的高维度特征;
[0041]
全局注意力提取模块,用于利用预存于所述全局注意力提取模块中的递归神经网络,使所述高维度特征中每个元素与所述高维度特征的全局信息关联;
[0042]
局部注意力提取模块,用于将所述高维度特征中每个元素与所述高维度特征的局部信息关联;
[0043]
上采样模块,用于将具有与全局信息关联和局部信息关联的高维度特征的特征图转换为单通道深度图。
[0044]
以下将结合图示对本实施例所提供的单目深度的估计系统进行详细描述。对于单目深度估计,顾名思义,就是利用一张或者唯一视角下的rgb图像,估计图像中每个像素相对拍摄源的距离。对于人眼来说,由于存在大量的先验知识,所以可以从一只眼睛所获取的图像信息中提取出大量深度信息。那么单目深度估计不仅需要从二维图像中学会客观的深度信息,而且需要提取一些经验信息,而且对于数据集中相机和场景会比较敏感。
[0045]
请参阅图1,显示为单目深度的估计系统于一实施例中的原理结构示意图。如图1所示,所述单目深度的估计系统1包括特征初始提取模块11、全局注意力提取模块12、局部注意力提取模块13、上采样模块14、评估模块15及循环训练模块16。
[0046]
所述特征初始提取模块11用于对源于视频序列中的单帧图像进行初步特征提取,以将所述单帧图像中的视觉特征转换为包含图像真实深度的高维度特征;
[0047]
具体地,所述特征初始提取模块11对源于视频序列中的单帧图像进行初步特征提取,将低维度彩色图像中带有深度信息的视觉特征通过预存的浅层神经网络后,转换为所述高维度特征;利用所述浅层神经网络的下采样层保持所述视觉特征的维度不变,并将该视觉特征与经过所述浅层神经网络的池化层的高维度特征进行跨接及特征融合。
[0048]
请参阅图2,显示为特征初始提取模块通过的浅层神经网络的结构示意图。为了挖掘三通道图像中不同像素块所代表的真实深度,在所述特征初始提取模块11中,将视觉特征转换为包含图像真实深度的高维度特征,这个过程必然会伴随着信息的丢失。因此,在该特征初始提取模块11中,提取出的视觉特征,会直接通过一层下采样层,保持这部分的特征维度不变,缩小图像的感受野,然后将这种来自特征初提取结构的浅层特征,与经过池化层的高维度特征进行跨接,实现特征融合,提高信息的利用率。
[0049]
准备输入的连续图像序列中,孪生的网络同时接收单帧的图像,进入到上一个网络和下一个网络的图片需要相隔固定张数的图片,5到20帧,具体需要视数据集而定。
[0050]
经过浅层的卷积层后进行特征提取之后,会使用池化核大小不同的池化层,对特征图进行降维,这样的处理能有效降低运算量,提高训练、推理的速度。随后使用核大小不同的池化层处理,相当于是用不同的尺度去获取感受域,有效提取特征。最后用卷积层再将不同的池化层过后特征处理成相同维度的特征,以便后续的特征融合。同时还有一个分支会不经过池化层的处理,直接跨接到后续特征融合中,最终将以上处理过后的特征连接起来,进入全局注意力提取模块12中。
[0051]
所述全局注意力提取模块12用于利用预存于所述全局注意力提取模块中的递归神经网络,使所述高维度特征中每个元素与所述高维度特征的全局信息关联。
[0052]
具体地,所述全局注意力提取模块12中预存有两个双向递归神经网络;将所述高维度特征中每个元素经过第一个双向递归神经网络后,连接每个元素的两个隐藏状态,使得每个元素记忆位于其左部右部的上下文信息;将经过第一个双向递归神经网络后高维度特征通过第二个双向递归神经网络,使得每个元素记忆位于其顶部底部的上下文信息;将包含左部右部的上下文信息和顶部底部的上下文信息的高维度特征中每个元素通过激活函数归一化为全局的注意力权重;将全局的注意力权重于输入的张量进行点乘,以获取所述高维度特征的全局信息。
[0053]
请参阅图3,显示为全局注意力提取模块的结构示意图。如图3所示,所述全局注意力提取模块12利用两个双向长短期记忆网络沿两个方向水平和垂直,逐个元素输入到递归神经网络,利用递归神经网络记忆上下文的特性,实现该种隐性映射。
[0054]
具体而言,如图3所示,进入到这个模块的张量,维度为维度升为cxwxh,会分别进入一个双向长短期记忆网络(bilstm,bi-directional long short-term memory),bilstm是一种常见的递归神经网络。由于输入的不同,bilstm可以视作为两个长短期记忆网络(lstm,long short-term memory)。其中,长短期记忆网络的结构示意图如图4所示。
[0055]
lstm模型是由t时刻的输入x
t
,细胞状态c
t
,临时临时细胞状态c_temp
t
,隐层状态h
t
,遗忘门f
t
,记忆门i
t
,输出门o
t
组成。lstm的计算过程可以概括为,通过对细胞状态中信息遗忘和记忆新的信息使得对后续时刻计算有用的信息得以传递,而无用的信息被丢弃,并在每个时间步都会输出隐层状态h
t
,其中遗忘,记忆与输出由通过上个时刻的隐层状态h
t-1
和当前输入x
t
计算出来的遗忘门f
t
,记忆门i
t
,输出门o
t
来控制。详细的计算如下:
[0056]
遗忘门:输入为前一时刻的隐层状态h
t-1
,当前时刻的输入x
t
;输出为遗忘门f
t
=a(w
f
·
[h
t
,x
t
]+b
f
),其中w
f
,b
f
为训练的参数;
[0057]
记忆门:输入:前一时刻的隐层状态,当前时刻的输入词;输出:记忆门的值i
t
=a(w
i
·
[h
t-1
,x
t
]+b
i
),临时细胞状态c_temp
t
=tan(w
c
·
[h
t-1
,x
t
]+b
c
),其中w
i
、b
i
、w
c
、b
c
为训练的参数;
[0058]
当前时刻细胞状态:输入:记忆门的值i
t
,遗忘门的值f
t
,临时细胞状态c_temp
t
,上一刻细胞状态c
t-1
;输出:当前时刻细胞状态c
t
=f
t
*c
t-1
+i
t
*c_temp
t

[0059]
输出门和当前时刻隐层状态:前一时刻的隐层状态h
t-1
,当前时刻的输入x
t
,当前时刻细胞状态c
t
;输出:输出门的值o
t
=a(w
o
·
[h
t-1
,x
t
]+b
o
),隐层状态h
t
=o
t
*tanh(c
t
);
[0060]
以上就是一轮迭代的计算,最终,我们可以得到与输入长度相同的隐层状态序列{h
l0
,h
l1
,...,h
ln-1
}。同理方向相反的lstm模型由于只是输入是相反的,故最后的隐层状态序列为{h
rn-1
,h
rn-2
,...,h
r0
}。两者的输出最后需要进行拼接,即得到{[h
l0
,h
rn-1
],[h
l1
,h
rn-2
],...,[h
ln-1
,h
r0
]},再对每个元素进行softmax计算,最后得到{h0,h1,...,h
n-1
}。其中,softmax函数如下:
[0061]
按照全局注意力结构图中单个lstm模块中箭头的方向,沿着每一行设置的bilstm,将每个像素的两个隐藏状态连接起来,使得每个像素都记住它的左右上下文。接下来,将处理过的特征继续通过第二个bilstm,以便每个像素可以记住其顶部和底部上下文。通过交替地水平和垂直扫描,可以混合来自四个方向的上下文,其将每个像素的信息传播到所有其他像素。因此,全局背景被有效地结合在每个像素处。
[0062]
包含了上下文信息的特征需要先降维再做特征的融合。降维的过程需要首先经过一层卷积层,将维度升为dxwxh,其中d=wxh,再将每个像素(w,h)的特征向量通过softmax函数归一化为全局的注意力权重,其中维度为wxh。最后将权重按照与输入的张量进行点乘,这样每个像素(w,h)在维度c上就都具有了包含全局信息的特征向量。
[0063]
在本实施例中,全局注意力模块12中两个不同方向的双向长短期记忆网络可以换成单个的长短期记忆网络,或者其他递归神经网络。
[0064]
所述局部注意力模块13用于将所述高维度特征中每个元素与所述高维度特征的局部信息关联。
[0065]
请参阅图5,显示为局部注意力模块的结构示意图。如图5所示,所述局部注意力提取模块13将所述高维度特征的每个元素的特征向量通过激活函数归一化局部的注意力权重,将局部的注意力权重于输入的张量进行点乘,以获取所述高维度特征的局部信息。在本实施例中,全局注意力模块12实现了特征每一个元素和全局映射的关联,局部注意力模块13则将特征中每一个元素与其临近的其他元素进行关联,使得深度信息在最终输出的时候变得连贯合理,有效提高模型的精度。
[0066]
所述上采样模块15用于将具有与全局信息关联和局部信息关联的高维度特征的特征图转换为单通道深度图。从而实现整个算法端对端的输出——从三通道的彩色图到单通道的深度图。
[0067]
在本实施例中,所述上采样模块结构如表1所示。
[0068]
表1:上采样模块结构
[0069][0070]
所述评估模块15用于计算单通道深度图中每一像素与单通道深度图对应位置归一化的深度值的损失。在本实施例中,使用cross-entropy loss作为损失函数。
[0071]
所述循环训练模块16用于循环训练所述全局注意力提取模块12、局部注意力提取模块13及上采样模块14,待所述评估模块15计算的深度值的损失不再下降时,表示该单目深度的估计系统为最优模型。
[0072]
需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现,也可以全部以硬件的形式实现,还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如:x模块可以为单独设立的处理元件,也可以集成在上述系统的某一个芯片中实现。此外,x模块也可以以程序代码的形式存储于上述系统的存储器中,由上述系统的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),一个或多个微处理器(digital singnal processor,简称dsp),一个或者多个现场
可编程门阵列(field programmable gate array,简称fpga)等。当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
[0073]
本实施例所述单目深度的估计系统具有以下有益效果:
[0074]
第一,本实施例使用了孪生网络的结构的同时,结合一定图像间隔帧数的图像输入方式,在神经网络中模拟双目视觉的视差,在一定程度上降低单目视觉尺度漂移的现象,够提高了网络鲁棒性,降低对相机和场景的依赖性。
[0075]
第二,本实施例在单目深度估计问题中,使用了语义问题中常用的双向长短期记忆网络作为注意力模块,创新性地从图像的多个方向将上下文信息带给每个像素,提出了一种新颖的全局注意力机制;同时结合局部注意力机制,大大提高了网络对彩色图像中深度信息的提取;同时引入多尺度的网络机制,增大网络在浅层特征图中的感受能力,保留了更多的语义信息。
[0076]
实施例二
[0077]
本实施例提供一种单目深度的估计方法,包括:
[0078]
步骤一,对源于视频序列中的单帧图像进行初步特征提取,以将所述单帧图像中的视觉特征转换为包含图像真实深度的高维度特征;
[0079]
步骤二,利用预存的递归神经网络,使所述高维度特征中每个元素与所述高维度特征的全局信息关联;
[0080]
步骤三,将所述高维度特征中每个元素与所述高维度特征的局部信息关联;
[0081]
步骤四,将具有与全局信息关联和局部信息关联的高维度特征的特征图转换为单通道深度图。
[0082]
以下将结合图示对本实施例所提供的单目深度的估计方法进行详细描述。请参阅图6,显示为单目深度的估计方法于一实施例中的流程示意图。如图6所示,所述单目深度的估计方法具体包括以下步骤:
[0083]
s61,对源于视频序列中的单帧图像进行初步特征提取,以将所述单帧图像中的视觉特征转换为包含图像真实深度的高维度特征。
[0084]
具体地,s61包括对源于视频序列中的单帧图像进行初步特征提取,将低维度彩色图像中带有深度信息的视觉特征通过预存的浅层神经网络后,转换为所述高维度特征;利用所述浅层神经网络的下采样层保持所述视觉特征的维度不变,并将该视觉特征与经过所述浅层神经网络的池化层的高维度特征进行跨接及特征融合。
[0085]
s62,利用预存于所述全局注意力提取模块中的递归神经网络,使所述高维度特征中每个元素与所述高维度特征的全局信息关联。
[0086]
具体地,所述s62利用预存有两个双向递归神经网络,将所述高维度特征中每个元素经过第一个双向递归神经网络后,连接每个元素的两个隐藏状态,使得每个元素记忆位于其左部右部的上下文信息;将经过第一个双向递归神经网络后高维度特征通过第二个双向递归神经网络,使得每个元素记忆位于其顶部底部的上下文信息;将包含左部右部的上下文信息和顶部底部的上下文信息的高维度特征中每个元素通过激活函数归一化为全局的注意力权重;将全局的注意力权重于输入的张量进行点乘,以获取所述高维度特征的全
局信息。
[0087]
s63,将所述高维度特征中每个元素与所述高维度特征的局部信息关联。
[0088]
具体地,所述s63将所述高维度特征的每个元素的特征向量通过激活函数归一化局部的注意力权重,将局部的注意力权重于输入的张量进行点乘,以获取所述高维度特征的局部信息。在本实施例中,所述s63实现了特征每一个元素和全局映射的关联,将高维度特征中每一个元素与其临近的其他元素进行关联,使得深度信息在最终输出的时候变得连贯合理,有效提高模型的精度。
[0089]
s64,将具有与全局信息关联和局部信息关联的高维度特征的特征图转换为单通道深度图。
[0090]
s65,计算单通道深度图中每一像素与单通道深度图对应位置归一化的深度值的损失。
[0091]
s66,循环训练s62-s64,待计算的深度值的损失不再下降时,停止运行所述单目深度的估计方法。
[0092]
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述单目深度的估计方法。
[0093]
实施例三
[0094]
本实施例提供一种估计设备,所述估计设备包括:处理器、存储器、收发器、通信接口或/和系统总线;存储器和通信接口通过系统总线与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于和其他设备进行通信,处理器和收发器用于运行计算机程序,使估计设备执行如上所述单目深度的估计方法的各个步骤。
[0095]
上述提到的系统总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0096]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0097]
本发明所述的单目深度的估计方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。
[0098]
本发明还提供一种单目深度的估计系统,所述单目深度的估计系统可以实现本发明所述的单目深度的估计方法,但本发明所述的单目深度的估计方法的实现装置包括但不限于本实施例列举的单目深度的估计系统的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。
[0099]
综上所述,本发明所述单目深度的估计系统、方法、设备及计算机可读存储介质具有以下有益效果:
[0100]
第一,本发明使用了孪生网络的结构的同时,结合一定图像间隔帧数的图像输入方式,在神经网络中模拟双目视觉的视差,在一定程度上降低单目视觉尺度漂移的现象,够提高了网络鲁棒性,降低对相机和场景的依赖性。
[0101]
第二,本发明在单目深度估计问题中,使用了语义问题中常用的双向长短期记忆网络作为注意力模块,创新性地从图像的多个方向将上下文信息带给每个像素,提出了一种新颖的全局注意力机制;同时结合局部注意力机制,大大提高了网络对彩色图像中深度信息的提取;同时引入多尺度的网络机制,增大网络在浅层特征图中的感受能力,保留了更多的语义信息。本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0102]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1