Tutorials
This page describes the (so far) accepted tutorials for the 6th Pacific Rim Symposium on Image and Video Technology. These tutorials will be given at CIMAT in the 28th and 29th of October. When performing registration, please indicate which tutorial(s) you think you will attend to.
Geometric computing for robot vision, graphics and learning
Presenter: E. Bayro Corrochano (CINVESTAV, Mexico)
Abstract: In this tutorial a gentle introduction to geometric algebra will be given. In order that the attendee makes progress to understand the subject, the lecture will start with the modelling of basic geometric primitives and the spinors in Euclidean 2D and 3D Euclidean geometric algebras. Screw theory and the kinematic modelling of points, lines and planes will be studied using 4D motor algebra. Having explained these two subjects, then it is easier for the student to move to the 5D conformal geometric algebra: to treat conformal transformations and algebra of incidence of points, lines, circles, planes, spheres, hyperplanes and hyperspheres. An important aim of the tutorial is to show the advantages of the conformal geometric algebra which permits to deal with projective geometry, algebra of incidence, and spinor computations, for example to compute problems of computer vision and robotics without the need to abandon this mathematical framework. We will discuss the modelling and development of algorithms for a variety of applications and how to speed up algorithms for real time. The tutorial will be enriched with interesting examples in the areas of image processing, computer vision, robot vision, mobile robots and manipulators as well as with techniques for learning, neural computing and control.
OpenCV+CUDA
Presenters: F. Madrigal, R. Aranda, F. Hernandez (CIMAT, Mexico)
Abstract: OpenCV is an open source library focused to implement computer vision algorithms. It is a crossplatform library employed for both commercial and research purposes. OpenCV has the advantage of being compatible with parallel computing libraries such as CUDA, enabling it to handle realtime applications. The aim of this tutorial is to give a general panorama of how to combine both libraries (OpenCV and CUDA) in order to develop realtime computer vision applications through parallel
computing using the Graphic Processing Unit.
Structure preserving representations of Euclidean geometry through conformal geometric algebra
Presenter: L. Dorst (U. of Amsterdam, the Netherlands)
Abstract: Conformal Geometric
Algebra (CGA) is being used to encode Euclidean geometry
compactly, resulting in software with fewer exceptions for the
usual primitives (points, lines, planes), and extending the
Euclidean primitives to spheres, circles, tangents et cetera
in a consistent algebraic manner. Its power lies in being a
computational framework in which constructions are represented
in a structurepreserving manner: moving an element
constructed from primitives is identical to moving the
primitives and constructing the element (trivial, but our
usual linear algebra representations fail in this). I show
what the essential steps are to get from standard linear
algebra to CGA, with a focus on the representation of
transformations; the primitives then follow. The presentation
will interleave geometric equations with interactive software,
and should give you a full overview of how CGA ticks. It will
provide an entry to other texts (like my book Geometric
Algebra for Computer Science, MorganKaufmann 2009). A vague knowledge of linear algebra is sufficient.
