A Computational Approach to Edge Detection
IEEE Transactions on Pattern Analysis and Machine Intelligence
Fibonacci heaps and their uses in improved network optimization algorithms
Journal of the ACM (JACM)
Readings in computer vision: issues, problems, principles, and paradigms
On the representation and estimation of spatial uncertainly
International Journal of Robotics Research
Principles of traditional animation applied to 3D computer animation
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Constrained Delaunay triangulations
SCG '87 Proceedings of the third annual symposium on Computational geometry
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations
IEEE Transactions on Pattern Analysis and Machine Intelligence
Exploration and virtual camera control in virtual three dimensional environments
I3D '90 Proceedings of the 1990 symposium on Interactive 3D graphics
Shape and motion from image streams under orthography: a factorization method
International Journal of Computer Vision
On sparse spanners of weighted graphs
Discrete & Computational Geometry
View interpolation for image synthesis
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
A toolset for navigation in virtual environments
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
NP-completeness of minimum spanner problems
Discrete Applied Mathematics
Guided navigation of virtual environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
QuickTime VR: an image-based approach to virtual environment navigation
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Plenoptic modeling: an image-based rendering system
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Intelligent scissors for image composition
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Navigating large virtual spaces
International Journal of Human-Computer Interaction - Special issue on human-virtual environment interaction
Modeling and rendering architecture from photographs: a hybrid geometry- and image-based approach
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
A Paraperspective Factorization Method for Shape and Motion Recovery
IEEE Transactions on Pattern Analysis and Machine Intelligence
In Defense of the Eight-Point Algorithm
IEEE Transactions on Pattern Analysis and Machine Intelligence
Constrained 3D navigation with 2D controllers
VIS '97 Proceedings of the 8th conference on Visualization '97
An optimal algorithm for approximate nearest neighbor searching fixed dimensions
Journal of the ACM (JACM)
FotoFile: a consumer multimedia organization and retrieval system
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
The digital Michelangelo project: 3D scanning of large statues
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
A Flexible New Technique for Camera Calibration
IEEE Transactions on Pattern Analysis and Machine Intelligence
Exploring 3D navigation: combining speed-coupled flying with orbiting
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Multiple view geometry in computer visiond
Multiple view geometry in computer visiond
Unstructured lumigraph rendering
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Plenoptic stitching: a scalable method for reconstructing 3D interactive walk throughs
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Spatial navigation of media streams
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
PhotoMesa: a zoomable image browser using quantum treemaps and bubblemaps
Proceedings of the 14th annual ACM symposium on User interface software and technology
VideoPlus: A Method for Capturing the Structure and Appearance of Immersive Environments
IEEE Transactions on Visualization and Computer Graphics
Euclidean Reconstruction: From Paraperspective to Perspective
ECCV '96 Proceedings of the 4th European Conference on Computer Vision-Volume II - Volume II
A Factorization Based Algorithm for Multi-Image Projective Structure and Motion
ECCV '96 Proceedings of the 4th European Conference on Computer Vision-Volume II - Volume II
Automatic Camera Recovery for Closed or Open Image Sequences
ECCV '98 Proceedings of the 5th European Conference on Computer Vision-Volume I - Volume I
Multi-view Matching for Unordered Image Sets, or "How Do I Organize My Holiday Snaps?"
ECCV '02 Proceedings of the 7th European Conference on Computer Vision-Part I
Building Architectural Models from Many Views Using Map Constraints
ECCV '02 Proceedings of the 7th European Conference on Computer Vision-Part II
Reconstruction from Uncalibrated Sequences with a Hierarchy of Trifocal Tensors
ECCV '00 Proceedings of the 6th European Conference on Computer Vision-Part I
Bundle Adjustment - A Modern Synthesis
ICCV '99 Proceedings of the International Workshop on Vision Algorithms: Theory and Practice
A 3-D Photo Collage System for Spatial Navigations
Revised Papers from the Second Kyoto Workshop on Digital Cities II, Computational and Sociological Approaches
Automatic line matching across views
CVPR '97 Proceedings of the 1997 Conference on Computer Vision and Pattern Recognition (CVPR '97)
Movie-maps: An application of the optical videodisc to computer graphics
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
Travel in Immersive Virtual Environments: An Evaluation of Viewpoint Motion Control Techniques
VRAIS '97 Proceedings of the 1997 Virtual Reality Annual International Symposium (VRAIS '97)
Direct Annotation: A Drag-and-Drop Strategy for Labeling Photos
IV '00 Proceedings of the International Conference on Information Visualisation
ISWC '97 Proceedings of the 1st IEEE International Symposium on Wearable Computers
INFOVIS '00 Proceedings of the IEEE Symposium on Information Vizualization 2000
Position-Annotated Photographs: A Geotemporal Web
IEEE Pervasive Computing
Spectral Partitioning for Structure from Motion
ICCV '03 Proceedings of the Ninth IEEE International Conference on Computer Vision - Volume 2
Video Google: A Text Retrieval Approach to Object Matching in Videos
ICCV '03 Proceedings of the Ninth IEEE International Conference on Computer Vision - Volume 2
Geographic location tags on digital images
MULTIMEDIA '03 Proceedings of the eleventh ACM international conference on Multimedia
Labeling images with a computer game
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual Modeling with a Hand-Held Camera
International Journal of Computer Vision
An Efficient Solution to the Five-Point Relative Pose Problem
IEEE Transactions on Pattern Analysis and Machine Intelligence
MediaBrowser: reclaiming the shoebox
Proceedings of the working conference on Advanced visual interfaces
Distinctive Image Features from Scale-Invariant Keypoints
International Journal of Computer Vision
Automatic organization for digital photographs with geographic coordinates
Proceedings of the 4th ACM/IEEE-CS joint conference on Digital libraries
From context to content: leveraging context to infer media metadata
Proceedings of the 12th annual ACM international conference on Multimedia
Visualizing 3D scenes using non-linear projections and data mining of previous camera movements
AFRIGRAPH '04 Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
HoverCam: interactive 3D navigation for proximal object inspection
Proceedings of the 2005 symposium on Interactive 3D graphics and games
A systems architecture for ubiquitous video
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Unsupervised 3D Object Recognition and Reconstruction in Unordered Datasets
3DIM '05 Proceedings of the Fifth International Conference on 3-D Digital Imaging and Modeling
3DIM '05 Proceedings of the Fifth International Conference on 3-D Digital Imaging and Modeling
Damped Newton Algorithms for Matrix Factorization with Missing Data
CVPR '05 Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Volume 2 - Volume 02
ACM SIGGRAPH 2005 Papers
3D viewpoint-based photo search and information browsing
Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval
Active Search for Real-Time Vision
ICCV '05 Proceedings of the Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1 - Volume 01
Preemptive RANSAC for live structure and motion estimation
Machine Vision and Applications
Photo tourism: exploring photo collections in 3D
ACM SIGGRAPH 2006 Papers
Photographing long scenes with multi-viewpoint panoramas
ACM SIGGRAPH 2006 Papers
A Comparison and Evaluation of Multi-View Stereo Reconstruction Algorithms
CVPR '06 Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Volume 1
Scalable Recognition with a Vocabulary Tree
CVPR '06 Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Volume 2
CVPR '06 Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Volume 2
Fast Compact City Modeling for Navigation Pre-Visualization
CVPR '06 Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Volume 2
Aspen the verb: musings on heritage and virtuality
Presence: Teleoperators and Virtual Environments - Special issue: Virtual heritage
Five-Point Motion Estimation Made Easy
ICPR '06 Proceedings of the 18th International Conference on Pattern Recognition - Volume 01
Web-based 3D Reconstruction Service
Machine Vision and Applications
Generating summaries and visualization for large collections of geo-referenced photographs
MIR '06 Proceedings of the 8th ACM international workshop on Multimedia information retrieval
Capturing and viewing gigapixel images
ACM SIGGRAPH 2007 papers
Proceedings of the 15th international conference on Multimedia
Image alignment and stitching: a tutorial
Foundations and Trends® in Computer Graphics and Vision
Hierarchical photo organization using geo-relevance
Proceedings of the 15th annual ACM international symposium on Advances in geographic information systems
LabelMe: A Database and Web-Based Tool for Image Annotation
International Journal of Computer Vision
Detailed Real-Time Urban 3D Reconstruction from Video
International Journal of Computer Vision
Finding paths through the world's photos
ACM SIGGRAPH 2008 papers
Speeded-Up Robust Features (SURF)
Computer Vision and Image Understanding
World-scale mining of objects and events from community photo collections
CIVR '08 Proceedings of the 2008 international conference on Content-based image and video retrieval
Image-Based Interactive Exploration of Real-World Environments
IEEE Computer Graphics and Applications
VisualRank: Applying PageRank to Large-Scale Image Search
IEEE Transactions on Pattern Analysis and Machine Intelligence
Creating map-based storyboards for browsing tour videos
Proceedings of the 21st annual ACM symposium on User interface software and technology
A head-mounted three dimensional display
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
Near-optimal observation selection using submodular functions
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
Hi-index | 0.00 |
The Internet is becoming an unprecedented source of visual information, with billions of images instantly accessible through image search engines such as Google Images and Flickr. These include thousands of photographs of virtually every famous place, taken from a multitude of viewpoints, at many different times of day, and under a variety of weather conditions. This thesis addresses the problem of leveraging such photos to create new 3D interfaces for virtually exploring our world. One key challenge is that recreating 3D scenes from photo collections requires knowing where each photo was taken. This thesis introduces new computer vision techniques that robustly recover such information from photo collections without requiring GPS or other instrumentation. These methods are the first to be demonstrated on Internet imagery, and show that 3D reconstruction techniques can be successfully applied to this rich, largely untapped resource. For this problem scale is a particular concern, as Internet collections can be extremely large. I introduce an efficient reconstruction algorithm that selects a small skeletal set of images as a preprocess. This approach can reduce reconstruction time by an order of magnitude with little or no loss in completeness or accuracy. A second challenge is to build interfaces that take these reconstructions and provide effective scene visualizations. Towards this end, I describe two new 3D user interfaces. Photo Tourism is a 3D photo browser with new geometric controls for moving between photos. These include zooming in to find details, zooming out for more context, and selecting an image region to find photos of an object. The second interface, Pathfinder, takes advantage of the fact that people tend to take photos of interesting views and along interesting paths. Pathfinder creates navigation controls tailored to each location by analyzing the distribution of photos to discover such characteristic views and paths. These controls make it easy to find and explore the important parts of each scene. Together these techniques enable the automatic creation of 3D experiences for famous sites. A user simply enters relevant keywords and the system automatically downloads images, reconstructs the site, derives navigation controls, and provides an immersive interface.