SlideShare a Scribd company logo
Real-time 3D reconstruction using depth cameras for
augmented teleoperation
Witenberg Santiago Rodrigues Souza(Undergraduate student)
Dr. Joohee Kim (Advisor)
Department of Electrical and Computer Engineering, Illinois Institute of Technology, Chicago, IL 60616, USA
wsantiag@hawk.iit.edu, joohee@ece.iit.edu
Research Goal
The research goal is understand real-time 3D
reconstruction using depth cameras:
Raw depth maps
Depth refinement
Hole-filling methods
Ground truth data set
Depth column based algorithm
Problem Description
Conclusion
Depth maps are noisy and holes.
Most common filter cannot solve the
problem for holes.
Transparent objects cannot be rendered.
Reflective surfaces return less depth values.
The process need to be parallelized to reduce
time consumption.
IIT Armour R&D Expo
Background
Depth refinement
Infra-Red sensor only
Refines raw depth maps according to
depth values and pixel distance.
Smoothing and hole-filing are difficult to
be successfully performed.
Shape deformation may happen.
Infra-Red sensor and RGB camera
Depth refinement is performed based on
depth maps and RGB images.
Hole-filling is performed without shape
deformation.
The system is dependent on illumination.
Misalignment between depth and color
information is an issue.
Proposed Algorithm
3D Reconstruction Architecture
Main steps:
1. Data acquisition
2. Hole-filling scan
3. Depth evaluation
Experimental Results
 Real-time 3D reconstruction technique has
been learned.
A proposed method has improved surface
quality by depth map refinement.
.
 Performance evaluation
[1] Pirovano, M. (2011/2012) “Kinfu – an open source implementation of Kinect Fusion+ case
study: implementing a 3D scanner with PCL” report
Hole-filling scan
The scanning is performed column by
column.
Once a null value is found, its 4-neighborhood
pixels are analyzed. If the 4-neighborhood
pixels are not sufficient to replace a null value
correctly the 8-neighborhood pixels are also
verified:
Di,j = (iN4)
or
(iN8 )
(a) (b) (c)
(d) (e)
(f)
(a) Original image, (b) corresponding depth image, (c)
enhanced depth map, (d) depth values for a row on a raw
depth map(e) same row after enhancement, (f) Original
values were kept and discontinuity was corrected.
A second evaluation is done by calculating the distance
between depth values:
Real-time 3D reconstruction
The new enhanced depth map is used as an
input for PCL Kinfu.[1]
Kinfu is able to read either live data from
sensor or off line dataset.
Method Absolute Trajectory
Error (ATE) [m]
Relative Pose
Error (RPE) [m]
Hole-filling by Column 0.0008 0.001
Step Time rate [fps]
Depth map enhancement 7
Kinfu offline raw data 4
Kinfu
Enhanced data 4
Live data 11
 Time Rate
 Performance comparison
 3D scene with the original depth map
 3D Scene with the new depth map
Data acquisition
ATE = Qi
-1
SPi
Where:
Q: ground truth, S: rigid body transformation, P: estimated trajectory
RPE = (Qi
-1
Qi+D )-1
(Pi
-1
Pi+D)
Where:
D = a fixed time interval
If ||D(i-1,j) - D(i-1,j-1)|| < || D(i,j-1) - D(i-1,j-1) || then
D(i, j)  D(i-1,j), with D(i-1,j) not null.
Quality- Raw Method
Surface jagged smoother
Objects poor poor/border issues
Quantity- Raw Method
Error - low

More Related Content

What's hot

3D Isovist New algorithm
3D Isovist New algorithm3D Isovist New algorithm
3D Isovist New algorithm
Wassim Suleiman
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
kalaimuthu2
 
ICRA 2015 interactive presentation
ICRA 2015 interactive presentationICRA 2015 interactive presentation
ICRA 2015 interactive presentation
Sunando Sengupta
 
Visible Surface Detection
Visible Surface DetectionVisible Surface Detection
Visible Surface Detection
AmitBiswas99
 
Digital image processing with photoshop
Digital image processing with photoshopDigital image processing with photoshop
Digital image processing with photoshop
Điềm Lê Thanh
 
Sr 01-40 good
Sr 01-40 goodSr 01-40 good
Mobile scanner
Mobile scannerMobile scanner
Mobile scanner
VARUN KUMAR
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Sergio Orts-Escolano
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
Yendapalli lalitha kundana
 
Garbage Box: 3D Reconstruction and 4D Deformation Measurement
Garbage Box: 3D Reconstruction and 4D Deformation MeasurementGarbage Box: 3D Reconstruction and 4D Deformation Measurement
Garbage Box: 3D Reconstruction and 4D Deformation Measurement
National Cheng Kung University
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Sunando Sengupta
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Tomohiro Fukuda
 
RWDA
RWDARWDA
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Sunando Sengupta
 
DIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSINGDIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSING
KarthicaMarasamy
 
Visible surface detection methods
Visible surface detection methodsVisible surface detection methods
Visible surface detection methods
KABILESH RAMAR
 
Image processing
Image processingImage processing
Image processing
Anil kumar
 
visible surface detection
visible surface detectionvisible surface detection
visible surface detection
Balakumaran Arunachalam
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
anku2266
 
SALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATIONSALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATION
Prerana Mukherjee
 

What's hot (20)

3D Isovist New algorithm
3D Isovist New algorithm3D Isovist New algorithm
3D Isovist New algorithm
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
 
ICRA 2015 interactive presentation
ICRA 2015 interactive presentationICRA 2015 interactive presentation
ICRA 2015 interactive presentation
 
Visible Surface Detection
Visible Surface DetectionVisible Surface Detection
Visible Surface Detection
 
Digital image processing with photoshop
Digital image processing with photoshopDigital image processing with photoshop
Digital image processing with photoshop
 
Sr 01-40 good
Sr 01-40 goodSr 01-40 good
Sr 01-40 good
 
Mobile scanner
Mobile scannerMobile scanner
Mobile scanner
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Garbage Box: 3D Reconstruction and 4D Deformation Measurement
Garbage Box: 3D Reconstruction and 4D Deformation MeasurementGarbage Box: 3D Reconstruction and 4D Deformation Measurement
Garbage Box: 3D Reconstruction and 4D Deformation Measurement
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
 
RWDA
RWDARWDA
RWDA
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level Imagery
 
DIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSINGDIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSING
 
Visible surface detection methods
Visible surface detection methodsVisible surface detection methods
Visible surface detection methods
 
Image processing
Image processingImage processing
Image processing
 
visible surface detection
visible surface detectionvisible surface detection
visible surface detection
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 
SALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATIONSALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATION
 

Similar to witenberg-iit-research-poster-jul2015(1)

Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSM
Amit Raikar
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
mokamojah
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...
csandit
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
cscpconf
 
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
CSCJournals
 
satllite image processing
satllite image processingsatllite image processing
satllite image processing
avhadlaxmikant
 
satellite image processing
satellite image processingsatellite image processing
satellite image processing
avhadlaxmikant
 
Focused Image Creation Algorithms for digital holography
Focused Image Creation Algorithms for digital holographyFocused Image Creation Algorithms for digital holography
Focused Image Creation Algorithms for digital holography
Conor Mc Elhinney
 
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Matthias Trapp
 
RECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURES
RECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURESRECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURES
RECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURES
csandit
 
A Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural CommunitiesA Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural Communities
AIRCC Publishing Corporation
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
 Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate... Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
AIRCC Publishing Corporation
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
AIRCC Publishing Corporation
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
ijcsit
 
B018110915
B018110915B018110915
B018110915
IOSR Journals
 
Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"
Mikhail Vink
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problems
PetteriTeikariPhD
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors II
Yu Huang
 

Similar to witenberg-iit-research-poster-jul2015(1) (20)

Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSM
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
 
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
 
satllite image processing
satllite image processingsatllite image processing
satllite image processing
 
satellite image processing
satellite image processingsatellite image processing
satellite image processing
 
Focused Image Creation Algorithms for digital holography
Focused Image Creation Algorithms for digital holographyFocused Image Creation Algorithms for digital holography
Focused Image Creation Algorithms for digital holography
 
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
 
RECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURES
RECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURESRECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURES
RECOGNITION OF RECAPTURED IMAGES USING PHYSICAL BASED FEATURES
 
A Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural CommunitiesA Wireless Network Infrastructure Architecture for Rural Communities
A Wireless Network Infrastructure Architecture for Rural Communities
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
 Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate... Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrate...
 
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
Complete End-to-End Low Cost Solution to a 3D Scanning System with Integrated...
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
 
B018110915
B018110915B018110915
B018110915
 
Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problems
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors II
 

witenberg-iit-research-poster-jul2015(1)

  • 1. Real-time 3D reconstruction using depth cameras for augmented teleoperation Witenberg Santiago Rodrigues Souza(Undergraduate student) Dr. Joohee Kim (Advisor) Department of Electrical and Computer Engineering, Illinois Institute of Technology, Chicago, IL 60616, USA wsantiag@hawk.iit.edu, joohee@ece.iit.edu Research Goal The research goal is understand real-time 3D reconstruction using depth cameras: Raw depth maps Depth refinement Hole-filling methods Ground truth data set Depth column based algorithm Problem Description Conclusion Depth maps are noisy and holes. Most common filter cannot solve the problem for holes. Transparent objects cannot be rendered. Reflective surfaces return less depth values. The process need to be parallelized to reduce time consumption. IIT Armour R&D Expo Background Depth refinement Infra-Red sensor only Refines raw depth maps according to depth values and pixel distance. Smoothing and hole-filing are difficult to be successfully performed. Shape deformation may happen. Infra-Red sensor and RGB camera Depth refinement is performed based on depth maps and RGB images. Hole-filling is performed without shape deformation. The system is dependent on illumination. Misalignment between depth and color information is an issue. Proposed Algorithm 3D Reconstruction Architecture Main steps: 1. Data acquisition 2. Hole-filling scan 3. Depth evaluation Experimental Results  Real-time 3D reconstruction technique has been learned. A proposed method has improved surface quality by depth map refinement. .  Performance evaluation [1] Pirovano, M. (2011/2012) “Kinfu – an open source implementation of Kinect Fusion+ case study: implementing a 3D scanner with PCL” report Hole-filling scan The scanning is performed column by column. Once a null value is found, its 4-neighborhood pixels are analyzed. If the 4-neighborhood pixels are not sufficient to replace a null value correctly the 8-neighborhood pixels are also verified: Di,j = (iN4) or (iN8 ) (a) (b) (c) (d) (e) (f) (a) Original image, (b) corresponding depth image, (c) enhanced depth map, (d) depth values for a row on a raw depth map(e) same row after enhancement, (f) Original values were kept and discontinuity was corrected. A second evaluation is done by calculating the distance between depth values: Real-time 3D reconstruction The new enhanced depth map is used as an input for PCL Kinfu.[1] Kinfu is able to read either live data from sensor or off line dataset. Method Absolute Trajectory Error (ATE) [m] Relative Pose Error (RPE) [m] Hole-filling by Column 0.0008 0.001 Step Time rate [fps] Depth map enhancement 7 Kinfu offline raw data 4 Kinfu Enhanced data 4 Live data 11  Time Rate  Performance comparison  3D scene with the original depth map  3D Scene with the new depth map Data acquisition ATE = Qi -1 SPi Where: Q: ground truth, S: rigid body transformation, P: estimated trajectory RPE = (Qi -1 Qi+D )-1 (Pi -1 Pi+D) Where: D = a fixed time interval If ||D(i-1,j) - D(i-1,j-1)|| < || D(i,j-1) - D(i-1,j-1) || then D(i, j)  D(i-1,j), with D(i-1,j) not null. Quality- Raw Method Surface jagged smoother Objects poor poor/border issues Quantity- Raw Method Error - low