mimas::pol Class Reference

Pairs Of Lines tool. More...

#include <pol.h>

Inheritance diagram for mimas::pol:

Inheritance graph
[legend]
Collaboration diagram for mimas::pol:

Collaboration graph
[legend]
List of all members.

Static Protected Attributes

static int num_abins
 just common vars here. how many distinct angles can be measured?
static double min_len
 minimum length of line which should be considered
static double len_error
 lengths can be measured to +- this value
static double min_angle_diff
 parallel lines dont contribute much info. what angles will we consider?
static double max_angle_diff
 parallel lines dont contribute much info. what angles will we consider?
static double max_scale
 for the scale invariant version
static double min_scale
 for the scale invariant version

Detailed Description

Pairs Of Lines tool.

Another shape-based object recognition tool. Original back-of-beer-mat algorithm by stumeikle. pairwise will be better if you have a lot of models, otherwise this is ok. simple matching of pairs of lines from a model(s) and a visual scene.

Algorithm goes as follows: (roughly) extract all possible pairs of lines from a model view. organise into table based on the angles between each pair.

Do the same for a visual scene. For each pair of lines in the visual scene decide if they could be any of the model pairs of lines. If it would be possible then make an entry into a 2D hough transform for the possible centroid position of the model. Continue until all scene pairs of lines have been considered. Extract peaks from the hough and there you go.

There's a bit of optimisation included and a novel hough transform is used to estimate the orientation of the found models in the scene.

Author:
Stuart Meikle (stu@stumeikle.org)
Date:
Mon 28 Oct 2002 20:24:18 CET
Header
/cvs/mimas2/include/pol.h,v 1.1.1.1 2005/08/09 15:37:45 engmb Exp

Definition at line 38 of file pol.h.


Member Data Documentation

int mimas::pol::num_abins [static, protected]

just common vars here. how many distinct angles can be measured?

static as they should be determined by the measurement system (ie camera etc) and not by the application used by both the pol model and the scene

Definition at line 49 of file pol.h.

double mimas::pol::min_len [static, protected]

minimum length of line which should be considered

Definition at line 50 of file pol.h.

double mimas::pol::len_error [static, protected]

lengths can be measured to +- this value

Definition at line 51 of file pol.h.

double mimas::pol::min_angle_diff [static, protected]

parallel lines dont contribute much info. what angles will we consider?

Definition at line 52 of file pol.h.

double mimas::pol::max_angle_diff [static, protected]

parallel lines dont contribute much info. what angles will we consider?

Definition at line 53 of file pol.h.

double mimas::pol::max_scale [static, protected]

for the scale invariant version

Definition at line 54 of file pol.h.

double mimas::pol::min_scale [static, protected]

for the scale invariant version

Definition at line 55 of file pol.h.


The documentation for this class was generated from the following file:
[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:41 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...