SlideShare a Scribd company logo
03/10/2013
1
3D from images, an overview
9th October 2013
0
Perspective and Stereo
 We do perceive the environment three-
dimensionality
 thanks to our stereo vision AND the
perspective
 projection that occurs in our eyes..
 Using the geometric laws of this two
phenomena
 we can build the 3D geometry of the scene
03/10/2013
2
Perspective Camera
 All starts here... a camera is defined by
parameters:
 - Position
 - Orientation
 - Focal Length
 - Viewport
 Distortion
 Given a point in 3D space, it is know the
projected point on
 photo plane
 Given a point in the photo, it is possible
to trace back the
 ray which originated the pixel
2 paths...
 Two possible directions
 - Assisted Modeling
 - Automatic Stereo Matching
 The underlying principles are the same... but
they sprouted
 different kind of tools...
 I'll cover the first, Matteo will take over later on
 As usual, this distinction is becoming blurry...
 ...things does converge, after all
03/10/2013
3
ASSISTED MODELING
Assisted Modeling
03/10/2013
4
Sketchup
 A very strange modeling tool.
 Follows more the way a technical drawing is done on paper
 (reporting/referencing) than the usual 3D modeling metaphore.
 Easier for people with a technical drawing/sketching background.
 Easier for people with no experience in 3D modeling.
 Focused towards modeling of buildings
 and mechanical entities...
 Acquired by Google some years ago...
 distributed now as a semi-free tool
http://sketchup.google.com/
Sketchup – the Luni Temple
 An ideal tool for very regular buildings... like this
one
 (regular does not equal new)
http://sketchup.google.com/
03/10/2013
5
Sketchup Photo Match
 Assited modeling from a SINGLE photo
 Calibration: axis and vanishing points markup
 Modeling: 3D drawing by axis/reference reporting
 Partial calibration, with only a single photo, only the axis
can be recovered.
 SketchUp can be used to model by reporting/referencing
Example 1 – Example 2
Photogrammetry
 Perspective & stereo
 Common reference points are marked on
 multiple images…
 From these correspondences it is
 possible to calculate camera
 position/parameters and 3D
 location of the marked
 points
03/10/2013
6
ImageModeler
 Photogrammetry commercial tool
 Points are marked on input images, camera are fully calibrated
using these
 points, camera are calibrated and modeling can be done using
the
 recovered 3D points
 Acquired by Autodesk... now it costs
 three times the old price (with the same features)
PhotoModeler
 Photogrammetry commercial tool
 The tool for the professionals... Two steps: camera calibration
(with markers
 and references) and camera pose estimation. Modeling and
measuring with lots of different tools
 Very, very, very complex to use...
03/10/2013
7
MULTI-VIEW STEREO
MATCHING
1 - Automatic matching of images
 The entire process is based on finding matches between
images.
 Record your pictures not too far apart, so the computer
can match them easily!
03/10/2013
8
2 - Camera Calibration
 No prior knowledge about camera calibration is
available, so all information must be recovered from
the images
 It is therefore important that enough information is
present in the images!
 Important factors:
 Motion of the camera
 General structure of the scene
 Enough overlap (only points that are visible in at least 3
images are useful)
 What you want reconstruct and how you get the photos
have great influence on the final reconstruction (!!)
Calibrated Cameras: what you can do with them
Photo Tourism
 Having a set of (even etherogeneous) images, you can
navigate the photo collection in a “spatially coherent” way.
It evolved into PhotoSynth (see later).
03/10/2013
9
3 - Dense Matching
 After recovery of the
camera calibration,
dense depth maps
are computed
 These contain the
depth of every pixel
and a quality
measure (how
confident we are of
each particular pixel)
Depth Map
Photosynth Toolkit
 The Photosynth toolkit is the result of the
work of people from a Blog (Visual
Experiments)
 The code of Bundler (SIFT+Camera
Calibration) has been made available recently
 In alternative, it’s possible to use the
Photosynth service
 Moreover, further code for the surface
reconstruction (CMVS -> PMVS)
 The Toolkit is available and works locally
03/10/2013
10
Photosynth Toolkit
 Also the Photosynth toolkit can be integrated with
MeshLab, so that the final result can be improved!
SfMToolkit
 It’s the same toolkit as PhotosynthToolkit,
but it’s completely local
 http://www.visual-
experiments.com/demos/sfmtoolkit/
 Good: completely local, no upload, control on
parameters
 Bad: completely local, sometimes it crashes…
03/10/2013
11
Python Photogrammetry Toolbox
 Developed by Arc-Team, open source and free, for Debian and
Win (32 and 64bit)
 http://www.arc-team.com/
 Good: completely local, interface, control on parameters, video
tutorial
 Bad: completely local, a bit tricky to install…
Autodesk 123Dcatch
 Very well engineered tool...
 Works on a remote server, like Arc3D
 Produces a complete, textured model
 http://www.123dapp.com/catch
 It is free (for now), and works very very well.
 It is fast, works on difficult datasets and the
results looks good. However, not really high
resolution, and there is less control over the
process. It is a good tool to start with...
03/10/2013
12
Autodesk 123Dcatch
 3
PhotoScan
 Commercial, low cost tool: 59 € for educational license,
179€ standard license. (win, mac & linux)
 Fast, work on local machine, directly produce textured
model. Very robust and reliable... We have used it with
good results on many diverse datasets.
 They also have a free tool to process images taken with
stereo (two lenses) cameras....
03/10/2013
13
PhotoModeler - dense
 Photogrammetry commercial tool, 2nd version
 The tool is the same as before... after doing the camera
calibration, instead
 of using only user-picked points, the system does a dense-
matching.
 The result is quite similar to a range map... you need to do
standard
 processing in order to obtain a 3D model...
Model creation with MeshLab
After the 3D model is exported in MeshLab, there’s
a procedure to enhance it a bit and have a final
result:
 Cleaning
 Sampling
 Poisson reconstruction
 Poisson Model cleaning
 Vertex Color Transfer
 Cleaning
 Scaling
 Saving!
03/10/2013
14
Conclusion
The methods for the acquisition of 3D content from
images have become an interesting alternative to
3D scanning.
Probably they won’t take the place of 3D Scanning,
but they could be a valid solution in a number of
practical and professional applications.
Nowadays, they are already used in archeologists
everyday work, and they are undergoing a sort of
standardization process.
Knowing these yechnologies is key to be able to deal
with 3D and CH.
Wanna know more?
Check the webpage of my University course:
http://vcg.isti.cnr.it/~dellepiane/Corso.html
(page in italian, slides mostly in English)
You’ll find slides, datasets, links etc etc
Do you want to learn how to use MeshLab?
Start from Mister P. Video tutorials
http://www.youtube.com/user/MrPMeshLabTutorials
Several playlists available

More Related Content

What's hot

Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
Dany Laksono
 
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
 
Computer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - IntroductionComputer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - Introduction
💻 Anton Gerdelan
 
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
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam Batabyal
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
Dany Laksono
 
Teleimmersion
TeleimmersionTeleimmersion
Teleimmersion
student
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
Bilal Maqbool ツ
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
Adri Jovin
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]imec.archive
 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC
National Cheng Kung University
 
3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility
Jeffrey Funk
 
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
Tomohiro Fukuda
 
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
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Tomohiro Fukuda
 
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
 
lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
Rakuten Group, Inc.
 
Rgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithmsRgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithms
Ahmed Taha
 
Datt 2500 week 12
Datt 2500 week 12Datt 2500 week 12
Datt 2500 week 12
Joe Hambleton
 

What's hot (20)

Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
 
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...
 
Computer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - IntroductionComputer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - Introduction
 
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...
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentation
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
 
Teleimmersion
TeleimmersionTeleimmersion
Teleimmersion
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]
 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC
 
3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility
 
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
 
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
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
 
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
 
lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
 
Rgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithmsRgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithms
 
Datt 2500 week 12
Datt 2500 week 12Datt 2500 week 12
Datt 2500 week 12
 

Viewers also liked

Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...
Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...
Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...
Tom Pert
 
Sky
SkySky
Combining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile Applications
Combining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile ApplicationsCombining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile Applications
Combining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile Applications
Esri
 
Stereoscopic 3D Filmmaking: An Introduction
Stereoscopic 3D Filmmaking: An IntroductionStereoscopic 3D Filmmaking: An Introduction
Stereoscopic 3D Filmmaking: An Introduction
Andrew Murchie
 
Stereoscopic and Polerized imaging
Stereoscopic and Polerized imagingStereoscopic and Polerized imaging
Stereoscopic and Polerized imaging
rajaahir
 
Parallax extension scrolling for magento
Parallax extension scrolling for magentoParallax extension scrolling for magento
Parallax extension scrolling for magento
alesia_magento
 

Viewers also liked (6)

Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...
Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...
Digitally preserving a submerged Bronze Age city - The Pavlopetri Underwater ...
 
Sky
SkySky
Sky
 
Combining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile Applications
Combining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile ApplicationsCombining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile Applications
Combining 3D Imagery and Lidar with ArcGIS in Aerial and Mobile Applications
 
Stereoscopic 3D Filmmaking: An Introduction
Stereoscopic 3D Filmmaking: An IntroductionStereoscopic 3D Filmmaking: An Introduction
Stereoscopic 3D Filmmaking: An Introduction
 
Stereoscopic and Polerized imaging
Stereoscopic and Polerized imagingStereoscopic and Polerized imaging
Stereoscopic and Polerized imaging
 
Parallax extension scrolling for magento
Parallax extension scrolling for magentoParallax extension scrolling for magento
Parallax extension scrolling for magento
 

Similar to 3d from images

Generating 3 d model from video
Generating 3 d model from videoGenerating 3 d model from video
Generating 3 d model from video
acijjournal
 
L3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchL3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchcassie_coyne
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
Ankur Tyagi
 
3D Technology
3D Technology 3D Technology
3D Technology
Shashiprabha Rathnayake
 
Photogrammetry1
Photogrammetry1Photogrammetry1
Photogrammetry1
Sudhir Jagtap
 
Fundamentals of matchmoving
Fundamentals of matchmovingFundamentals of matchmoving
Fundamentals of matchmoving
Dipjoy Routh
 
Input and output devices
Input and output devicesInput and output devices
Input and output devicesSumit Meshram
 
Scanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinectsScanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinectsFensa Saj
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Koteswar Rao Jerripothula
 
Motion capture document
Motion capture documentMotion capture document
Motion capture document
harini501
 
Motion detection system
Motion detection systemMotion detection system
Motion detection system
WritingHubUK
 
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
CSCJournals
 
3 d modelling
3 d modelling3 d modelling
3 d modelling
Irshad Ansari
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basicshamza_123456
 
3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE
guest1460e5
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basicshamza_123456
 

Similar to 3d from images (20)

Generating 3 d model from video
Generating 3 d model from videoGenerating 3 d model from video
Generating 3 d model from video
 
L3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchL3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 research
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
3D Technology
3D Technology 3D Technology
3D Technology
 
Photogrammetry1
Photogrammetry1Photogrammetry1
Photogrammetry1
 
Fundamentals of matchmoving
Fundamentals of matchmovingFundamentals of matchmoving
Fundamentals of matchmoving
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
Scanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinectsScanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinects
 
ei2106-submit-opt-415
ei2106-submit-opt-415ei2106-submit-opt-415
ei2106-submit-opt-415
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
 
Motion capture document
Motion capture documentMotion capture document
Motion capture document
 
reviewpaper
reviewpaperreviewpaper
reviewpaper
 
Motion detection system
Motion detection systemMotion detection system
Motion detection system
 
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
 
3 d modelling
3 d modelling3 d modelling
3 d modelling
 
3D - The Basics
3D - The Basics 3D - The Basics
3D - The Basics
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
 
3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
 
Ha4 constraints
Ha4   constraintsHa4   constraints
Ha4 constraints
 

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
 
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
 
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
 
DH101 2013/2014 course 2
DH101 2013/2014 course 2DH101 2013/2014 course 2
DH101 2013/2014 course 2Frederic Kaplan
 
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...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
 
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
 
3d scanning techniques
3d scanning techniques3d scanning techniques
3d scanning techniques
 
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...
 
DH101 2013/2014 course 2
DH101 2013/2014 course 2DH101 2013/2014 course 2
DH101 2013/2014 course 2
 
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
 

Recently uploaded

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 and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
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
 
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
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
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
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
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
 
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
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
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
 
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
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
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
 
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
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
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
 
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...
 
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...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
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 ...
 
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)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

3d from images

  • 1. 03/10/2013 1 3D from images, an overview 9th October 2013 0 Perspective and Stereo  We do perceive the environment three- dimensionality  thanks to our stereo vision AND the perspective  projection that occurs in our eyes..  Using the geometric laws of this two phenomena  we can build the 3D geometry of the scene
  • 2. 03/10/2013 2 Perspective Camera  All starts here... a camera is defined by parameters:  - Position  - Orientation  - Focal Length  - Viewport  Distortion  Given a point in 3D space, it is know the projected point on  photo plane  Given a point in the photo, it is possible to trace back the  ray which originated the pixel 2 paths...  Two possible directions  - Assisted Modeling  - Automatic Stereo Matching  The underlying principles are the same... but they sprouted  different kind of tools...  I'll cover the first, Matteo will take over later on  As usual, this distinction is becoming blurry...  ...things does converge, after all
  • 4. 03/10/2013 4 Sketchup  A very strange modeling tool.  Follows more the way a technical drawing is done on paper  (reporting/referencing) than the usual 3D modeling metaphore.  Easier for people with a technical drawing/sketching background.  Easier for people with no experience in 3D modeling.  Focused towards modeling of buildings  and mechanical entities...  Acquired by Google some years ago...  distributed now as a semi-free tool http://sketchup.google.com/ Sketchup – the Luni Temple  An ideal tool for very regular buildings... like this one  (regular does not equal new) http://sketchup.google.com/
  • 5. 03/10/2013 5 Sketchup Photo Match  Assited modeling from a SINGLE photo  Calibration: axis and vanishing points markup  Modeling: 3D drawing by axis/reference reporting  Partial calibration, with only a single photo, only the axis can be recovered.  SketchUp can be used to model by reporting/referencing Example 1 – Example 2 Photogrammetry  Perspective & stereo  Common reference points are marked on  multiple images…  From these correspondences it is  possible to calculate camera  position/parameters and 3D  location of the marked  points
  • 6. 03/10/2013 6 ImageModeler  Photogrammetry commercial tool  Points are marked on input images, camera are fully calibrated using these  points, camera are calibrated and modeling can be done using the  recovered 3D points  Acquired by Autodesk... now it costs  three times the old price (with the same features) PhotoModeler  Photogrammetry commercial tool  The tool for the professionals... Two steps: camera calibration (with markers  and references) and camera pose estimation. Modeling and measuring with lots of different tools  Very, very, very complex to use...
  • 7. 03/10/2013 7 MULTI-VIEW STEREO MATCHING 1 - Automatic matching of images  The entire process is based on finding matches between images.  Record your pictures not too far apart, so the computer can match them easily!
  • 8. 03/10/2013 8 2 - Camera Calibration  No prior knowledge about camera calibration is available, so all information must be recovered from the images  It is therefore important that enough information is present in the images!  Important factors:  Motion of the camera  General structure of the scene  Enough overlap (only points that are visible in at least 3 images are useful)  What you want reconstruct and how you get the photos have great influence on the final reconstruction (!!) Calibrated Cameras: what you can do with them Photo Tourism  Having a set of (even etherogeneous) images, you can navigate the photo collection in a “spatially coherent” way. It evolved into PhotoSynth (see later).
  • 9. 03/10/2013 9 3 - Dense Matching  After recovery of the camera calibration, dense depth maps are computed  These contain the depth of every pixel and a quality measure (how confident we are of each particular pixel) Depth Map Photosynth Toolkit  The Photosynth toolkit is the result of the work of people from a Blog (Visual Experiments)  The code of Bundler (SIFT+Camera Calibration) has been made available recently  In alternative, it’s possible to use the Photosynth service  Moreover, further code for the surface reconstruction (CMVS -> PMVS)  The Toolkit is available and works locally
  • 10. 03/10/2013 10 Photosynth Toolkit  Also the Photosynth toolkit can be integrated with MeshLab, so that the final result can be improved! SfMToolkit  It’s the same toolkit as PhotosynthToolkit, but it’s completely local  http://www.visual- experiments.com/demos/sfmtoolkit/  Good: completely local, no upload, control on parameters  Bad: completely local, sometimes it crashes…
  • 11. 03/10/2013 11 Python Photogrammetry Toolbox  Developed by Arc-Team, open source and free, for Debian and Win (32 and 64bit)  http://www.arc-team.com/  Good: completely local, interface, control on parameters, video tutorial  Bad: completely local, a bit tricky to install… Autodesk 123Dcatch  Very well engineered tool...  Works on a remote server, like Arc3D  Produces a complete, textured model  http://www.123dapp.com/catch  It is free (for now), and works very very well.  It is fast, works on difficult datasets and the results looks good. However, not really high resolution, and there is less control over the process. It is a good tool to start with...
  • 12. 03/10/2013 12 Autodesk 123Dcatch  3 PhotoScan  Commercial, low cost tool: 59 € for educational license, 179€ standard license. (win, mac & linux)  Fast, work on local machine, directly produce textured model. Very robust and reliable... We have used it with good results on many diverse datasets.  They also have a free tool to process images taken with stereo (two lenses) cameras....
  • 13. 03/10/2013 13 PhotoModeler - dense  Photogrammetry commercial tool, 2nd version  The tool is the same as before... after doing the camera calibration, instead  of using only user-picked points, the system does a dense- matching.  The result is quite similar to a range map... you need to do standard  processing in order to obtain a 3D model... Model creation with MeshLab After the 3D model is exported in MeshLab, there’s a procedure to enhance it a bit and have a final result:  Cleaning  Sampling  Poisson reconstruction  Poisson Model cleaning  Vertex Color Transfer  Cleaning  Scaling  Saving!
  • 14. 03/10/2013 14 Conclusion The methods for the acquisition of 3D content from images have become an interesting alternative to 3D scanning. Probably they won’t take the place of 3D Scanning, but they could be a valid solution in a number of practical and professional applications. Nowadays, they are already used in archeologists everyday work, and they are undergoing a sort of standardization process. Knowing these yechnologies is key to be able to deal with 3D and CH. Wanna know more? Check the webpage of my University course: http://vcg.isti.cnr.it/~dellepiane/Corso.html (page in italian, slides mostly in English) You’ll find slides, datasets, links etc etc Do you want to learn how to use MeshLab? Start from Mister P. Video tutorials http://www.youtube.com/user/MrPMeshLabTutorials Several playlists available