SlideShare a Scribd company logo
1
Introduction to 3D
digitization
technologies
Roberto Scopigno
Visual Computing Lab.
CNR-ISTI
Pisa, Italy
R. Scopigno, 3D Digitization - HW 1
Overview
o  Digitization for visual presentation: 3D
vs. enhanced 2D media
o  3D digitization technologies
2
2
Acquiring Visually Rich 3D Models
Goal:
Build accurate digital models to
clone the reality (shape +
surface reflection properties)
Acquisition methodologies:
n  Image-based Rendering
o  Panoramic images (2D)
o  RTI images (2D)
n  Standard CAD modeling
(manual process)
n  Approaches based on
Sampling
o  3D scanning (active)
o  3D from images (passive)
3
Modelling vs. Sampling
o  Modelling
n  Manual process
[“redraw”]
n  Accuracy is unknown
n  3D model is usually
complete
o  Sampling/scanning
n  Semi-automatic process
[“photography”]
n  Accuracy is known
n  3D model is usually
uncomplete (many
unsampled regions)
R. Scopigno, 3D Digitization - HW
3
R. Scopigno, 3D Digitization - HW 4
3D scanning devices
Many different technologies, just two
examples:
o  Laser or structured light,
Triangulation
n  Small/medium scale artifacts (statues)
n  Small/medium workspace 20x20 ->
100x100 cm, distance from artifact ~1 m
n  High accuracy (>0.05 mm)
n  High sampling density (0.2 mm)
n  Fast (1 shot in ~1-2 sec)
o  Laser, Time of flight
n  Large scale (architectures)
n  Wide workspace (many meters)
n  Medium accuracy (~4-10 mm)
n  Medium sampling density (10 mm)
n  Slow (1 shot in ~20 min)
R. Scopigno, 3D Digitization - HW 5
Active Optical Technologies
o  Using light is much faster than using
a physical probe
o  Allows also scanning of soft or fragile
objects which would be threatened by
probing
o  Three types of optical sensing:
n  Point, similar to a physical
probe
o slow approach, lots of physical
movement by the sensor.
n  Stripe
o  faster: a band of many points
passes over the object at once
n Other patterns …
4
R. Scopigno, 3D Digitization - HW 6
Stripe-based scanning
R. Scopigno, 3D Digitization - HW 7
Optical Technologies - Triangulation
How do we compute the 3D
coordinates of each sampled
point?
o  By triangulation, known:
n  emitting point of the
light source + direction
(illuminant or
emitter)
n  the focus point of the
acquisition camera
(sensor)
n  the center of the
imaged reflection on the
acquisition sensor plane
( P(a) )
Triangulation is an old, simple approach (Thales-Talete)
Issues: precision and price of the system
5
R. Scopigno, 3D Digitization - HW 8
Output: range map
R. Scopigno, 3D Digitization - HW 9
Triangulation-based systems
An inherent limitation of the
triangulation approach:
non-visible regions
o  Some surface regions can be
visible to the emitter and
not-visible to the receiver,
and vice-versa
o  In all these regions we miss
sampled points è
integration of multiple scans
6
R. Scopigno, 3D Digitization - HW 10
Scanning example
R. Scopigno, 3D Digitization - HW 11
Acquisition accuracy
o  Depends on sweeping
approach …
o  … on surface curvature
w.r.t. light direction …
o  Laser syst.: the
reflected intensity can
be used as an estimate of
the accuracy of the
measure
7
R. Scopigno, 3D Digitization - HW 12
Acquisition accuracy
o  … on the surface shape nearby the sampled point
o  … and on surface reflectance
[see Curless Levoy “…Space Time Analysis”, ’95]
R. Scopigno, 3D Digitization - HW 13
Optical Tech. – Time of Flight
Measure the time a light impulse needs to travel from the emitter to the
target point (and back)
n  Source: emits a light pulse and starts a nanosecond watch
n  Sensor: detects the reflected light, stops the watch
(roundtrip time)
n  Distance = ½ time * lightspeed [e.g. 6.67 ns è 1 m ]
o  Advantages: no triangulation, source and receiver can be on the
same axis è smaller footprint (wide distance measures), no shadow
effects
[Image by R. Lange et al, SPIE v.3823]
8
R. Scopigno, 3D Digitization - HW 14
Optical– Time of Flight
o  Optical signal:
n  Pulsed light: easier to be detected, more complex to be
generated at high frequency (short pulses, fast rise and fall
times)
n  Modulated light (sine waves, intensity): phase difference
between sent and received signal è distance (modulo
wavelenght)
n  A combination of the previous (pulsed sine)
o  Scanning:
n  single spot measure
n  range map, by rotating mirrors
or motorized 2 DOF head
[Image by Brian Curless,
Sig2000 CourseNotes]
R. Scopigno, 3D Digitization - HW 15
3D scanning – raw output data
For the user, same type of output data :
n  Range map: 2D map of sampled 3D points
(640x480 -> 2M - 5M points)
n  Can be managed as a point cloud or a
triangulated surface chunk
9
R. Scopigno, 3D Digitization - HW 16
Why processing raw scanned data?
The acquisition of a single shot
(range map) is only a single step
in the 3D scanning process, since
it returns a partial & incomplete
representation
dal parziale
al totale
We need algorithms and software
tools for transforming redundandt
sampled data into a complete and
optimal 3D model

3D Scanning Pipeline
R. Scopigno, 3D Digitization - HW 17
10
Note:
New approaches appeared that use many
redundant & overlapping images to
produce results similar to those produced
with active scanning devices
è
3D from images (passive methods)
R. Scopigno, 3D Digitization - HW 18
R. Scopigno, 3D Digitization - HW 19
Questions?
o  Contact:
Visual Computing Lab.
of ISTI - CNR
http://vcg.isti.cnr.it
r.scopigno@isti.cnr.it

More Related Content

What's hot

3D Printing: Everything you ever wanted to know and more
3D Printing:Everything you ever wanted to knowand more3D Printing:Everything you ever wanted to knowand more
3D Printing: Everything you ever wanted to know and more
Cassidy Silbernagel
 
3 d printing
3 d printing 3 d printing
3 d printing
Saumya Ranjan Behura
 
Stereolithography
StereolithographyStereolithography
Stereolithography
Rodríguez Saúl
 
Machine vision
Machine visionMachine vision
Machine vision
djehlke
 
3D printing technology by dattatreya
3D printing technology by dattatreya 3D printing technology by dattatreya
3D printing technology by dattatreya
Dattatreya Mekala
 
3D Printing technologies
3D Printing technologies3D Printing technologies
3D Printing technologies
SaikrishnaNagumalli
 
Introduction to 3D Printing
Introduction to 3D PrintingIntroduction to 3D Printing
Introduction to 3D Printing
Pierre Baillargeon
 
An introduction to 3D printing
An introduction to 3D printingAn introduction to 3D printing
An introduction to 3D printing
Charlie Bess
 
3D PRINTER Seminar fair report (pdf)
3D PRINTER Seminar fair report (pdf)3D PRINTER Seminar fair report (pdf)
3D PRINTER Seminar fair report (pdf)
Arjun Raveendran
 
ppt on image processing
ppt on image processingppt on image processing
ppt on image processing
sangeethachinnasamy
 
Computer project (Disruptive technology 3D printing)
Computer project (Disruptive technology 3D printing)Computer project (Disruptive technology 3D printing)
Computer project (Disruptive technology 3D printing)
mintmathurin
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
S. Sathishkumar
 
3d printing
3d printing3d printing
3d printing
irfan shaikh
 
Presentation1
Presentation1Presentation1
Presentation1
Mohammed Shafeeq
 
3 D Printing / Additive Manufacturing
3 D Printing / Additive Manufacturing3 D Printing / Additive Manufacturing
3 D Printing / Additive ManufacturingRishabh Sardana
 
3 d printing by karen abad
3 d printing by karen abad3 d printing by karen abad
3 d printing by karen abad
Karen Abad
 
3D Printing - from mass production to Customized on demand production
3D Printing - from mass production to Customized on demand production3D Printing - from mass production to Customized on demand production
3D Printing - from mass production to Customized on demand productionRaphael Moisa
 
REVERSE ENGINEERING
REVERSE ENGINEERING REVERSE ENGINEERING
REVERSE ENGINEERING
S. Sathishkumar
 
Additive manufacturing
Additive manufacturingAdditive manufacturing
Additive manufacturing
ankushkaliasharma
 

What's hot (20)

3D Printing: Everything you ever wanted to know and more
3D Printing:Everything you ever wanted to knowand more3D Printing:Everything you ever wanted to knowand more
3D Printing: Everything you ever wanted to know and more
 
3 d printing
3 d printing 3 d printing
3 d printing
 
Stereolithography
StereolithographyStereolithography
Stereolithography
 
Machine vision
Machine visionMachine vision
Machine vision
 
3D printing technology by dattatreya
3D printing technology by dattatreya 3D printing technology by dattatreya
3D printing technology by dattatreya
 
3D Printing
3D Printing3D Printing
3D Printing
 
3D Printing technologies
3D Printing technologies3D Printing technologies
3D Printing technologies
 
Introduction to 3D Printing
Introduction to 3D PrintingIntroduction to 3D Printing
Introduction to 3D Printing
 
An introduction to 3D printing
An introduction to 3D printingAn introduction to 3D printing
An introduction to 3D printing
 
3D PRINTER Seminar fair report (pdf)
3D PRINTER Seminar fair report (pdf)3D PRINTER Seminar fair report (pdf)
3D PRINTER Seminar fair report (pdf)
 
ppt on image processing
ppt on image processingppt on image processing
ppt on image processing
 
Computer project (Disruptive technology 3D printing)
Computer project (Disruptive technology 3D printing)Computer project (Disruptive technology 3D printing)
Computer project (Disruptive technology 3D printing)
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
 
3d printing
3d printing3d printing
3d printing
 
Presentation1
Presentation1Presentation1
Presentation1
 
3 D Printing / Additive Manufacturing
3 D Printing / Additive Manufacturing3 D Printing / Additive Manufacturing
3 D Printing / Additive Manufacturing
 
3 d printing by karen abad
3 d printing by karen abad3 d printing by karen abad
3 d printing by karen abad
 
3D Printing - from mass production to Customized on demand production
3D Printing - from mass production to Customized on demand production3D Printing - from mass production to Customized on demand production
3D Printing - from mass production to Customized on demand production
 
REVERSE ENGINEERING
REVERSE ENGINEERING REVERSE ENGINEERING
REVERSE ENGINEERING
 
Additive manufacturing
Additive manufacturingAdditive manufacturing
Additive manufacturing
 

Similar to 3d scanning techniques

Generation and weighting of 3D point correspondences for improved registratio...
Generation and weighting of 3D point correspondences for improved registratio...Generation and weighting of 3D point correspondences for improved registratio...
Generation and weighting of 3D point correspondences for improved registratio...Kourosh Khoshelham
 
Ray casting algorithm by mhm
Ray casting algorithm by mhmRay casting algorithm by mhm
Ray casting algorithm by mhm
Md Mosharof Hosen
 
Sensor modeling and Photometry: an application to Astrophotography
Sensor modeling and Photometry: an application to AstrophotographySensor modeling and Photometry: an application to Astrophotography
Sensor modeling and Photometry: an application to Astrophotography
Laurent Devineau
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
alok ray
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
Naveen Kumar
 
RWDA
RWDARWDA
Orb feature by nitin
Orb feature by nitinOrb feature by nitin
Orb feature by nitin
NitinMauryaKashipur
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Kan-Han (John) Lu
 
D04432528
D04432528D04432528
D04432528
IOSR-JEN
 
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
NAVER Engineering
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Douglas Lanman
 
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to BlenderFrom STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
Emanuele Simioni
 
A Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image ProcessingA Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image Processing
paperpublications3
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
ssuser812128
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptx
mohan134666
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
MrVMNair
 
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 holographyConor Mc Elhinney
 

Similar to 3d scanning techniques (20)

3d scanning pipeline
3d scanning pipeline3d scanning pipeline
3d scanning pipeline
 
Generation and weighting of 3D point correspondences for improved registratio...
Generation and weighting of 3D point correspondences for improved registratio...Generation and weighting of 3D point correspondences for improved registratio...
Generation and weighting of 3D point correspondences for improved registratio...
 
Ray casting algorithm by mhm
Ray casting algorithm by mhmRay casting algorithm by mhm
Ray casting algorithm by mhm
 
Sensor modeling and Photometry: an application to Astrophotography
Sensor modeling and Photometry: an application to AstrophotographySensor modeling and Photometry: an application to Astrophotography
Sensor modeling and Photometry: an application to Astrophotography
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 
RWDA
RWDARWDA
RWDA
 
Orb feature by nitin
Orb feature by nitinOrb feature by nitin
Orb feature by nitin
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
D04432528
D04432528D04432528
D04432528
 
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
 
Modern Equipment's in Survey Works
Modern Equipment's in Survey WorksModern Equipment's in Survey Works
Modern Equipment's in Survey Works
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
 
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to BlenderFrom STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
 
A Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image ProcessingA Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image Processing
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptx
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
 
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
 
final_presentation
final_presentationfinal_presentation
final_presentation
 

More from Frederic Kaplan

Les technologies absorbantes
Les technologies absorbantesLes technologies absorbantes
Les technologies absorbantes
Frederic Kaplan
 
La langue comme capital
La langue comme capitalLa langue comme capital
La langue comme capital
Frederic Kaplan
 
Transformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'informationTransformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'informationFrederic Kaplan
 
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
Frederic Kaplan
 
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization Frederic Kaplan
 
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...Frederic Kaplan
 
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...Frederic Kaplan
 
DH101 2013/2014 Projects
DH101 2013/2014 ProjectsDH101 2013/2014 Projects
DH101 2013/2014 ProjectsFrederic Kaplan
 
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...Frederic Kaplan
 
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRMDH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRMFrederic Kaplan
 
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...Frederic Kaplan
 
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D Frederic Kaplan
 
3d scanning for digital heritage
3d scanning for digital heritage3d scanning for digital heritage
3d scanning for digital heritageFrederic Kaplan
 
Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13Frederic Kaplan
 
Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13Frederic Kaplan
 
Color and appearance information in 3d models
Color and appearance information in 3d modelsColor and appearance information in 3d models
Color and appearance information in 3d modelsFrederic Kaplan
 
Digital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: IntroductionDigital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: IntroductionFrederic Kaplan
 
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...Frederic Kaplan
 

More from Frederic Kaplan (20)

Les technologies absorbantes
Les technologies absorbantesLes technologies absorbantes
Les technologies absorbantes
 
La langue comme capital
La langue comme capitalLa langue comme capital
La langue comme capital
 
Transformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'informationTransformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'information
 
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
 
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
 
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
 
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
 
DH101 2013/2014 Projects
DH101 2013/2014 ProjectsDH101 2013/2014 Projects
DH101 2013/2014 Projects
 
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
 
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRMDH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
 
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
 
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
 
3d scanning for digital heritage
3d scanning for digital heritage3d scanning for digital heritage
3d scanning for digital heritage
 
Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13
 
Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13
 
Color and appearance information in 3d models
Color and appearance information in 3d modelsColor and appearance information in 3d models
Color and appearance information in 3d models
 
3d from images
3d from images3d from images
3d from images
 
Pellegrini small
Pellegrini smallPellegrini small
Pellegrini small
 
Digital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: IntroductionDigital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: Introduction
 
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 

3d scanning techniques

  • 1. 1 Introduction to 3D digitization technologies Roberto Scopigno Visual Computing Lab. CNR-ISTI Pisa, Italy R. Scopigno, 3D Digitization - HW 1 Overview o  Digitization for visual presentation: 3D vs. enhanced 2D media o  3D digitization technologies
  • 2. 2 2 Acquiring Visually Rich 3D Models Goal: Build accurate digital models to clone the reality (shape + surface reflection properties) Acquisition methodologies: n  Image-based Rendering o  Panoramic images (2D) o  RTI images (2D) n  Standard CAD modeling (manual process) n  Approaches based on Sampling o  3D scanning (active) o  3D from images (passive) 3 Modelling vs. Sampling o  Modelling n  Manual process [“redraw”] n  Accuracy is unknown n  3D model is usually complete o  Sampling/scanning n  Semi-automatic process [“photography”] n  Accuracy is known n  3D model is usually uncomplete (many unsampled regions) R. Scopigno, 3D Digitization - HW
  • 3. 3 R. Scopigno, 3D Digitization - HW 4 3D scanning devices Many different technologies, just two examples: o  Laser or structured light, Triangulation n  Small/medium scale artifacts (statues) n  Small/medium workspace 20x20 -> 100x100 cm, distance from artifact ~1 m n  High accuracy (>0.05 mm) n  High sampling density (0.2 mm) n  Fast (1 shot in ~1-2 sec) o  Laser, Time of flight n  Large scale (architectures) n  Wide workspace (many meters) n  Medium accuracy (~4-10 mm) n  Medium sampling density (10 mm) n  Slow (1 shot in ~20 min) R. Scopigno, 3D Digitization - HW 5 Active Optical Technologies o  Using light is much faster than using a physical probe o  Allows also scanning of soft or fragile objects which would be threatened by probing o  Three types of optical sensing: n  Point, similar to a physical probe o slow approach, lots of physical movement by the sensor. n  Stripe o  faster: a band of many points passes over the object at once n Other patterns …
  • 4. 4 R. Scopigno, 3D Digitization - HW 6 Stripe-based scanning R. Scopigno, 3D Digitization - HW 7 Optical Technologies - Triangulation How do we compute the 3D coordinates of each sampled point? o  By triangulation, known: n  emitting point of the light source + direction (illuminant or emitter) n  the focus point of the acquisition camera (sensor) n  the center of the imaged reflection on the acquisition sensor plane ( P(a) ) Triangulation is an old, simple approach (Thales-Talete) Issues: precision and price of the system
  • 5. 5 R. Scopigno, 3D Digitization - HW 8 Output: range map R. Scopigno, 3D Digitization - HW 9 Triangulation-based systems An inherent limitation of the triangulation approach: non-visible regions o  Some surface regions can be visible to the emitter and not-visible to the receiver, and vice-versa o  In all these regions we miss sampled points è integration of multiple scans
  • 6. 6 R. Scopigno, 3D Digitization - HW 10 Scanning example R. Scopigno, 3D Digitization - HW 11 Acquisition accuracy o  Depends on sweeping approach … o  … on surface curvature w.r.t. light direction … o  Laser syst.: the reflected intensity can be used as an estimate of the accuracy of the measure
  • 7. 7 R. Scopigno, 3D Digitization - HW 12 Acquisition accuracy o  … on the surface shape nearby the sampled point o  … and on surface reflectance [see Curless Levoy “…Space Time Analysis”, ’95] R. Scopigno, 3D Digitization - HW 13 Optical Tech. – Time of Flight Measure the time a light impulse needs to travel from the emitter to the target point (and back) n  Source: emits a light pulse and starts a nanosecond watch n  Sensor: detects the reflected light, stops the watch (roundtrip time) n  Distance = ½ time * lightspeed [e.g. 6.67 ns è 1 m ] o  Advantages: no triangulation, source and receiver can be on the same axis è smaller footprint (wide distance measures), no shadow effects [Image by R. Lange et al, SPIE v.3823]
  • 8. 8 R. Scopigno, 3D Digitization - HW 14 Optical– Time of Flight o  Optical signal: n  Pulsed light: easier to be detected, more complex to be generated at high frequency (short pulses, fast rise and fall times) n  Modulated light (sine waves, intensity): phase difference between sent and received signal è distance (modulo wavelenght) n  A combination of the previous (pulsed sine) o  Scanning: n  single spot measure n  range map, by rotating mirrors or motorized 2 DOF head [Image by Brian Curless, Sig2000 CourseNotes] R. Scopigno, 3D Digitization - HW 15 3D scanning – raw output data For the user, same type of output data : n  Range map: 2D map of sampled 3D points (640x480 -> 2M - 5M points) n  Can be managed as a point cloud or a triangulated surface chunk
  • 9. 9 R. Scopigno, 3D Digitization - HW 16 Why processing raw scanned data? The acquisition of a single shot (range map) is only a single step in the 3D scanning process, since it returns a partial & incomplete representation dal parziale al totale We need algorithms and software tools for transforming redundandt sampled data into a complete and optimal 3D model  3D Scanning Pipeline R. Scopigno, 3D Digitization - HW 17
  • 10. 10 Note: New approaches appeared that use many redundant & overlapping images to produce results similar to those produced with active scanning devices è 3D from images (passive methods) R. Scopigno, 3D Digitization - HW 18 R. Scopigno, 3D Digitization - HW 19 Questions? o  Contact: Visual Computing Lab. of ISTI - CNR http://vcg.isti.cnr.it r.scopigno@isti.cnr.it