Projects.FlexibleProjection History

Hide minor edits - Show changes to output - Cancel

Added lines 1-38:
When you take a picture you are performing a projection from three dimensions (the world) down to two dimensions (a flat photograph).  While camera perform one type of projection, different lenses (e.g., fisheye lenses) and photographic methods (panorama stitching) create different types of projections.

However, there are a wide variety of other projections that cannot be taken with a camera.  For instance, the orthographic projections used to create blue prints.  In paintings artists take this even further exploring entirely different representations of space.

%center% http://pages.cpsc.ucalgary.ca/~brosz/foo/otherprojections.jpg

Flexible projection is a project that aims make a wider variety of projection possible within computer graphics environments.  One of the main concepts in this work is to employ modeling techniques and interfaces to organize the flattening of a volume into a 2D plane.  Flexible Projection not only provides a means for including nonstandard projections in graphics systems but also provides a consistent means of creating and working with a wide variety of different projections.

%center% http://pages.cpsc.ucalgary.ca/~brosz/research/projection/figs/kiasetup.png http://pages.cpsc.ucalgary.ca/~brosz/research/projection/figs/kia.png

Flexible Projection explicitly model the 3D volume as a parametric volume. Beginning with a cube one can flexibly adjust this volume into other shapes: a frustum for perspective, a cylinder for a cylindrical panorama, a hemisphere for a fisheye thus allowing for a diverse variety of projections. This relation between the volume's shape and the resulting projection creates a link that can assist in visual communication of the projection's behaviour without resorting to mathematical equations.

We have explored several different applications for Flexible Projections:

%center% %width=300px%http://pages.cpsc.ucalgary.ca/~brosz/research/panorama/cylinder.png %width=300px%http://pages.cpsc.ucalgary.ca/~brosz/research/panorama/cylinderwindow.png
%center% Altering Panoramas

%center% %width=880px% http://pages.cpsc.ucalgary.ca/~brosz/foo/vangoghrecreation.jpg
%center% Reproducing (A1, A2) & Re-applying Van Gogh's Projection (B)

%center% %width=800px% http://pages.cpsc.ucalgary.ca/~brosz/foo/alteringprojection.jpg
%center% Altering Projections


!!!! Downloads
*A demo video from an early version of this work %newwin%[[http://pages.cpsc.ucalgary.ca/~samavati/papers/demovideo.avi | avi video]]%% \\
\\

=======


!!!!Related papers
* ''Single Camera Flexible Projection'', J. Brosz, F.F. Samavati, S. Carpendale, M.C. Sousa.  Proceedings of the 4th International Symposium on Non-Photorealistic Animation and Rendering (NPAR 2007). [%newwin%[[http://pages.cpsc.ucalgary.ca/~brosz/research/projection/Flexible_Projection.pdf | PDF]]%%]
* ''Art and Nonlinear Projection'', J. Brosz, S. Carpendale, F.F. Samavati, H. Wang, A. Dunning.  Proceedings of Bridges 2009: Mathematical Connections in Art, Music, and Science. [%newwin%[[http://pages.cpsc.ucalgary.ca/~brosz/research/projection/bridges.pdf | PDF]]%%]
* ''Shape Defined Panoramas'', J. Brosz and F.F. Samavati. Proceedings of the 8th Eurographics/ACM Symposium on Sketch-Based Interfaces and Modeling (SBIM'11), Aix-en-Provence, France, 2011. [%newwin%[[http://pages.cpsc.ucalgary.ca/~brosz/research/projection/panorama.pdf | PDF]]%%]

!!!!PhD Thesis
* ''The Flexible Projection Framework''. John Brosz, 2011  [%newwin%[[http://pages.cpsc.ucalgary.ca/~brosz/research/projection/PhDThesis.pdf | PDF]]%%]