#include <hough_transform.h>
Inheritance diagram for mimas::hough_transform:


Public Types | |
| typedef boost::numeric::ublas::vector< double > | Vector |
| typedef boost::numeric::ublas::vector< int > | IntVector |
Public Member Functions | |
| hough_transform (void) | |
| void | addGaussPoint (const IntVector &posn, double weight, double sigma, double precision) |
| void | addGaussLine (line line, double weight, double sigma, double precision) |
| void | addSlopedGaussLine (line line, double weight, double sigma, double precision) |
| bool | lineHitsPoint (const IntVector &point, line line, double sigma, double precision) |
| void | makeAngleEntry (angle a, double sigma, double prec) |
| void | normalize (void) |
| angle | getAngle (void) |
| void | initFastGauss (double sigma, double precision) |
| void | addGaussPointFast (const IntVector &posn) |
| void | addGaussLineFast (line line, double weight) |
Well I decided that HTs are a special kind of image (double in this case), with special operations such as plot Gaussian blob. Hence the HT class. This just inherits the image class. There are a few funcs to draw gaussian blobs and lines. If the line routine isn't working its my fault as I rewrote it. Acutally don't think there is one in tina...
Definition at line 29 of file hough_transform.h.
| typedef boost::numeric::ublas::vector< double > mimas::hough_transform::Vector |
| typedef boost::numeric::ublas::vector< int > mimas::hough_transform::IntVector |
| mimas::hough_transform::hough_transform | ( | void | ) | [inline] |
Definition at line 41 of file hough_transform.h.
| void mimas::hough_transform::addGaussPoint | ( | const IntVector & | posn, | |
| double | weight, | |||
| double | sigma, | |||
| double | precision | |||
| ) |
| void mimas::hough_transform::addGaussLine | ( | line | line, | |
| double | weight, | |||
| double | sigma, | |||
| double | precision | |||
| ) |
| void mimas::hough_transform::addSlopedGaussLine | ( | line | line, | |
| double | weight, | |||
| double | sigma, | |||
| double | precision | |||
| ) |
| bool mimas::hough_transform::lineHitsPoint | ( | const IntVector & | point, | |
| line | line, | |||
| double | sigma, | |||
| double | precision | |||
| ) |
| void mimas::hough_transform::normalize | ( | void | ) |
| angle mimas::hough_transform::getAngle | ( | void | ) |
| void mimas::hough_transform::addGaussPointFast | ( | const IntVector & | posn | ) |