|
|
! D% ^5 E! d3 E* L5 s: `' n3 ]; W
编辑:刘静0 \) r, x) i; N' ^5 x/ `( h% N
【新智元导读】从视频中估计3D结构和相机运动是计算机视觉中的一个关键问题,这个技术在自动驾驶领域有着广阔的工业应用前景。今日,谷歌AI与机器人实验室联合发布的最新成果:无需相机参数、单目、以无监督学习的方式从未标记场景视频中搞定深度图,效果堪比激光雷达。
% S L9 Q$ ?: I g2 v
0 u* u# X$ E: @2 y+ A目前自动驾驶的核心技术是LiDAR(激光雷达),一种运用雷达原理,采用光和激光作为主要传感器的汽车视觉系统。LiDAR传感器赋予了自动驾驶汽车能够看到周边环境的“双眼”,激光雷达技术越先进,视觉感知的精准程度越高,这是自动驾驶得以实现的底层技术基础。& Q* ?6 r, b4 P9 u- B+ Q L. j5 Q
但是最近几年,放在摄像头上的深度学习研究,发展很蓬勃。相比之下, 虽然激光雷达 (LiDAR)的数据有诸多优点,但相关学术进展并不太多。相机+数据+神经网络的组合,正在迅速缩小与LiDAR的能力差距。
* k7 S8 N4 `( D" z无需相机参数、单目、以无监督学习的方式从未标记场景视频中搞定深度图!4 s' ]& g5 `( y# {( l! ]
这是谷歌AI与机器人实验室联合发布的最新研究结果,效果可媲美LiDAR。
N# _( ] k3 {. f9 f. F2 k什么是深度图? 深度图像(depth image)也被称为距离影像(range image),由相机拍摄,是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。单位为mm,效果参考下图:
9 S$ L4 B `+ b " A) U: | E$ n8 X+ ?, Z9 f
在场景视频景深学习领域,谷歌AI和机器人实验室联合公布了三项最新研究突破:
{) v- k1 f: m0 k! |2 D, T q8 K第一,证明了可以以一种无监督的方式训练深度网络,这个深度网络可以从视频本身预测相机的内在参数,包括镜头失真(见图1)。
: |9 U; E; f( C/ \第二,在这种情况下,他们是第一个以几何方式从预测深度直接解决遮挡的问题。9 e4 ?+ |9 x; v! V
第三,大大减少了处理场景中移动元素所需的语义理解量:只需要一个覆盖可能属于移动对象的像素的单个掩码,而不是分割移动对象的每个实例并跨帧跟踪它。( t) n# e# l+ F; o/ d! C/ x$ o- J
( f1 X1 @; R. p9 @$ Q0 E! i) e
图1:从未知来源的视频中学习深度的方法的定性结果,通过同时学习相机的外在和内在参数来实现。由于该方法不需要知道相机参数,因此它可以应用于任何视频集。所有深度图(在右侧可视化,作为差异)都是从原始视频中学习而不使用任何相机内在函数。从上到下:来自YouTube8M的帧,来自EuRoC MAV数据集,来自Cityscapes和来自KITTI的帧。0 L) I) R% D2 L% n' |/ p1 J
推特网友对此不吝赞美:“这是我见过的最令人印象深刻的无监督结果之一。来自未标记视频的深度图对于自动驾驶非常有用:)“
) r( I* f! ^) H" N
) b+ c, |! v0 o/ h以下是论文具体内容:" V/ D1 u: [) D, R1 V
从视频中估计3D结构和相机运动是计算机视觉中的一个关键问题,这个技术在自动驾驶领域有着广阔的工业应用前景。, M# x0 ~. E( u
解决该问题的传统方法依赖于在多个连续帧中识别场景中的相同点,并求解在这些帧上最大程度一致的3D结构和相机运动。( Q- W% s2 T; S$ O
但是,帧之间的这种对应关系只能针对所有像素的子集建立,这导致了深度估计不确定的问题。与通常处理逆问题一样,这些缺口是由连续性和平面性等假设填充的。
6 Q/ l* Q7 \* u0 [3 ~) s深度学习能够从数据中获得这些假设,而不是手工指定这些假设。在信息不足以解决模糊性的地方,深度网络可以通过对先前示例进行归纳,以生成深度图和流场。6 ]+ T) s U' W$ R3 o4 a6 Z4 g* Q
无监督方法允许单独从原始视频中学习,使用与传统方法类似的一致性损失,但在训练期间对其进行优化。在推论中,经过训练的网络能够预测来自单个图像的深度以及来自成对或更长图像序列的运动。- z, ?9 m$ |- [& m( ~6 v" E; f
随着对这个方向的研究越来越有吸引力,很明显,物体运动是一个主要障碍,因为它违反了场景是静态的假设。已经提出了几个方向来解决该问题,包括通过实例分割利用对场景的语义理解。
: U2 [3 V% b2 _+ S遮挡是另一个限制因素,最后,在此方向的所有先前工作中,必须给出相机的内在参数。这项工作解决了这些问题,因此减少了监督,提高了未标记视频的深度和运动预测质量。5 N; I j) E% p4 P& s
首先,我们证明了可以以一种无监督的方式训练深度网络,这个深度网络从视频本身预测相机的内在参数,包括镜头失真(见图1)。
4 J9 j. q& C2 _: m0 L其次,在这种情况下,我们是第一个以几何方式从预测深度直接解决遮挡的问题。
H/ T' X% C, N0 N+ d, @最后,我们大大减少了处理场景中移动元素所需的语义理解量:我们需要一个覆盖可能属于移动对象的像素的单个掩码,而不是分割移动对象的每个实例并跨帧跟踪它。$ Z( ?4 z( A( L8 W
这个掩模可能非常粗糙,实际上可以是矩形边界框的组合。获得这样的粗糙掩模是一个简单得多的问题,而且与实例分割相比,使用现有的模型可以更可靠地解决这个问题。
) B5 {5 q8 z3 g5 U除了这些定性进展之外,我们还对我们的方法进行了广泛的定量评估,并发现它在多个广泛使用的基准数据集上建立了新的技术水平。将数据集汇集在一起,这种能力通过我们的方法得到了极大的提升,证明可以提高质量。
, w/ o9 O, p+ W7 l6 d5 V: l
5 r* {% I- z3 _) n表1:总结了在KITTI上训练的模型和评估结果,使用给定相机内建和学习相机内建两种方式来评估我们方法的深度估计,结果显而易见,我们获得了当前最佳SOTA。8 r, L) `; T0 e3 m; z% G0 \$ h. N9 t
+ {5 L+ H+ R6 o% l表2:总结了在Cityscapes上训练和测试的模型的评估结果,我们的方法优于以前的方法,并从学习的内建中获益。" j1 }" g& v' ~( u9 R

" }5 Z8 r4 {4 z: c7 l表3:深度估计的消融实验。在所有实验中,训练集是Cityscapes(CS)和KITTI组合,我们分别在Cityscapes(CS)和KITTI(Eigen partition)上测试模型。每行代表一个实验,其中与主方法相比进行了一次更改,如“实验”行中所述。数字越小越好。% k$ j2 N8 {8 |% h. A* h6 P! }
除了这些定性的进步,我们对我们的方法进行了广泛的定量评估,发现它在多个广泛使用的基准数据集上建立了一个新的技术状态。将数据集集中在一起,这种方法大大提高了数据集的质量。# B4 T- D+ {5 [7 X/ L
最后,我们首次演示了可以在YouTube视频上学习深度和相机内在预测,这些视频是使用多个不同的相机拍摄的,每个相机的内建都是未知的,而且通常是不同的。
* n0 g) B; y2 d# ? 7 g( ^/ p( L% w$ }' G
来自YouTube8M收集的图像和学习的视差图。% ^6 S; g/ _1 _5 X a: W0 b
论文摘要 《场景视频景深学习——非特定相机单眼图片景深无监督学习》$ Z- X: F+ R% t* K: A
我们提出了一种新颖的方法,仅使用相邻视频帧的一致性作为监督信号,用于同时学习单眼视频的深度,运动,物体运动和相机内建。与先前的工作类似,我们的方法通过将可微变形应用于帧,并将结果与相邻结果进行比较来学习,但它提供了若干改进:我们直接使用在训练期间预测的深度图,以几何和可微的方式处理遮挡。我们介绍了随机层标准化,一种新颖的强大正则化器,并考虑了目标相对于场景的运动。据我们所知,我们的工作是第一个以无监督的方式从视频中学习相机固有参数(包括镜头失真)的工作,从而使我们能够从规模未知原点的任意视频中提取准确的深度图和运动信息。% b# f4 }6 z8 a9 s
我们在Cityscapes,KITTI和EuRoC数据集上评估我们的结果,建立深度预测和测距的新技术水平,并定性地证明,深度预测可以从YouTube上的一系列视频中学到。
$ E6 ]9 X, ^( _2 x5 }$ L
# d6 _# n4 k4 x6 H( O论文地址:5 a$ S1 j8 X6 _# K' h" |( n
* L* ~% q% g# L+ K* K4 P
% U8 L6 E# K ^ z$ {
【加入社群】# X4 M7 m: j& a$ k7 k( f* l# P
" j. K8 s, z8 X- Z! l* s- p! c/ K( {: B4 n0 ?7 k5 y& r
来源:http://www.yidianzixun.com/article/0Lnrmwqu
; R$ N8 J7 L8 A4 f# v! }免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|