Title :
Geometric Algebra: A Powerful Tool for Solving Geometric Problems in Visual Computing
Author :
Fernandes, Leandro A.F. ; Oliveira, Manuel M.
Author_Institution :
Inst. de Inf., UFRGS, Porto Alegre, Brazil
Abstract :
Geometric problems in visual computing (computer graphics, computer vision, and image processing) are typically modeled and solved using linear algebra (LA). Thus, vectors are used to represent directions and points in space, while matrices are used to model transformations. LA, however, presents some well-known limitations for performing geometric computations. As a result, one often needs to aggregate different formalisms (e.g., quaternions and Plucker coordinates) to obtain complete solutions. Unfortunately, such extensions are not fully compatible among themselves, and one has to get used to jumping back and forth between formalisms, filling in the gaps between them. Geometric algebra (GA), on the other hand, is a mathematical framework that naturally generalizes and integrates useful formalisms such as complex numbers, quaternions and Plucker coordinates into a high-level specification language for geometric operations. Due to its consistent structure, GA equations are often universal and generally applicable. They extend the same solution to higher dimensions and to all kinds of geometric elements, without having to handle special cases, as it happens in conventional techniques. This tutorial aims at introducing the fundamental concepts of GA as a powerful mathematical tool to describe and solve geometric problems in visual computing.
Keywords :
computer graphics; computer vision; linear algebra; Plucker coordinates; computer graphics; computer vision; geometric algebra; geometric problem solving; high-level specification language; image processing; linear algebra; mathematical tool; visual computing; Aggregates; Computer graphics; Computer vision; Filling; Image processing; Linear algebra; Quaternions; Solid modeling; Specification languages; Vectors; Plücker coordinates; applied mathematics; geometric algebra; geometric computing; quaternion; subspaces;
Conference_Titel :
Computer Graphics and Image Processing (SIBGRAPI TUTORIALS), 2009 Tutorials of the XXII Brazilian Symposium on
Conference_Location :
Rio de Janeiro
Print_ISBN :
978-1-4244-4979-8
Electronic_ISBN :
978-0-7695-3815-0
DOI :
10.1109/SIBGRAPI-Tutorials.2009.10