Panoramic imaging

Transcription

Panoramic imaging
Panoramic imaging
State of the art and future challenges
Pablo d'Angelo
Overview
●
Panoramic imaging
●
Panorama software
●
Merging images
–
HDR, Lens distortion, Vignetting
●
Correcting images
●
Future work
Pablo d'Angelo
LGM 2007
Panoramic images
●
Partial Panoramas:
●
Immersive Panoramas:
●
Stitching individual images
Pablo d'Angelo
LGM 2007
Stitching Software
●
Image editors (Photoshop, GIMP, ...)
●
Dedicated Stitching software
–
–
Panorama Tools, Hugin
Non-free programs
●
●
PTGui, PTAssembler, PTMac
Autostitch, Autopano Pro, Canon Photostitch, ...
Pablo d'Angelo
LGM 2007
Stitching process
Correspondence
analysis
(Autopano-SIFT)
Determine image
placement
(PTOptimizer)
Transform
individual images
(nona, Ptmender)
Photograph
images
merge and retouch
(enblend, gimp,
cinepaint, krita, ...)
Interactive viewing,
printing
(FreePV, PTViewer,
panoglview)
Pablo d'Angelo
LGM 2007
Hugin
●
●
GUI for panorama creation
Command line tools
–
–
–
●
fulla, correction of single images
autooptimizer, determine image placement
nona, remaps and merges images
Used tools:
–
–
–
Autopano SIFT
enblend
Panorama Tools
Pablo d'Angelo
LGM 2007
Hugin
Demo
●
Partial Panorama
●
HDR panorama
Pablo d'Angelo
LGM 2007
Image defects
●
Lens distortion
●
Vignetting
●
Transverse
chromatic
abberations
Examples from wiki.panotools.org
Pablo d'Angelo
LGM 2007
Vignetting
Vignetting correction
Pablo d'Angelo
LGM 2007
Vignetting
Image blending
Pablo d'Angelo
LGM 2007
Spherical panorama
Original images
Pablo d'Angelo
LGM 2007
Spherical panorama
Vignetting, exposure and WB
correction
Pablo d'Angelo
LGM 2007
Image correction
Workflow
Correction:
Photograph
images
Automatic correction
(fulla,
In the future:ufraw, gimp,
krita, digikam, ...)
Camera
Database
Camera
Calibration:
Images/
panorama
Hugin
Required once for each lens/camera
Pablo d'Angelo
LGM 2007
Image correction
Software
●
Modular, easily embeddable library
–
–
–
●
API to access Camera database
Image processing functions
Plugins for image editors, RAW converters
One step further:
–
–
Automatic registration in image editors?
Merge layers using enblend?
Pablo d'Angelo
LGM 2007
Image correction
Database
●
●
Estimate correction parameters using
Hugin
Community driven:
–
–
●
Users contribute camera/lens profiles
created with Hugin
Quality control of submitted profiles
required
To be done:
–
–
–
Define database format and scope
Calibration instructions
Web app for database maintenance?
Pablo d'Angelo
LGM 2007
Google Summer of Code
●
5 Projects accepted
–
–
–
–
–
QT based GUI
Automatic control point detection
HDR deghosting
Interactive panorama viewer
Processing of very large images using VIPS
Pablo d'Angelo
LGM 2007
Conclusion
●
●
●
●
Hugin is a powerful toolchain for
merging overlapping images
Future: Automatic stitching
Advanced image correction
useful for other applications, too!
Small, but active community, 5 GSoC
projects
Pablo d'Angelo
LGM 2007

Similar documents