The Vision Package (original) (raw)

next up previous contents
Next: Cameras Up: Gandalf: The Fast Computer Previous: Image sequence I/O Contents The vision package includes some higher level image manipulation routines. To be able to use any routine or structure in the vision package use the declaration

  #include <gandalf/vision.h>

but including individual module header files instead will speed up program compilation.


Subsections * Cameras
* Building cameras
* Projecting points and lines
* Adding/removing camera distortion
* Building the camera calibration matrix
* Converting cameras between precisions * Computing the fundamental/essential matrix * Computing a homography between 2D scene and image
* Computing a 2D homography from an array of feature matches
* Computing a 2D affine homography * Computing a homography between 3D scene and image * Smoothing an image using a 1D convolution mask * Smoothing an image using a 2D convolution mask * Feature detection
* Image feature coordinate frames
* Edge detection
* Displaying an edge map
* The Canny edge detector
* Corner detection
* Displaying a corner map
* The Harris corner detector
* Line segment detection
* Displaying a line map
* The Gandalf line detector * Representing 3D rotations
* Quaternion routines
* General rotation routines * Representing 3D Euclidean transformations * Levenberg-Marquardt minimisation
* Robust observations
* Generalised observations
* Levenberg-Marquardt software * Fast Hough Transform
* The Fast Hough Transform (FHT)
* Notation
* The FHT Algorithm
* Example: Line Fitting
* Example: Plane Fitting
* Calculating the Intersection of a Plane and a Sphere
* Calculating the Plane Parameters of a Child Cube
* Formal Statement of the FHT Plane Fitting Algorithm
* Speed Improvement to FHT Line Finder
* Formal Statement of Algorithm
* Comparision of Speed and Memory Requirement with Standard FHT
* Complexity Comparison of FHT and MFHT

2006-03-17