SlideShare a Scribd company logo
1 of 19
Real-time 3D color imaging
with single-photon lidar data
J. Tachella1, Y. Altmann1, J.-Y. Tourneret2 and S. McLaughlin1
1School of Engineering and Physical Sciences, Heriot-Watt University, Edinburgh, UK
2INP-ENSEEHIT-IRIT-TeSA, University of Toulouse, Toulouse, France
Single-photon lidar
Basic working principle
laser
single-photon
detector
Time-of-flight histogram
𝑧 𝑛,𝑡 ∼ 𝑃𝑜𝑖𝑠𝑠𝑜𝑛 𝑟𝑘ℎ 𝑡 − 𝑡 𝑘 + 𝑏 𝑛
1/17Goal: estimate {𝑟𝑘, 𝑡 𝑘} 𝑘=1,2,…., 𝑏 𝑛
• Measure 𝐿 wavelengths per pixel
Spectral diversity via
• Multiple laser sources
• Spectral filters before detector
Multispectral single-photon lidar
photons
e.g. color imaging (RGB)
2/17
Low light-flux model
𝑧 𝑛,ℓ,𝑡 ∼ 𝑃𝑜𝑖𝑠𝑠𝑜𝑛 𝑔 𝑛,ℓ 𝑟𝑘,ℓℎℓ(𝑡 − 𝑡 𝑘) + 𝑏 𝑛,ℓ
𝑔 𝑛,ℓ ∈ 0,1 indicates if histogram is measured
𝑛 = 1, … , 𝑁𝑟 𝑁𝑐 pixels
ℓ = 1, … , 𝐿 wavelengths
𝑡 = 1, … , 𝑇 histogram bins
3/17
Observation model
Spectral subsampling
Very large datasets
• Data size = 𝑁𝑟 𝑁𝑐 𝐿 𝑇 > 109 !!!
• Slow acquisition + processing
• Large memory requirements
Solution [Tachella et al., 2019]
• Choose 𝑊 out of 𝐿 wavelengths per pixel: ℓ 𝑔 𝑛,ℓ = 𝑊 < 𝐿
• Uniform measurements across the spatial and spectral dimensions
• e.g. 𝑊 = 1 and 𝐿 = 4 (RGB+)
• same amount of data as the single wavelength case, but color
reconstructions!
Measured pixels
at a given wavelength
4/17
Reconstruction algorithm
Parametrization
• Depths: 𝒕 = 𝑡1, … , 𝑡 𝐾
𝑇
• Log-intensities: ( 𝑟𝑘,ℓ = log 𝑟𝑘,ℓ ∈ ℝ), 𝒓 = 𝑟1,1, … , 𝑟 𝐾,𝐿
𝑇
• Log-background levels: ( 𝑏 𝑛,ℓ = log 𝑏 𝑛,ℓ ∈ ℝ), 𝒃 = 𝑏1,1, … , 𝑏 𝑁 𝑟 𝑁 𝑐,𝐿
𝑇
Negative log-likelihood
𝑔 𝒕, 𝒓, 𝒃 ∝ −
𝑛,ℓ,𝑡
log 𝑝(𝑧 𝑛,ℓ,𝑡|𝒕, 𝒓, 𝒃)
Penalized likelihood
argmin 𝒕, 𝒓, 𝒃 𝑔 𝒕, 𝒓, 𝒃 + 𝜌1 𝒕 + 𝜌2 𝒓 + 𝜌3 𝒃
5/17
Reconstruction algorithm
6/17
How to choose 𝜌1 𝒕 and 𝜌2(𝒓)?
1. Depth and reflectivity images [Rapp and Goyal, 2017]
Advantages:
• Off-the-shelf image processing regularizers (TV, DCT, etc.)
Disadvantages:
• Assumption too restrictive!
𝒕 𝒓
Reconstruction algorithm
7/17
How to choose 𝜌1 𝒕 and 𝜌2(𝒓)?
1. Depth and reflectivity images [Rapp and Goyal, 2017]
2. Sparse intensity cube [Shin et al., 2016] [Halimi et al., 2017]
Advantages:
• Off-the-shelf sparse volume regularizers (ℓ1, ℓ21 norms)
Disadvantages:
• Prohibitive complexity
• Does not model manifold structure
Reconstruction algorithm
8/17
How to choose 𝜌1 𝒕 and 𝜌2(𝒓)?
1. Depth and reflectivity images [Rapp and Goyal, 2017]
2. Sparse intensity cube [Shin et al., 2016]
3. Point cloud [Tachella et al. 2019a]
Advantages:
• Off-the-shelf computer graphics modelling
• Better complexity
Disadvantages:
• Valid penalty functions?
Optimization algorithm
𝒕∗ = 𝒕 𝑘 − 𝜇 𝑡∇𝐭 𝑔 𝒕 𝑘, 𝒓 𝑘, 𝒃 𝑘
𝒕 𝑘+1= argmin𝐭 𝜌1 𝒕 + 𝒕 − 𝒕∗
𝟐
𝟐
𝒓∗ = 𝒓 𝑘 − 𝜇 𝑟∇ 𝒓 𝑔 𝒕 𝑘+1, 𝒓 𝑘, 𝒃 𝑘
𝒓 𝑘+1 = argmin 𝒓 𝜌2 𝒓 + 𝒓 − 𝒓∗
𝟐
𝟐
𝒃∗ = 𝒃 𝑘 − 𝜇 𝑏∇ 𝒃 𝑔 𝒕 𝑘+1, 𝒓 𝑘+1, 𝒃 𝑘
𝒃 𝑘+1 = argmin 𝒃 𝜌3 𝒃 + 𝒃 − 𝒃∗
𝟐
𝟐
point cloud denoising 𝒕∗
intensity denoising 𝒓∗
image denoising 𝒃∗
9/17
PALM: block proximal gradient steps [Bolte et al., 2013]
Algebraic point set surfaces (APSS)
Projects 3D points onto smooth surfaces, by fitting spheres
locally [Guennebaud and Gross 2007]
Sphere defined by
𝜙 𝒖 𝒄 𝑛 = 𝒖 𝑇
1, 𝒄 𝑛, 𝒄 𝑛
𝑇
𝒄 𝑛
𝑇
= 0
argmin 𝒖
𝑛
𝑤 𝑛 𝜙 𝒖 𝒄 𝑛
2
The weights are given by the distance to the centroid
Once 𝒖 is computed, we just project the points
10/17
Intensity & background
Intensity denoising
• Bilateral filter with color information [Tomas and Manduchi, 1998]
• Preserves edges + fast parallel implementation
Background denoising
• Wiener filtering
• Independently per wavelength
11/17
CRT3D algorithm
𝑻 number of bins
𝝀 number of photons per pixel
(always 𝜆 ≤ 𝑇)
Complexity:
• Parallel gradient 𝒪 𝑊𝜆
• Parallel denoising ≈ 𝒪 1
Memory requirements
• Data 𝒪 𝑊𝑁𝑟 𝑁𝑐 𝜆
• Parameters 𝒪 𝐿𝑁𝑟 𝑁𝑐
12/17
Photons per pixel
Experiments
Lego Dataset:
𝑁𝑟 = 𝑁𝑐 = 200 pixels
𝑇 = 1029 bins
𝐿 = 4 wavelengths (RGBY)
𝑊 = 1 wavelength per pixel
Competing algorithms
• MuSaPoP [Tachella et al., 2019b]
• Depth TV [Altmann et al., 2017]
• Single-wavelength, same acq. time
13/17
Experiments
Ground truth Proposed MuSaPoP Depth TV
65 ms 1 h 2.7 h
Surfaces per pixel = 1
Signal-to-background ratio = 2
Mean photons per pixel (𝜆) = 10
14/17
Execution time:
Experiments
Ground truth Proposed MuSaPoP Depth TV
30 min 1 h35 ms
Surfaces per pixel ≤ 1
Signal-to-background ratio = 22
Mean photons per pixel (𝜆) = 2
15/17
Execution time:
Experiments
Ground truth Proposed Single-wavelength
(green)
65 ms 44 ms 42 ms
Single-wavelength
(blue)
Surfaces per pixel = 1
Signal-to-background ratio = 2
Mean photons per pixel (𝜆) = 10
16/17
Execution time:
Conclusions and future work
First real-time color algorithm for single-photon lidar data
• Complexity 𝑂(𝑊𝜆)
• Subsampling: same 𝜆 as single-wavelength
• Plug-and-play point cloud denoiser framework
Future/ongoing work
• Reducing the complexity when 𝜆 ≫ 1
17/17
Contact: jat3@hw.ac.uk
Online codes, presentation and more: tachella.github.io
Thanks for your attention!

More Related Content

What's hot

Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementSean Moran
 
Image Reconstruction in Computed Tomography
Image Reconstruction in Computed TomographyImage Reconstruction in Computed Tomography
Image Reconstruction in Computed TomographyAnjan Dangal
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonificationSatya Sahoo
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementSean Moran
 
Monte carlo Technique - An algorithm for Radiotherapy Calculations
Monte carlo Technique - An algorithm for Radiotherapy CalculationsMonte carlo Technique - An algorithm for Radiotherapy Calculations
Monte carlo Technique - An algorithm for Radiotherapy CalculationsSambasivaselli R
 
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupDTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupLihang Li
 
Image reconstruction in nuclear medicine
Image reconstruction in nuclear medicineImage reconstruction in nuclear medicine
Image reconstruction in nuclear medicineshokoofeh mousavi
 
A Review on Haze Removal Techniques
A Review on Haze Removal TechniquesA Review on Haze Removal Techniques
A Review on Haze Removal TechniquesIRJET Journal
 
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing MethodsIJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing MethodsISAR Publications
 
Survey on Haze Removal Techniques
Survey on Haze Removal TechniquesSurvey on Haze Removal Techniques
Survey on Haze Removal TechniquesEditor IJMTER
 
CT Image Reconstruction- Avinesh Shrestha
CT Image Reconstruction- Avinesh ShresthaCT Image Reconstruction- Avinesh Shrestha
CT Image Reconstruction- Avinesh ShresthaAvinesh Shrestha
 
Single Image Fog Removal Based on Fusion Strategy
Single Image Fog Removal Based on Fusion Strategy Single Image Fog Removal Based on Fusion Strategy
Single Image Fog Removal Based on Fusion Strategy csandit
 
The single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimationThe single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimationAVVENIRE TECHNOLOGIES
 
On Line Training of the Path-Loss Model in Bayesian WLAN Indoor Positioning
On Line Training of the Path-Loss Model in Bayesian WLAN Indoor PositioningOn Line Training of the Path-Loss Model in Bayesian WLAN Indoor Positioning
On Line Training of the Path-Loss Model in Bayesian WLAN Indoor Positioninglbruno236
 
Optical sensing techniques and signal processing 5
Optical sensing techniques and signal processing 5Optical sensing techniques and signal processing 5
Optical sensing techniques and signal processing 5ali alavi
 
Noise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet TransformNoise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet TransformIJERA Editor
 
CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th Maycstalks
 
Two Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction AlgorithmsTwo Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction Algorithmsmastersrihari
 
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...Tatsuji Miyamoto
 
Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...Dang Le
 

What's hot (20)

Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
Image Reconstruction in Computed Tomography
Image Reconstruction in Computed TomographyImage Reconstruction in Computed Tomography
Image Reconstruction in Computed Tomography
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonification
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
Monte carlo Technique - An algorithm for Radiotherapy Calculations
Monte carlo Technique - An algorithm for Radiotherapy CalculationsMonte carlo Technique - An algorithm for Radiotherapy Calculations
Monte carlo Technique - An algorithm for Radiotherapy Calculations
 
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupDTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
 
Image reconstruction in nuclear medicine
Image reconstruction in nuclear medicineImage reconstruction in nuclear medicine
Image reconstruction in nuclear medicine
 
A Review on Haze Removal Techniques
A Review on Haze Removal TechniquesA Review on Haze Removal Techniques
A Review on Haze Removal Techniques
 
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing MethodsIJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
 
Survey on Haze Removal Techniques
Survey on Haze Removal TechniquesSurvey on Haze Removal Techniques
Survey on Haze Removal Techniques
 
CT Image Reconstruction- Avinesh Shrestha
CT Image Reconstruction- Avinesh ShresthaCT Image Reconstruction- Avinesh Shrestha
CT Image Reconstruction- Avinesh Shrestha
 
Single Image Fog Removal Based on Fusion Strategy
Single Image Fog Removal Based on Fusion Strategy Single Image Fog Removal Based on Fusion Strategy
Single Image Fog Removal Based on Fusion Strategy
 
The single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimationThe single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimation
 
On Line Training of the Path-Loss Model in Bayesian WLAN Indoor Positioning
On Line Training of the Path-Loss Model in Bayesian WLAN Indoor PositioningOn Line Training of the Path-Loss Model in Bayesian WLAN Indoor Positioning
On Line Training of the Path-Loss Model in Bayesian WLAN Indoor Positioning
 
Optical sensing techniques and signal processing 5
Optical sensing techniques and signal processing 5Optical sensing techniques and signal processing 5
Optical sensing techniques and signal processing 5
 
Noise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet TransformNoise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet Transform
 
CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th May
 
Two Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction AlgorithmsTwo Dimensional Image Reconstruction Algorithms
Two Dimensional Image Reconstruction Algorithms
 
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
 
Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...
 

Similar to CAMSAP19

SpectrumEstimation.ppt
SpectrumEstimation.pptSpectrumEstimation.ppt
SpectrumEstimation.pptMaryanne678733
 
Photophysics of dendrimers
Photophysics of dendrimersPhotophysics of dendrimers
Photophysics of dendrimersGiorgio Colombi
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayNAVER Engineering
 
Computer aided detection of pulmonary nodules using genetic programming
Computer aided detection of pulmonary nodules using genetic programmingComputer aided detection of pulmonary nodules using genetic programming
Computer aided detection of pulmonary nodules using genetic programmingWookjin Choi
 
The neural tangent link between CNN denoisers and non-local filters
The neural tangent link between CNN denoisers and non-local filtersThe neural tangent link between CNN denoisers and non-local filters
The neural tangent link between CNN denoisers and non-local filtersJulián Tachella
 
introduction to jpeg for image proce.ppt
introduction to jpeg for image proce.pptintroduction to jpeg for image proce.ppt
introduction to jpeg for image proce.pptnaghamallella
 
Patch-wise Deep Metric Learning for Unsupervised Low-Dose CT Denoising
Patch-wise Deep Metric Learning for Unsupervised Low-Dose CT DenoisingPatch-wise Deep Metric Learning for Unsupervised Low-Dose CT Denoising
Patch-wise Deep Metric Learning for Unsupervised Low-Dose CT Denoisingssuser886075
 
The information and mutual information ration for counting image features and...
The information and mutual information ration for counting image features and...The information and mutual information ration for counting image features and...
The information and mutual information ration for counting image features and...alikhajegili
 
SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)Reheman Baikejiang
 
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...Norishige Fukushima
 
Digital image processing
Digital image processingDigital image processing
Digital image processingABIRAMI M
 
Voice Activity Detection using Single Frequency Filtering
Voice Activity Detection using Single Frequency FilteringVoice Activity Detection using Single Frequency Filtering
Voice Activity Detection using Single Frequency FilteringTejus Adiga M
 
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
 

Similar to CAMSAP19 (20)

SpectrumEstimation.ppt
SpectrumEstimation.pptSpectrumEstimation.ppt
SpectrumEstimation.ppt
 
Photophysics of dendrimers
Photophysics of dendrimersPhotophysics of dendrimers
Photophysics of dendrimers
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things away
 
Computer aided detection of pulmonary nodules using genetic programming
Computer aided detection of pulmonary nodules using genetic programmingComputer aided detection of pulmonary nodules using genetic programming
Computer aided detection of pulmonary nodules using genetic programming
 
The neural tangent link between CNN denoisers and non-local filters
The neural tangent link between CNN denoisers and non-local filtersThe neural tangent link between CNN denoisers and non-local filters
The neural tangent link between CNN denoisers and non-local filters
 
introduction to jpeg for image proce.ppt
introduction to jpeg for image proce.pptintroduction to jpeg for image proce.ppt
introduction to jpeg for image proce.ppt
 
Patch-wise Deep Metric Learning for Unsupervised Low-Dose CT Denoising
Patch-wise Deep Metric Learning for Unsupervised Low-Dose CT DenoisingPatch-wise Deep Metric Learning for Unsupervised Low-Dose CT Denoising
Patch-wise Deep Metric Learning for Unsupervised Low-Dose CT Denoising
 
The information and mutual information ration for counting image features and...
The information and mutual information ration for counting image features and...The information and mutual information ration for counting image features and...
The information and mutual information ration for counting image features and...
 
Image denoising
Image denoisingImage denoising
Image denoising
 
SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)
 
Robust Algorithm for Discrete Tomography with Gray Value Estimation
Robust Algorithm for Discrete Tomography with Gray Value EstimationRobust Algorithm for Discrete Tomography with Gray Value Estimation
Robust Algorithm for Discrete Tomography with Gray Value Estimation
 
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
 
Particle filter
Particle filterParticle filter
Particle filter
 
Df4201720724
Df4201720724Df4201720724
Df4201720724
 
OC_Part (9).pdf
OC_Part (9).pdfOC_Part (9).pdf
OC_Part (9).pdf
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Voice Activity Detection using Single Frequency Filtering
Voice Activity Detection using Single Frequency FilteringVoice Activity Detection using Single Frequency Filtering
Voice Activity Detection using Single Frequency Filtering
 
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
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

CAMSAP19

  • 1. Real-time 3D color imaging with single-photon lidar data J. Tachella1, Y. Altmann1, J.-Y. Tourneret2 and S. McLaughlin1 1School of Engineering and Physical Sciences, Heriot-Watt University, Edinburgh, UK 2INP-ENSEEHIT-IRIT-TeSA, University of Toulouse, Toulouse, France
  • 2. Single-photon lidar Basic working principle laser single-photon detector Time-of-flight histogram 𝑧 𝑛,𝑡 ∼ 𝑃𝑜𝑖𝑠𝑠𝑜𝑛 𝑟𝑘ℎ 𝑡 − 𝑡 𝑘 + 𝑏 𝑛 1/17Goal: estimate {𝑟𝑘, 𝑡 𝑘} 𝑘=1,2,…., 𝑏 𝑛
  • 3. • Measure 𝐿 wavelengths per pixel Spectral diversity via • Multiple laser sources • Spectral filters before detector Multispectral single-photon lidar photons e.g. color imaging (RGB) 2/17
  • 4. Low light-flux model 𝑧 𝑛,ℓ,𝑡 ∼ 𝑃𝑜𝑖𝑠𝑠𝑜𝑛 𝑔 𝑛,ℓ 𝑟𝑘,ℓℎℓ(𝑡 − 𝑡 𝑘) + 𝑏 𝑛,ℓ 𝑔 𝑛,ℓ ∈ 0,1 indicates if histogram is measured 𝑛 = 1, … , 𝑁𝑟 𝑁𝑐 pixels ℓ = 1, … , 𝐿 wavelengths 𝑡 = 1, … , 𝑇 histogram bins 3/17 Observation model
  • 5. Spectral subsampling Very large datasets • Data size = 𝑁𝑟 𝑁𝑐 𝐿 𝑇 > 109 !!! • Slow acquisition + processing • Large memory requirements Solution [Tachella et al., 2019] • Choose 𝑊 out of 𝐿 wavelengths per pixel: ℓ 𝑔 𝑛,ℓ = 𝑊 < 𝐿 • Uniform measurements across the spatial and spectral dimensions • e.g. 𝑊 = 1 and 𝐿 = 4 (RGB+) • same amount of data as the single wavelength case, but color reconstructions! Measured pixels at a given wavelength 4/17
  • 6. Reconstruction algorithm Parametrization • Depths: 𝒕 = 𝑡1, … , 𝑡 𝐾 𝑇 • Log-intensities: ( 𝑟𝑘,ℓ = log 𝑟𝑘,ℓ ∈ ℝ), 𝒓 = 𝑟1,1, … , 𝑟 𝐾,𝐿 𝑇 • Log-background levels: ( 𝑏 𝑛,ℓ = log 𝑏 𝑛,ℓ ∈ ℝ), 𝒃 = 𝑏1,1, … , 𝑏 𝑁 𝑟 𝑁 𝑐,𝐿 𝑇 Negative log-likelihood 𝑔 𝒕, 𝒓, 𝒃 ∝ − 𝑛,ℓ,𝑡 log 𝑝(𝑧 𝑛,ℓ,𝑡|𝒕, 𝒓, 𝒃) Penalized likelihood argmin 𝒕, 𝒓, 𝒃 𝑔 𝒕, 𝒓, 𝒃 + 𝜌1 𝒕 + 𝜌2 𝒓 + 𝜌3 𝒃 5/17
  • 7. Reconstruction algorithm 6/17 How to choose 𝜌1 𝒕 and 𝜌2(𝒓)? 1. Depth and reflectivity images [Rapp and Goyal, 2017] Advantages: • Off-the-shelf image processing regularizers (TV, DCT, etc.) Disadvantages: • Assumption too restrictive! 𝒕 𝒓
  • 8. Reconstruction algorithm 7/17 How to choose 𝜌1 𝒕 and 𝜌2(𝒓)? 1. Depth and reflectivity images [Rapp and Goyal, 2017] 2. Sparse intensity cube [Shin et al., 2016] [Halimi et al., 2017] Advantages: • Off-the-shelf sparse volume regularizers (ℓ1, ℓ21 norms) Disadvantages: • Prohibitive complexity • Does not model manifold structure
  • 9. Reconstruction algorithm 8/17 How to choose 𝜌1 𝒕 and 𝜌2(𝒓)? 1. Depth and reflectivity images [Rapp and Goyal, 2017] 2. Sparse intensity cube [Shin et al., 2016] 3. Point cloud [Tachella et al. 2019a] Advantages: • Off-the-shelf computer graphics modelling • Better complexity Disadvantages: • Valid penalty functions?
  • 10. Optimization algorithm 𝒕∗ = 𝒕 𝑘 − 𝜇 𝑡∇𝐭 𝑔 𝒕 𝑘, 𝒓 𝑘, 𝒃 𝑘 𝒕 𝑘+1= argmin𝐭 𝜌1 𝒕 + 𝒕 − 𝒕∗ 𝟐 𝟐 𝒓∗ = 𝒓 𝑘 − 𝜇 𝑟∇ 𝒓 𝑔 𝒕 𝑘+1, 𝒓 𝑘, 𝒃 𝑘 𝒓 𝑘+1 = argmin 𝒓 𝜌2 𝒓 + 𝒓 − 𝒓∗ 𝟐 𝟐 𝒃∗ = 𝒃 𝑘 − 𝜇 𝑏∇ 𝒃 𝑔 𝒕 𝑘+1, 𝒓 𝑘+1, 𝒃 𝑘 𝒃 𝑘+1 = argmin 𝒃 𝜌3 𝒃 + 𝒃 − 𝒃∗ 𝟐 𝟐 point cloud denoising 𝒕∗ intensity denoising 𝒓∗ image denoising 𝒃∗ 9/17 PALM: block proximal gradient steps [Bolte et al., 2013]
  • 11. Algebraic point set surfaces (APSS) Projects 3D points onto smooth surfaces, by fitting spheres locally [Guennebaud and Gross 2007] Sphere defined by 𝜙 𝒖 𝒄 𝑛 = 𝒖 𝑇 1, 𝒄 𝑛, 𝒄 𝑛 𝑇 𝒄 𝑛 𝑇 = 0 argmin 𝒖 𝑛 𝑤 𝑛 𝜙 𝒖 𝒄 𝑛 2 The weights are given by the distance to the centroid Once 𝒖 is computed, we just project the points 10/17
  • 12. Intensity & background Intensity denoising • Bilateral filter with color information [Tomas and Manduchi, 1998] • Preserves edges + fast parallel implementation Background denoising • Wiener filtering • Independently per wavelength 11/17
  • 13. CRT3D algorithm 𝑻 number of bins 𝝀 number of photons per pixel (always 𝜆 ≤ 𝑇) Complexity: • Parallel gradient 𝒪 𝑊𝜆 • Parallel denoising ≈ 𝒪 1 Memory requirements • Data 𝒪 𝑊𝑁𝑟 𝑁𝑐 𝜆 • Parameters 𝒪 𝐿𝑁𝑟 𝑁𝑐 12/17 Photons per pixel
  • 14. Experiments Lego Dataset: 𝑁𝑟 = 𝑁𝑐 = 200 pixels 𝑇 = 1029 bins 𝐿 = 4 wavelengths (RGBY) 𝑊 = 1 wavelength per pixel Competing algorithms • MuSaPoP [Tachella et al., 2019b] • Depth TV [Altmann et al., 2017] • Single-wavelength, same acq. time 13/17
  • 15. Experiments Ground truth Proposed MuSaPoP Depth TV 65 ms 1 h 2.7 h Surfaces per pixel = 1 Signal-to-background ratio = 2 Mean photons per pixel (𝜆) = 10 14/17 Execution time:
  • 16. Experiments Ground truth Proposed MuSaPoP Depth TV 30 min 1 h35 ms Surfaces per pixel ≤ 1 Signal-to-background ratio = 22 Mean photons per pixel (𝜆) = 2 15/17 Execution time:
  • 17. Experiments Ground truth Proposed Single-wavelength (green) 65 ms 44 ms 42 ms Single-wavelength (blue) Surfaces per pixel = 1 Signal-to-background ratio = 2 Mean photons per pixel (𝜆) = 10 16/17 Execution time:
  • 18. Conclusions and future work First real-time color algorithm for single-photon lidar data • Complexity 𝑂(𝑊𝜆) • Subsampling: same 𝜆 as single-wavelength • Plug-and-play point cloud denoiser framework Future/ongoing work • Reducing the complexity when 𝜆 ≫ 1 17/17
  • 19. Contact: jat3@hw.ac.uk Online codes, presentation and more: tachella.github.io Thanks for your attention!

Editor's Notes

  1. Explain what is what term