336 APPLICATIONS OF THE HOMOGENEOUS MODEL CHAPTER 12
12.1.5 SPARSE USAGE OF THE 2
4
DIMENSIONS
The Pl
¨
ucker coordinate representation and its associated matrices begin to show how an
implementation of geometric algebra can make use of the sparseness of the geometrically
significant structures. In principle, the Clifford algebra of the 4-D representation space has
2
4
= 16 dimensions, and arbitrary linear transformations on this algebra would therefore
require 16×16 matrices, to be applied to a 16×1 vector, for some 2×16
2
= 512 operations
per transformation.
We have seen how the basic elements of 4-D geometry form subspaces of specific grades
1, 4, 6, 4, and 1. A linear transformation of the representation vector space (which is
4-D) leads to smaller matrices on each of those. This is already a reduction from 4, 096
operations to 1
3
+4
3
+6
3
+4
3
+1
3
= 346, saving a factor of 12. Of course, one invokes only
the transformation for the element at hand rather than transforming the whole ladder of
subspaces the worst case among these are the middle gr ades, which require some 216
operations for a general linear transformation.
Even among those linear transformations on the representational spaces, not all are equal,
for the extra dimension and the base space
R
3
have different semantics. Therefore, the
useful tr ansformations on the base space often have a special for m. In the affine matrices
above, this is reflected by their sparseness; one block is always zero. This leads to some
additional reduction of the computational load.
We will go into the implementational issues in detail in Part III, after we have a more com-
plete view of how geometric algebra performs its Euclidean computations. The matrices
above will be found to play a role in fast implementations, and the consistent structure of
geometric algebra permits them to be constructed implicitly by an automatic code gen-
erator rather than having to be coded by hand.
12.2 IMAGING BY MULTIPLE CAMERAS
When you have multiple cameras observing the geometry of the world, the same points
or lines may be visible from several of them. If you know the relative positions and ori-
entations of the cameras, this allows a reconstruction of the 3-D event; alternatively, the
observed consistency can be used to estimate the camera parameters.
This geometr ical situation is well suited to analysis by the homogeneous model, since
it involves general points, lines, and planes. We do so in this section, retrieving classical
results in a coordinate-free and highly geometrical manner. (Some indices on symbols are
unavoidable, but they refer to the different cameras rather than to coordinates.)
As is usual when treating these issues, we simplify the situation geometrically by consid-
ering only ideal pinhole cameras, which p erform an ideal central projection.