SlideShare a Scribd company logo
1 of 52
Download to read offline
DTAM:Dense Tracking and Mapping in Real-Time
NewCombe, Lovegrove & Davision ICCV11
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Introduction
● Dense Tracking and Mapping in Real-Time
● DTAM is a system for real-time camera tracking
and reconstruction which relies not on feature
extraction but dense, every pixel methods.
● Simultaneous frame-rate Tracking and Dense
Mapping
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Related Work
● Real-time SFM(Structure from Motion)
● PTAM(G. Klein and D. W. Murray. ISMAR 2007)
● Improving the agility of keyframe-based SLAM(G.
Klein and D. W. Murray. ECCV 2008)
● Live dense reconstruction with a single moving
camera(R. A. Newcombe and A. J. Davison. CVPR
2010)
● Real-time dense geometry from a handheld
camera(J. Stuehmer et.al. 2010)
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
System Overview
● Input
-Single hand held RGB Camera
●
● Objective:
-Dense Mapping
-Dense Tracking
Input Imgage
3D Dense Map
System Overview
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Dense Mapping
● Estimate inverse depth map from bundles of
images
Photometric error
● Total cost
● Photometric error
● Where:
- K ...intrinsic matrix
- Tmr ...transformation from m to r
-
-
Depth map estimation
●
Principle:
- S depth hypothesis are considered for
each pixel of the reference image Ir
- Each corresponding 3D point is projected
onto a bundle of images Im
- Keep the depth hypothesis that best
respects the color consistency from the
reference to the bundle of images
●
Formulation:
- :pixel position and depth hypothesis
- :number of valid reprojection of the pixel in the bundle
- :photometric error between reference and current image
Depth map estimation
Example reference image pixel
Reprojection of depth
Hypotheses on one image
of bundle
Rerojectionin
ImagebundlePhotomtricerror
Depth Hypotheses
Inverse Depth Map Computation
● Inverse depth map can be computed by
minimizing the photometric error(exhaustive
search ove the volume):
● But featureless regions are
prone to false minima
Inverse Depth Map Computation
Depth map filtering approach
●
Problem:
- Uniform regions in reference image do not give discriminative enough
photometric error
● Idea:
- Assume the depth is smooth on uniform regions
- Use total variational approach where depth map is the functional to optimize:
*photometric error defines the data term
*the smoothness constraint defines the regularization
Inverse Depth Map Computation
● Featureless regions are prone to false minima
● Solution:Regularization term
- We want to penalize deviation from spatially smooth
solution
- But preserve edges and discontinuities
Depth map filtering approach
●
Formulation of the variational approach
- First term: regularization constraint, g is defined as 0 for image gradients and 1
for uniform regions. So that gradient on depth map is penalized for uniform regions
- Second term: data term defined by the photometric error
- Huber norm: differentiable replacement to L1 norm that better preserve
discontinuities compared to L2
Energy Functional
● Regularised cost
Huber norm
Weight
Regularization term Photometric cost term
Total Variation(TV) Regularization
● L1 penalization of gradient magnitudes
- Favors sparse, piecewise-constant solutions
- Allows sharp discontinuities in the solution
● Problem
- Staircasing
- Can be reduced by using quadratic penalization
for small gradient magnitudes
Energy Functional Analysis
Convex Not convex
Energy Minimization
● Composition of both terms is non-convex fuction
● Possible solution
- Linearize the cost volume to get a convex approximation of the
data term
- Solve approximation iteratively within coarse-to-fine warping
scheme
* Can lead in loss of the reconstruction details
● Better solution?
Key observation
● Data term can be globally optimized by
exhaustive search(point-wise optimization)
● Convex regularization term can be solved
efficiently by convex optimization algorithms
● And we can approximate the energy functional
by decoupling data and regularity term following
the approach described in [1][2]
[1]F.Steinbrucker et.al: Large displacement optical flow computation without warping
[2]A.Chambolle et.al: An Algorithm for Total Variation Minimization and Applications
Alternating two Global Optimizations
*Drives original and aux. Variables together
*Minimizing functional above equivalent to minimizing original formulation as θ -> 0
*Data and regularity terms are decoupled via aux. Variable α
*Optimization process is split into two sub-prolems
α=Ω→ℝ
Alternating two Global Optimizations
●
Energy functional can be globally minimized w.r.t ξ
* Since it is convex in ξ
* E.g. gradient descent
●
Energy functional can be globally minimized w.r.t α
* Not convex w.r.t α, but trivially point-wise optimizable
* Exhaustive search
Algorithm
● Initialization
- Compute = =
- θ = large_value
● Until >
- Compute
* Minimize with fixed α
* Use convex optimization tools, e.g. gradient descent
- Compute
* Minize with fixed ξ
* Exhaustive search
– Decrement θ
θn
θend
αu
0
ξu
0
mind C(u,d)
ξu
n
αu
n
Eξ, α
Eξ, α
Even better
● Problem
- optimization badly conditioned as (uniform regions)
- expensive when doing exhaustive search
- accuracy is not good enough
● Solution
- Primal-Dual approach for convex optimization step
- Acceleration of non-convex search
- Sub-pixel accuracy
∇u→0
Primal-Dual Approach
● General class of energy minimization problems:
● Can obtain dual form by replacing F(Kx) by its convex conjugate
F*(y)
● Use duality principles to arrive at the primal-dual form of
following [1][2][3]
* Usually regularization term
* Often a norm:||Kx|| * Data term
g(u)‖∇ξ(u)‖ϵ+Q(u)
[1] J.-F. Aujol. Some first-order algorithms for total variation based image restoration
[2] A. Chambolle and T. Pock. A first-order primal-dual algorithm for convex problems
with applications to imaging
[3] M.Zhu. Fast numerical algorithms for total variation based image restoration
Primal-Dual Approach
● General problem formulation:
● By definition(Legendre-Fenchel transform):
● Dual Form(Saddle-point problem):
Primal-Dual Approach
● Conjugate of Huber norm(obtained via
Legendre-Fenchel transform)
Minimization
● Solving a saddle point problem now!
● Condition of optimality met when
● Compute partial derivatives
-
-
● Perform gradient descent
- Ascent on y(maximization)
- Descent on x(minimization)
Discretisation
● First some notation:
- Cost volume is discretized in M X N X S array
* M X N ... reference image resolution
* S ... number of points linearly sampling the inverse depth range
- Use MN X 1 stacked rasterised column vector
* d ... vector version of ξ
* a ... vector version of α
* g ... MN X 1 vector with per-pixel weights
* G=diag(g) ... element-wise weighting matrix
- Ad computes 2MN X 1 gradient vector
Implementation
●
Replace the weighted Huber regularizer by its conjugate
●
Saddle-point problem
- Primal variable d and dual variable q
- Coupled with data term
* Sum of convex and non-convex functions
F(AGd) F*(q)
F*(q)
Algorithm
● Compute partial derivatives
-
-
● For fixed a, gradient ascent w.r.t q and gradient descent
w.r.t d is performed
● For fixed d, exhaustive search w.r.t a is performed
● is decremented
● Until >
θ
θn
θend
[1] A. Chambolle and T. Pock. A first-order primal-dual algorithm for convex problems
with applications to imaging
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Dense Tracking
● Inputs:
- 3D texture model of the scene
- Pose at previous frame
● Tracking as a registration problem
- First inter-frame rotation estimation: the previous image is aligned
on the current image to estimate a coarse inter-frame rotation
- Estimated pose is used to project the 3D model into 2.5D image
- The 2.5D image is registered with the current frame to find the
current pose
Template matching problem
Tracking Strategy and Algorithm
● Based on image alignment against dense model
● Coarse-to-fine strategy
- Pyramid hierarchy of images
● Lucas-Kanade algorithm
- Estimate “warp” between images
- Iterative minimization of a cost function
- Parameters of warp correspond to dimensionality of search space
Tracking in Two Stages
●
Two stages
- Constrained rotation estimation
* Use coarser scales
* Rough estimate of pose
- Accurate 6-DOF pose refinement
* Set virtual camera at location
Project dense model to the virtual camera
Image ,inverse depth image
* Align live image and to estimate
* Final pose estimation
T
^
wl
ν Tw ν=T
^
wl
Iν ξν
Il Iν
Tlv
Twl=Tw νTlν
SSD optimization
● Problem:
- Align template image T(x) with input image I(x)
● Formulation:
- Find the transform that best maps the pixels of the templates into
the ones of the current image minimizing:
- are the displacement parameters to be optimized
● Hypothesis:
- Known a coarse approximation of the template position
Σ
x
[I(W(x;p))−T(x)]2
W(x; p)
p=( p1 ,..., pn)T
(p0)
SSD optimization
● Problem:
- minimize
- The current estimation of p is iteratively updated to reach the minimum of the function.
● Formulations:
- Direct additional
- Direct compositional
-Inverse
Σ
x
[I(W(x;p))−T(x)]2
Σ
x
[I(W(x;p+Δ p))−T(x)]2
Σ
x
[I(W(W(x;Δ p);p))−T(x)]
2
Σ
x
[I(W(x;Δ p))−I(W(x;p))]
2
SSD optimization
●
Example: Direct additive method
- Minimize:
- First order Taylor expansion:
- Solution:
- with:
Σ
x
[I(W(x;p+Δ p))−T(x)]2
Σ
x
[I(W(x;p))+∇ I
∂W
∂p
Δ p−T(x)]
2
Δ p=Σ
x
H
−1
[∇ I
∂W
∂p
]
T
[T(x)−I(W(x;p))]
H=Σ
x
[∇ I
∂W
∂p
]
T
[∇ I
∂W
∂p
]
SSD robustified
● Formulation:
● Problem: In case of occlusion, the occluded pixels
cause the optimum of the function to be changed.
The occluded pixels have to be ignored from the optimization
● Method
- Only the pixels with a difference
lower than a threshold are selected
- Threshold is iteratively updated to get more
selective as the optimization reaches the optimum
Δ p=Σ
x
H
−1
[∇ I
∂W
∂p
]
T
[T(x)−I(W(x;p))]
[T (x)−I (W (x; p))]
Template matching in DTAM
● Inter-frame rotation estimation
- the template is the previous image that is matched with
current image. Warp is defined on . The initial
estimate of p is identity.
● Full pose estimation
- template is 2.5D, warp is defined by full 3D motion
estimation, which is on
- The initial pose is given by the pose estimated at the
previous frame and the inter-frame rotation estimation
SO(3)
SE(3)
6 DOF Image Alignment
● Gauss-Newton gradient descent non-linear optimization
● Non-linear expression linearized by first-order Taylor
expansion
F(ψ)=
1
2
Σ
u∈Ω
(fu(ψ))
2
fu(ψ)=Il(π(KTlν(ψ)π−1
(u,ξυ(u))))−Iυ(u)
Tlv (ψ)=exp( Σ
i=1
6
ψi gen
SE(3)
i)
ψ∈R6
BelongstoLieAlgebraςϱ3
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Evaluation and Results
● Runs in real-time
- NVIDIA GTX 480 GPU
- i7 quad-core GPU
- Grey Flea2 camera
* Resolution 640*480
* 30Hz
● Comparison with PTAM
- a challenging high acceleration
back-and-forth trajectory close to a cup
- with DTAM's relocaliser disabled
Evaluation and Results
● Unmodelled objects
● Camera defocus
Outline
➢ Introduction
➢ Related Work
➢ System Overview
➢ Dense Mapping
➢ Dense Tracking
➢ Evaluation and Results
➢ Conclusions and Future Work
Conclusions
● First live full dense reconstruction system
● Significant advance in real-time geometrical vision
● Robust
- rapid motion
- cemera defocus
● Dense modelling and dense tracking make the
system beat any point-based method with
modelling and tracking performance
Future Work
● Short comings
- Brightness constancy assumption
* often violated in real-world
* not robust to global illumination changes
- Smoothness assumption on depth
● Possible solutions
- integrate a normalized cross correlation measure into the objective
function for more robustness to local and global lighting changes
- joint modelling of the dense lighting and reflectance properties of the
scene to enable moe accurate photometric cost functions(the authors
are more interested in this approach)
Thank You!

More Related Content

What's hot

SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向SSII
 
Visual-SLAM技術を利用した 果樹園の3次元圃場地図の作成
Visual-SLAM技術を利用した果樹園の3次元圃場地図の作成Visual-SLAM技術を利用した果樹園の3次元圃場地図の作成
Visual-SLAM技術を利用した 果樹園の3次元圃場地図の作成Masahiro Tsukano
 
[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency
[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency
[論文解説]Unsupervised monocular depth estimation with Left-Right ConsistencyRyutaro Yamauchi
 
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
[論文紹介] DPSNet: End-to-end Deep Plane Sweep StereoSeiya Ito
 
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日Kitsukawa Yuki
 
BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東)
BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東) BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東)
BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東) Mai Nishimura
 
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)Masaya Kaneko
 
Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Masaya Kaneko
 
Real-Time Semantic Stereo Matching
Real-Time Semantic Stereo MatchingReal-Time Semantic Stereo Matching
Real-Time Semantic Stereo Matchingharmonylab
 
【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...
【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...
【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...Deep Learning JP
 
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])Masaya Kaneko
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusionHiroki Mizuno
 
【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fields【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fieldscvpaper. challenge
 
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative ModelsDeep Learning JP
 
RAFT: Recurrent All-Pairs Field Transforms for Optical Flow
RAFT: Recurrent All-Pairs Field Transforms for Optical FlowRAFT: Recurrent All-Pairs Field Transforms for Optical Flow
RAFT: Recurrent All-Pairs Field Transforms for Optical FlowMasanoriSuganuma
 
Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018Satoshi Fujimoto
 
fusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving Ifusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving IYu Huang
 
LiDAR点群とSfM点群との位置合わせ
LiDAR点群とSfM点群との位置合わせLiDAR点群とSfM点群との位置合わせ
LiDAR点群とSfM点群との位置合わせTakuya Minagawa
 
PRML勉強会 #4 @筑波大学 発表スライド
PRML勉強会 #4 @筑波大学 発表スライドPRML勉強会 #4 @筑波大学 発表スライド
PRML勉強会 #4 @筑波大学 発表スライドSatoshi Yoshikawa
 
Lec14 multiview stereo
Lec14 multiview stereoLec14 multiview stereo
Lec14 multiview stereoBaliThorat1
 

What's hot (20)

SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
SSII2019企画: 画像および LiDAR を用いた自動走行に関する動向
 
Visual-SLAM技術を利用した 果樹園の3次元圃場地図の作成
Visual-SLAM技術を利用した果樹園の3次元圃場地図の作成Visual-SLAM技術を利用した果樹園の3次元圃場地図の作成
Visual-SLAM技術を利用した 果樹園の3次元圃場地図の作成
 
[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency
[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency
[論文解説]Unsupervised monocular depth estimation with Left-Right Consistency
 
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
[論文紹介] DPSNet: End-to-end Deep Plane Sweep Stereo
 
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
 
BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東)
BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東) BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東)
BA-Net: Dense Bundle Adjustment Network (3D勉強会@関東)
 
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
Visual SLAM: Why Bundle Adjust?の解説(第4回3D勉強会@関東)
 
Direct Sparse Odometryの解説
Direct Sparse Odometryの解説Direct Sparse Odometryの解説
Direct Sparse Odometryの解説
 
Real-Time Semantic Stereo Matching
Real-Time Semantic Stereo MatchingReal-Time Semantic Stereo Matching
Real-Time Semantic Stereo Matching
 
【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...
【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...
【輪読会】Learning Continuous Image Representation with Local Implicit Image Funct...
 
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
論文読み会@AIST (Deep Virtual Stereo Odometry [ECCV2018])
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion
 
【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fields【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fields
 
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
 
RAFT: Recurrent All-Pairs Field Transforms for Optical Flow
RAFT: Recurrent All-Pairs Field Transforms for Optical FlowRAFT: Recurrent All-Pairs Field Transforms for Optical Flow
RAFT: Recurrent All-Pairs Field Transforms for Optical Flow
 
Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018
 
fusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving Ifusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving I
 
LiDAR点群とSfM点群との位置合わせ
LiDAR点群とSfM点群との位置合わせLiDAR点群とSfM点群との位置合わせ
LiDAR点群とSfM点群との位置合わせ
 
PRML勉強会 #4 @筑波大学 発表スライド
PRML勉強会 #4 @筑波大学 発表スライドPRML勉強会 #4 @筑波大学 発表スライド
PRML勉強会 #4 @筑波大学 発表スライド
 
Lec14 multiview stereo
Lec14 multiview stereoLec14 multiview stereo
Lec14 multiview stereo
 

Viewers also liked

第2回cv勉強会@九州 LSD-SLAM
第2回cv勉強会@九州   LSD-SLAM第2回cv勉強会@九州   LSD-SLAM
第2回cv勉強会@九州 LSD-SLAMSatoshi Fujimoto
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会nonane
 
Multiple View Geometry - Estimation (Direct Linear Transformation)
Multiple View Geometry - Estimation (Direct Linear Transformation)Multiple View Geometry - Estimation (Direct Linear Transformation)
Multiple View Geometry - Estimation (Direct Linear Transformation)YongHwan Baek
 
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...patrickrobertson
 
Section 3.3 the real number system (math)
Section 3.3 the real number system (math)Section 3.3 the real number system (math)
Section 3.3 the real number system (math)Algebra / Mathematics
 
Rational irrational and_real_number_practice
Rational irrational and_real_number_practiceRational irrational and_real_number_practice
Rational irrational and_real_number_practiceeixarc
 
Large-Scale Object Classification Using Label Relation Graphs
Large-Scale Object Classification Using Label Relation GraphsLarge-Scale Object Classification Using Label Relation Graphs
Large-Scale Object Classification Using Label Relation GraphsTakuya Minagawa
 
Introduction to "Facial Landmark Detection by Deep Multi-task Learning"
Introduction to "Facial Landmark Detection by Deep Multi-task Learning"Introduction to "Facial Landmark Detection by Deep Multi-task Learning"
Introduction to "Facial Landmark Detection by Deep Multi-task Learning"Yukiyoshi Sasao
 
Iaetsd deblurring of noisy or blurred
Iaetsd deblurring of noisy or blurredIaetsd deblurring of noisy or blurred
Iaetsd deblurring of noisy or blurredIaetsd Iaetsd
 
(DL Hacks輪読) How transferable are features in deep neural networks?
(DL Hacks輪読) How transferable are features in deep neural networks?(DL Hacks輪読) How transferable are features in deep neural networks?
(DL Hacks輪読) How transferable are features in deep neural networks?Masahiro Suzuki
 
image-deblurring
image-deblurringimage-deblurring
image-deblurringErik Mayer
 
[G4]image deblurring, seeing the invisible
[G4]image deblurring, seeing the invisible[G4]image deblurring, seeing the invisible
[G4]image deblurring, seeing the invisibleNAVER D2
 
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization TrickMasahiro Suzuki
 
(DL hacks輪読) Variational Inference with Rényi Divergence
(DL hacks輪読) Variational Inference with Rényi Divergence(DL hacks輪読) Variational Inference with Rényi Divergence
(DL hacks輪読) Variational Inference with Rényi DivergenceMasahiro Suzuki
 
(DL hacks輪読) Difference Target Propagation
(DL hacks輪読) Difference Target Propagation(DL hacks輪読) Difference Target Propagation
(DL hacks輪読) Difference Target PropagationMasahiro Suzuki
 
Deblurring of Digital Image PPT
Deblurring of Digital Image PPTDeblurring of Digital Image PPT
Deblurring of Digital Image PPTSyed Atif Naseem
 

Viewers also liked (20)

第2回cv勉強会@九州 LSD-SLAM
第2回cv勉強会@九州   LSD-SLAM第2回cv勉強会@九州   LSD-SLAM
第2回cv勉強会@九州 LSD-SLAM
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会
 
Multiple View Geometry - Estimation (Direct Linear Transformation)
Multiple View Geometry - Estimation (Direct Linear Transformation)Multiple View Geometry - Estimation (Direct Linear Transformation)
Multiple View Geometry - Estimation (Direct Linear Transformation)
 
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
 
Section 2.7 square roots (algebra)
Section 2.7 square roots (algebra)Section 2.7 square roots (algebra)
Section 2.7 square roots (algebra)
 
Section 3.3 the real number system (math)
Section 3.3 the real number system (math)Section 3.3 the real number system (math)
Section 3.3 the real number system (math)
 
Rational irrational and_real_number_practice
Rational irrational and_real_number_practiceRational irrational and_real_number_practice
Rational irrational and_real_number_practice
 
Large-Scale Object Classification Using Label Relation Graphs
Large-Scale Object Classification Using Label Relation GraphsLarge-Scale Object Classification Using Label Relation Graphs
Large-Scale Object Classification Using Label Relation Graphs
 
Patm
PatmPatm
Patm
 
Introduction to "Facial Landmark Detection by Deep Multi-task Learning"
Introduction to "Facial Landmark Detection by Deep Multi-task Learning"Introduction to "Facial Landmark Detection by Deep Multi-task Learning"
Introduction to "Facial Landmark Detection by Deep Multi-task Learning"
 
Iaetsd deblurring of noisy or blurred
Iaetsd deblurring of noisy or blurredIaetsd deblurring of noisy or blurred
Iaetsd deblurring of noisy or blurred
 
(DL Hacks輪読) How transferable are features in deep neural networks?
(DL Hacks輪読) How transferable are features in deep neural networks?(DL Hacks輪読) How transferable are features in deep neural networks?
(DL Hacks輪読) How transferable are features in deep neural networks?
 
Deblurring in ct
Deblurring in ctDeblurring in ct
Deblurring in ct
 
image-deblurring
image-deblurringimage-deblurring
image-deblurring
 
[G4]image deblurring, seeing the invisible
[G4]image deblurring, seeing the invisible[G4]image deblurring, seeing the invisible
[G4]image deblurring, seeing the invisible
 
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
 
(DL hacks輪読) Variational Inference with Rényi Divergence
(DL hacks輪読) Variational Inference with Rényi Divergence(DL hacks輪読) Variational Inference with Rényi Divergence
(DL hacks輪読) Variational Inference with Rényi Divergence
 
(DL hacks輪読) Difference Target Propagation
(DL hacks輪読) Difference Target Propagation(DL hacks輪読) Difference Target Propagation
(DL hacks輪読) Difference Target Propagation
 
Deblurring of Digital Image PPT
Deblurring of Digital Image PPTDeblurring of Digital Image PPT
Deblurring of Digital Image PPT
 
Deeplearning4.4 takmin
Deeplearning4.4 takminDeeplearning4.4 takmin
Deeplearning4.4 takmin
 

Similar to DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group

Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Building 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D ImagesBuilding 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D ImagesShanglin Yang
 
Computer Vision panoramas
Computer Vision  panoramasComputer Vision  panoramas
Computer Vision panoramasWael Badawy
 
Single Image Depth Estimation using frequency domain analysis and Deep learning
Single Image Depth Estimation using frequency domain analysis and Deep learningSingle Image Depth Estimation using frequency domain analysis and Deep learning
Single Image Depth Estimation using frequency domain analysis and Deep learningAhan M R
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonificationSatya Sahoo
 
426 Lecture5: AR Registration
426 Lecture5: AR Registration426 Lecture5: AR Registration
426 Lecture5: AR RegistrationMark Billinghurst
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcscpconf
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructioncsandit
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcsandit
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosshiva kumar cheruku
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
 
Multimedia basic video compression techniques
Multimedia basic video compression techniquesMultimedia basic video compression techniques
Multimedia basic video compression techniquesMazin Alwaaly
 
Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfvikasmittal92
 
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...IRJET Journal
 

Similar to DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group (20)

Oc2423022305
Oc2423022305Oc2423022305
Oc2423022305
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
998-isvc16
998-isvc16998-isvc16
998-isvc16
 
Building 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D ImagesBuilding 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D Images
 
Kintinuous review
Kintinuous reviewKintinuous review
Kintinuous review
 
Computer Vision panoramas
Computer Vision  panoramasComputer Vision  panoramas
Computer Vision panoramas
 
PPT s07-machine vision-s2
PPT s07-machine vision-s2PPT s07-machine vision-s2
PPT s07-machine vision-s2
 
Single Image Depth Estimation using frequency domain analysis and Deep learning
Single Image Depth Estimation using frequency domain analysis and Deep learningSingle Image Depth Estimation using frequency domain analysis and Deep learning
Single Image Depth Estimation using frequency domain analysis and Deep learning
 
06466595
0646659506466595
06466595
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonification
 
426 Lecture5: AR Registration
426 Lecture5: AR Registration426 Lecture5: AR Registration
426 Lecture5: AR Registration
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstruction
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videos
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
robio-2014-falquez
robio-2014-falquezrobio-2014-falquez
robio-2014-falquez
 
Multimedia basic video compression techniques
Multimedia basic video compression techniquesMultimedia basic video compression techniques
Multimedia basic video compression techniques
 
Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdf
 
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
 

More from Lihang Li

Something about SSE and beyond
Something about SSE and beyondSomething about SSE and beyond
Something about SSE and beyondLihang Li
 
Some experiences and lessons learnt from hunting a job
Some experiences and lessons learnt from hunting a jobSome experiences and lessons learnt from hunting a job
Some experiences and lessons learnt from hunting a jobLihang Li
 
Getting started with Linux and Python by Caffe
Getting started with Linux and Python by CaffeGetting started with Linux and Python by Caffe
Getting started with Linux and Python by CaffeLihang Li
 
Point cloud mesh-investigation_report-lihang
Point cloud mesh-investigation_report-lihangPoint cloud mesh-investigation_report-lihang
Point cloud mesh-investigation_report-lihangLihang Li
 
Rtabmap investigation report-lihang
Rtabmap investigation report-lihangRtabmap investigation report-lihang
Rtabmap investigation report-lihangLihang Li
 
Rgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihangRgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihangLihang Li
 
2013新人见面会-中科院开源软件协会介绍-hustcalm
2013新人见面会-中科院开源软件协会介绍-hustcalm2013新人见面会-中科院开源软件协会介绍-hustcalm
2013新人见面会-中科院开源软件协会介绍-hustcalmLihang Li
 
像Hackers一样写博客-hustcalm
像Hackers一样写博客-hustcalm像Hackers一样写博客-hustcalm
像Hackers一样写博客-hustcalmLihang Li
 

More from Lihang Li (8)

Something about SSE and beyond
Something about SSE and beyondSomething about SSE and beyond
Something about SSE and beyond
 
Some experiences and lessons learnt from hunting a job
Some experiences and lessons learnt from hunting a jobSome experiences and lessons learnt from hunting a job
Some experiences and lessons learnt from hunting a job
 
Getting started with Linux and Python by Caffe
Getting started with Linux and Python by CaffeGetting started with Linux and Python by Caffe
Getting started with Linux and Python by Caffe
 
Point cloud mesh-investigation_report-lihang
Point cloud mesh-investigation_report-lihangPoint cloud mesh-investigation_report-lihang
Point cloud mesh-investigation_report-lihang
 
Rtabmap investigation report-lihang
Rtabmap investigation report-lihangRtabmap investigation report-lihang
Rtabmap investigation report-lihang
 
Rgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihangRgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihang
 
2013新人见面会-中科院开源软件协会介绍-hustcalm
2013新人见面会-中科院开源软件协会介绍-hustcalm2013新人见面会-中科院开源软件协会介绍-hustcalm
2013新人见面会-中科院开源软件协会介绍-hustcalm
 
像Hackers一样写博客-hustcalm
像Hackers一样写博客-hustcalm像Hackers一样写博客-hustcalm
像Hackers一样写博客-hustcalm
 

Recently uploaded

DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 

Recently uploaded (20)

DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 

DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group

  • 1. DTAM:Dense Tracking and Mapping in Real-Time NewCombe, Lovegrove & Davision ICCV11
  • 2. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 3. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 4. Introduction ● Dense Tracking and Mapping in Real-Time ● DTAM is a system for real-time camera tracking and reconstruction which relies not on feature extraction but dense, every pixel methods. ● Simultaneous frame-rate Tracking and Dense Mapping
  • 5. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 6. Related Work ● Real-time SFM(Structure from Motion) ● PTAM(G. Klein and D. W. Murray. ISMAR 2007) ● Improving the agility of keyframe-based SLAM(G. Klein and D. W. Murray. ECCV 2008) ● Live dense reconstruction with a single moving camera(R. A. Newcombe and A. J. Davison. CVPR 2010) ● Real-time dense geometry from a handheld camera(J. Stuehmer et.al. 2010)
  • 7. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 8. System Overview ● Input -Single hand held RGB Camera ● ● Objective: -Dense Mapping -Dense Tracking Input Imgage 3D Dense Map
  • 10. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 11. Dense Mapping ● Estimate inverse depth map from bundles of images
  • 12. Photometric error ● Total cost ● Photometric error ● Where: - K ...intrinsic matrix - Tmr ...transformation from m to r - -
  • 13. Depth map estimation ● Principle: - S depth hypothesis are considered for each pixel of the reference image Ir - Each corresponding 3D point is projected onto a bundle of images Im - Keep the depth hypothesis that best respects the color consistency from the reference to the bundle of images ● Formulation: - :pixel position and depth hypothesis - :number of valid reprojection of the pixel in the bundle - :photometric error between reference and current image
  • 14. Depth map estimation Example reference image pixel Reprojection of depth Hypotheses on one image of bundle Rerojectionin ImagebundlePhotomtricerror Depth Hypotheses
  • 15. Inverse Depth Map Computation ● Inverse depth map can be computed by minimizing the photometric error(exhaustive search ove the volume): ● But featureless regions are prone to false minima
  • 16. Inverse Depth Map Computation
  • 17. Depth map filtering approach ● Problem: - Uniform regions in reference image do not give discriminative enough photometric error ● Idea: - Assume the depth is smooth on uniform regions - Use total variational approach where depth map is the functional to optimize: *photometric error defines the data term *the smoothness constraint defines the regularization
  • 18. Inverse Depth Map Computation ● Featureless regions are prone to false minima ● Solution:Regularization term - We want to penalize deviation from spatially smooth solution - But preserve edges and discontinuities
  • 19. Depth map filtering approach ● Formulation of the variational approach - First term: regularization constraint, g is defined as 0 for image gradients and 1 for uniform regions. So that gradient on depth map is penalized for uniform regions - Second term: data term defined by the photometric error - Huber norm: differentiable replacement to L1 norm that better preserve discontinuities compared to L2
  • 20. Energy Functional ● Regularised cost Huber norm Weight Regularization term Photometric cost term
  • 21. Total Variation(TV) Regularization ● L1 penalization of gradient magnitudes - Favors sparse, piecewise-constant solutions - Allows sharp discontinuities in the solution ● Problem - Staircasing - Can be reduced by using quadratic penalization for small gradient magnitudes
  • 23. Energy Minimization ● Composition of both terms is non-convex fuction ● Possible solution - Linearize the cost volume to get a convex approximation of the data term - Solve approximation iteratively within coarse-to-fine warping scheme * Can lead in loss of the reconstruction details ● Better solution?
  • 24. Key observation ● Data term can be globally optimized by exhaustive search(point-wise optimization) ● Convex regularization term can be solved efficiently by convex optimization algorithms ● And we can approximate the energy functional by decoupling data and regularity term following the approach described in [1][2] [1]F.Steinbrucker et.al: Large displacement optical flow computation without warping [2]A.Chambolle et.al: An Algorithm for Total Variation Minimization and Applications
  • 25. Alternating two Global Optimizations *Drives original and aux. Variables together *Minimizing functional above equivalent to minimizing original formulation as θ -> 0 *Data and regularity terms are decoupled via aux. Variable α *Optimization process is split into two sub-prolems α=Ω→ℝ
  • 26. Alternating two Global Optimizations ● Energy functional can be globally minimized w.r.t ξ * Since it is convex in ξ * E.g. gradient descent ● Energy functional can be globally minimized w.r.t α * Not convex w.r.t α, but trivially point-wise optimizable * Exhaustive search
  • 27. Algorithm ● Initialization - Compute = = - θ = large_value ● Until > - Compute * Minimize with fixed α * Use convex optimization tools, e.g. gradient descent - Compute * Minize with fixed ξ * Exhaustive search – Decrement θ θn θend αu 0 ξu 0 mind C(u,d) ξu n αu n Eξ, α Eξ, α
  • 28. Even better ● Problem - optimization badly conditioned as (uniform regions) - expensive when doing exhaustive search - accuracy is not good enough ● Solution - Primal-Dual approach for convex optimization step - Acceleration of non-convex search - Sub-pixel accuracy ∇u→0
  • 29. Primal-Dual Approach ● General class of energy minimization problems: ● Can obtain dual form by replacing F(Kx) by its convex conjugate F*(y) ● Use duality principles to arrive at the primal-dual form of following [1][2][3] * Usually regularization term * Often a norm:||Kx|| * Data term g(u)‖∇ξ(u)‖ϵ+Q(u) [1] J.-F. Aujol. Some first-order algorithms for total variation based image restoration [2] A. Chambolle and T. Pock. A first-order primal-dual algorithm for convex problems with applications to imaging [3] M.Zhu. Fast numerical algorithms for total variation based image restoration
  • 30. Primal-Dual Approach ● General problem formulation: ● By definition(Legendre-Fenchel transform): ● Dual Form(Saddle-point problem):
  • 31. Primal-Dual Approach ● Conjugate of Huber norm(obtained via Legendre-Fenchel transform)
  • 32. Minimization ● Solving a saddle point problem now! ● Condition of optimality met when ● Compute partial derivatives - - ● Perform gradient descent - Ascent on y(maximization) - Descent on x(minimization)
  • 33. Discretisation ● First some notation: - Cost volume is discretized in M X N X S array * M X N ... reference image resolution * S ... number of points linearly sampling the inverse depth range - Use MN X 1 stacked rasterised column vector * d ... vector version of ξ * a ... vector version of α * g ... MN X 1 vector with per-pixel weights * G=diag(g) ... element-wise weighting matrix - Ad computes 2MN X 1 gradient vector
  • 34. Implementation ● Replace the weighted Huber regularizer by its conjugate ● Saddle-point problem - Primal variable d and dual variable q - Coupled with data term * Sum of convex and non-convex functions F(AGd) F*(q) F*(q)
  • 35. Algorithm ● Compute partial derivatives - - ● For fixed a, gradient ascent w.r.t q and gradient descent w.r.t d is performed ● For fixed d, exhaustive search w.r.t a is performed ● is decremented ● Until > θ θn θend [1] A. Chambolle and T. Pock. A first-order primal-dual algorithm for convex problems with applications to imaging
  • 36. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 37. Dense Tracking ● Inputs: - 3D texture model of the scene - Pose at previous frame ● Tracking as a registration problem - First inter-frame rotation estimation: the previous image is aligned on the current image to estimate a coarse inter-frame rotation - Estimated pose is used to project the 3D model into 2.5D image - The 2.5D image is registered with the current frame to find the current pose Template matching problem
  • 38. Tracking Strategy and Algorithm ● Based on image alignment against dense model ● Coarse-to-fine strategy - Pyramid hierarchy of images ● Lucas-Kanade algorithm - Estimate “warp” between images - Iterative minimization of a cost function - Parameters of warp correspond to dimensionality of search space
  • 39. Tracking in Two Stages ● Two stages - Constrained rotation estimation * Use coarser scales * Rough estimate of pose - Accurate 6-DOF pose refinement * Set virtual camera at location Project dense model to the virtual camera Image ,inverse depth image * Align live image and to estimate * Final pose estimation T ^ wl ν Tw ν=T ^ wl Iν ξν Il Iν Tlv Twl=Tw νTlν
  • 40. SSD optimization ● Problem: - Align template image T(x) with input image I(x) ● Formulation: - Find the transform that best maps the pixels of the templates into the ones of the current image minimizing: - are the displacement parameters to be optimized ● Hypothesis: - Known a coarse approximation of the template position Σ x [I(W(x;p))−T(x)]2 W(x; p) p=( p1 ,..., pn)T (p0)
  • 41. SSD optimization ● Problem: - minimize - The current estimation of p is iteratively updated to reach the minimum of the function. ● Formulations: - Direct additional - Direct compositional -Inverse Σ x [I(W(x;p))−T(x)]2 Σ x [I(W(x;p+Δ p))−T(x)]2 Σ x [I(W(W(x;Δ p);p))−T(x)] 2 Σ x [I(W(x;Δ p))−I(W(x;p))] 2
  • 42. SSD optimization ● Example: Direct additive method - Minimize: - First order Taylor expansion: - Solution: - with: Σ x [I(W(x;p+Δ p))−T(x)]2 Σ x [I(W(x;p))+∇ I ∂W ∂p Δ p−T(x)] 2 Δ p=Σ x H −1 [∇ I ∂W ∂p ] T [T(x)−I(W(x;p))] H=Σ x [∇ I ∂W ∂p ] T [∇ I ∂W ∂p ]
  • 43. SSD robustified ● Formulation: ● Problem: In case of occlusion, the occluded pixels cause the optimum of the function to be changed. The occluded pixels have to be ignored from the optimization ● Method - Only the pixels with a difference lower than a threshold are selected - Threshold is iteratively updated to get more selective as the optimization reaches the optimum Δ p=Σ x H −1 [∇ I ∂W ∂p ] T [T(x)−I(W(x;p))] [T (x)−I (W (x; p))]
  • 44. Template matching in DTAM ● Inter-frame rotation estimation - the template is the previous image that is matched with current image. Warp is defined on . The initial estimate of p is identity. ● Full pose estimation - template is 2.5D, warp is defined by full 3D motion estimation, which is on - The initial pose is given by the pose estimated at the previous frame and the inter-frame rotation estimation SO(3) SE(3)
  • 45. 6 DOF Image Alignment ● Gauss-Newton gradient descent non-linear optimization ● Non-linear expression linearized by first-order Taylor expansion F(ψ)= 1 2 Σ u∈Ω (fu(ψ)) 2 fu(ψ)=Il(π(KTlν(ψ)π−1 (u,ξυ(u))))−Iυ(u) Tlv (ψ)=exp( Σ i=1 6 ψi gen SE(3) i) ψ∈R6 BelongstoLieAlgebraςϱ3
  • 46. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 47. Evaluation and Results ● Runs in real-time - NVIDIA GTX 480 GPU - i7 quad-core GPU - Grey Flea2 camera * Resolution 640*480 * 30Hz ● Comparison with PTAM - a challenging high acceleration back-and-forth trajectory close to a cup - with DTAM's relocaliser disabled
  • 48. Evaluation and Results ● Unmodelled objects ● Camera defocus
  • 49. Outline ➢ Introduction ➢ Related Work ➢ System Overview ➢ Dense Mapping ➢ Dense Tracking ➢ Evaluation and Results ➢ Conclusions and Future Work
  • 50. Conclusions ● First live full dense reconstruction system ● Significant advance in real-time geometrical vision ● Robust - rapid motion - cemera defocus ● Dense modelling and dense tracking make the system beat any point-based method with modelling and tracking performance
  • 51. Future Work ● Short comings - Brightness constancy assumption * often violated in real-world * not robust to global illumination changes - Smoothness assumption on depth ● Possible solutions - integrate a normalized cross correlation measure into the objective function for more robustness to local and global lighting changes - joint modelling of the dense lighting and reflectance properties of the scene to enable moe accurate photometric cost functions(the authors are more interested in this approach)