====== Graph Camera ======
^ **Summary** ^^^^^^
| The Graph Camera is a tool for generating multi-perspective views of a complex 3-D environment. The Graph Camera begins as a standard planar pinhole camera frustum. That frustum then undergoes a series of bending, splitting, and merging operations. The resulting images are mostly continuous and allow for comprehensive views of 3-D space. ||||||
| {{:wiki:projects:graphcamera:bend.gif?175|}} \\ Bend Operation | {{:wiki:projects:graphcamera:split.gif?145|}} \\ Split Operation | {{:wiki:projects:graphcamera:merge.gif?152|}} \\ Merge Operation | {{:wiki:projects:graphcamera:gc-frustum.gif?275|}} \\ Graph Camera Frustum | {{:wiki:projects:graphcamera:gc-graph.gif?170|}} \\ Graph of Frusta |
^ **Navigation** ^^^
| One application of the Graph Camera is enhanced navigation allowing for more comprehensive views as the camera moves through the environment. Thus far, we have developed 3 versions of Graph Camera enhanced navigation. ||
| {{:wiki:projects:graphcamera:portal.jpg?440|}} \\ Portal-based graph camera image (top left and fragment right) and PPC image for comparison (bottom left) | {{:wiki:projects:graphcamera:occluder.jpg?370|}} \\ Occluder-based graph camera image (top left), PPC image for comparison (bottom left), and ray visualizations (right) |
| {{:wiki:projects:graphcamera:d1.jpg?700|}} \\ Enhanced street-level navigation ||
^ **3-D Scene Summarization** ^^
| Another application of the Graph Camera is 3-D Summarization. The goal of this application is to summarize a 3-D environment in a single image. Using a interactive tool, the user is able to bend, split, and merge the Graph Camera Frustum until all building in the scene are visible in the summarized image. ||
| {{:wiki:projects:graphcamera:summarization.jpg|}} | {{:wiki:projects:graphcamera:summarization-overhead.jpg|}} |
| Graph camera image that summarizes a cartoon town scene (left) and conventional image for comparison (right) ||
^ **Survellance** ^^
| A final application for the Graph Camera is in survellance. The frustum of the Graph Camera is a collection of planar pinhole camera frusta, allowing the virtual frusta to be replaced with physical cameras. This allows us to create a comprehensive view for a real-world space. ||
| {{:wiki:projects:graphcamera:gc-rw.jpg|}} | {{:wiki:projects:graphcamera:gc-rw-layout.jpg|}} {{:wiki:projects:graphcamera:gc-rw-1.jpg|}} {{:wiki:projects:graphcamera:gc-rw-2.jpg|}} {{:wiki:projects:graphcamera:gc-rw-3.jpg|}} |
| Single-image comprehensive visualization of real-world scenes. The graph camera image (left) seamlessly integrates 3 video feeds (right) and shows all 3 branches of the T corridor intersection ||
^ **Code & Documents** ^
| [[http://www.cs.purdue.edu/cgvlab/papers/popescu/popescuGC_projection.zip|Graph Camera Projection Code]] \\ [[http://www.cs.purdue.edu/cgvlab/papers/popescu/gc_projection.pdf|Graph Camera Projection Equations Document]] |
^ **Publications** ^
| |
^ **People** ^
| |