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

PDF
3d scanning pipeline
Frederic Kaplan
 
PDF
3d scanning for digital heritage
Frederic Kaplan
 
PPTX
3D scanner using kinect
Mehdi Saman Booy
 
PDF
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
mustafa sarac
 
PDF
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
Patrick Raymond
 
PDF
3D Acquisition and Modeling in Cultural Heritage
Gabriele Guidi
 
PDF
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Sergio Orts-Escolano
 
PPT
Sergey A. Sukhanov, "3D content production"
Mikhail Vink
 
3d scanning pipeline
Frederic Kaplan
 
3d scanning for digital heritage
Frederic Kaplan
 
3D scanner using kinect
Mehdi Saman Booy
 
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
mustafa sarac
 
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
Patrick Raymond
 
3D Acquisition and Modeling in Cultural Heritage
Gabriele Guidi
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Sergio Orts-Escolano
 
Sergey A. Sukhanov, "3D content production"
Mikhail Vink
 

What's hot (20)

PPTX
Pengantar Structure from Motion Photogrammetry
Dany Laksono
 
PDF
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Tomohiro Fukuda
 
PDF
Computer Graphics - Lecture 00 - Introduction
💻 Anton Gerdelan
 
PDF
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
PDF
Arindam batabyal literature reviewpresentation
Arindam Batabyal
 
PPTX
Drone flight data processing
Dany Laksono
 
PPT
Teleimmersion
student
 
PDF
Computer graphics
Bilal Maqbool ツ
 
PPTX
Computer Graphics
Adri Jovin
 
PDF
2008 brokerage 03 scalable 3 d models [compatibility mode]
imec.archive
 
PDF
3D Scanners and their Economic Feasibility
Jeffrey Funk
 
PDF
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
Tomohiro Fukuda
 
PDF
Color and appearance information in 3d models
Frederic Kaplan
 
PDF
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Tomohiro Fukuda
 
PPTX
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
Emanuele Simioni
 
PPT
lecture4 raster details in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
PDF
AR/SLAM for end-users
Rakuten Group, Inc.
 
PPTX
Rgb(d) Scene Labeling- features and algorithms
Ahmed Taha
 
PPTX
Datt 2500 week 12
Joe Hambleton
 
PPT
Realism in Computer Graphics
Barani Tharan
 
Pengantar Structure from Motion Photogrammetry
Dany Laksono
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Tomohiro Fukuda
 
Computer Graphics - Lecture 00 - Introduction
💻 Anton Gerdelan
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
Arindam batabyal literature reviewpresentation
Arindam Batabyal
 
Drone flight data processing
Dany Laksono
 
Teleimmersion
student
 
Computer graphics
Bilal Maqbool ツ
 
Computer Graphics
Adri Jovin
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
imec.archive
 
3D Scanners and their Economic Feasibility
Jeffrey Funk
 
CAADRIA2014: A Synchronous Distributed Design Study Meeting Process with Anno...
Tomohiro Fukuda
 
Color and appearance information in 3d models
Frederic Kaplan
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Tomohiro Fukuda
 
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
Emanuele Simioni
 
lecture4 raster details in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
AR/SLAM for end-users
Rakuten Group, Inc.
 
Rgb(d) Scene Labeling- features and algorithms
Ahmed Taha
 
Datt 2500 week 12
Joe Hambleton
 
Realism in Computer Graphics
Barani Tharan
 
Ad

Viewers also liked (6)

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

Similar to 3d from images (20)

PPTX
Digital photogrammetry software.pptx
RAJKUMARPOREL
 
PPTX
Inside3DPrintingSantaClara_JordanWilliams
MecklerMedia
 
PPTX
Photogrammetry: A Quick Primer
Ashley M. Richter
 
PDF
3D Modelle von Fotos erstellen
Elaspix
 
PPTX
3D Modeling The World Around
Victor Gramm
 
PPTX
Photogrammetry
chandra sekhar reddy guda
 
PDF
Lecture01: Introduction to Photogrammetry
Sarhat Adam
 
PPS
Photosynth - a 3d photo experience!
hewie
 
PPT
3DSensing.ppt
TejaReddy453140
 
PDF
SFI-Photogrammetry, NMHU
Megan Jacobs
 
PDF
Inspection of 3D Modeling Techniques for Digitization
IJCSIS Research Publications
 
PPTX
Close range Photogrammeetry
chinmay khadke
 
PDF
Digital Fabrication Studio: 3D Scanning
Massimo Menichinelli
 
PDF
Polymer innovationday2 110313_share
WMG, University of Warwick
 
PDF
Essential guide to 3D digital heritage: capturing and processing 3D data
CARARE
 
PDF
Fab Academy 2015: 3D Scanning
Massimo Menichinelli
 
PPT
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Douglas Lanman
 
PDF
3D processing and metadata ingestion at POLIMI, Gabriele Guidi, Sara Gonizzi ...
3D ICONS Project
 
PDF
Digital Fabrication Studio 0.3 3D Scanning
Massimo Menichinelli
 
PPTX
GST - First Class Intro, Unit 1 and Unit 2 Part.pptx
poola2015
 
Digital photogrammetry software.pptx
RAJKUMARPOREL
 
Inside3DPrintingSantaClara_JordanWilliams
MecklerMedia
 
Photogrammetry: A Quick Primer
Ashley M. Richter
 
3D Modelle von Fotos erstellen
Elaspix
 
3D Modeling The World Around
Victor Gramm
 
Lecture01: Introduction to Photogrammetry
Sarhat Adam
 
Photosynth - a 3d photo experience!
hewie
 
3DSensing.ppt
TejaReddy453140
 
SFI-Photogrammetry, NMHU
Megan Jacobs
 
Inspection of 3D Modeling Techniques for Digitization
IJCSIS Research Publications
 
Close range Photogrammeetry
chinmay khadke
 
Digital Fabrication Studio: 3D Scanning
Massimo Menichinelli
 
Polymer innovationday2 110313_share
WMG, University of Warwick
 
Essential guide to 3D digital heritage: capturing and processing 3D data
CARARE
 
Fab Academy 2015: 3D Scanning
Massimo Menichinelli
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Douglas Lanman
 
3D processing and metadata ingestion at POLIMI, Gabriele Guidi, Sara Gonizzi ...
3D ICONS Project
 
Digital Fabrication Studio 0.3 3D Scanning
Massimo Menichinelli
 
GST - First Class Intro, Unit 1 and Unit 2 Part.pptx
poola2015
 

More from Frederic Kaplan (20)

PDF
Les technologies absorbantes
Frederic Kaplan
 
PDF
La langue comme capital
Frederic Kaplan
 
PDF
Transformer 4 millions d'articles de presse en un système d'information
Frederic Kaplan
 
PDF
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
Frederic Kaplan
 
PDF
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
Frederic Kaplan
 
PDF
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
Frederic Kaplan
 
PDF
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
Frederic Kaplan
 
PDF
DH101 2013/2014 Projects
Frederic Kaplan
 
PDF
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
Frederic Kaplan
 
PDF
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
Frederic Kaplan
 
PDF
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
Frederic Kaplan
 
PDF
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
Frederic Kaplan
 
PDF
Franziska Frey 2 / DHV13
Frederic Kaplan
 
PDF
Franziska Frey 1 / DHV13
Frederic Kaplan
 
PDF
3d scanning techniques
Frederic Kaplan
 
PDF
Pellegrini small
Frederic Kaplan
 
PDF
Digital Humanities Venice Fall School: Introduction
Frederic Kaplan
 
PDF
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
Frederic Kaplan
 
PDF
DH101 2013/2014 course 2
Frederic Kaplan
 
PDF
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
Frederic Kaplan
 
Les technologies absorbantes
Frederic Kaplan
 
La langue comme capital
Frederic Kaplan
 
Transformer 4 millions d'articles de presse en un système d'information
Frederic Kaplan
 
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
Frederic Kaplan
 
DH101 2013/2014 course 9 - Crowdsourcing, crowdfunding, Wikipedia, Open Stree...
Frederic Kaplan
 
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
Frederic Kaplan
 
DH101 2013/2014 Projects
Frederic Kaplan
 
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
Frederic Kaplan
 
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
Frederic Kaplan
 
DH101 2013/2014 course 5 - Project on Venice / Datafication / Regulated repre...
Frederic Kaplan
 
DH101 2013/2014 course 4 - Digitization techniques 2D and 3D
Frederic Kaplan
 
Franziska Frey 2 / DHV13
Frederic Kaplan
 
Franziska Frey 1 / DHV13
Frederic Kaplan
 
3d scanning techniques
Frederic Kaplan
 
Pellegrini small
Frederic Kaplan
 
Digital Humanities Venice Fall School: Introduction
Frederic Kaplan
 
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
Frederic Kaplan
 
DH101 2013/2014 course 2
Frederic Kaplan
 
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
Frederic Kaplan
 

Recently uploaded (20)

PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
The Future of Artificial Intelligence (AI)
Mukul
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Software Development Methodologies in 2025
KodekX
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 

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