latest version v1.9 - last update 10 Apr 2010 |
To calibrate the camera optic feature points of an calibration pattern must be extracted. More...
#include <ltiCalibrationBlobFeatures.h>
Classes | |
class | parameters |
the parameters for the class calibrationBlobFeatures More... | |
Public Member Functions | |
calibrationBlobFeatures () | |
calibrationBlobFeatures (const parameters &par) | |
calibrationBlobFeatures (const calibrationBlobFeatures &other) | |
virtual | ~calibrationBlobFeatures () |
virtual const char * | getTypeName () const |
bool | apply (const image &src, matrix< point > &dest) |
bool | apply (const channel8 &src, matrix< point > &dest) |
calibrationBlobFeatures & | copy (const calibrationBlobFeatures &other) |
calibrationBlobFeatures & | operator= (const calibrationBlobFeatures &other) |
virtual functor * | clone () const |
const parameters & | getParameters () const |
To calibrate the camera optic feature points of an calibration pattern must be extracted.
This class extracts the center of gravity of e.g. dark circular control points on a white background. The control points must be placed on a rectangular pattern, wich may be recorded under perspective distortion.
The output is a matrix where the feature point in the i-th row and j-th column corresponds to the control point in the i-th row and j-th column of the calibration pattern. Because a very simple algorithm for sorting the feature points is used, the perspective distortion is limited in such a way that either all x-coordinates of the points in one column must be smaller than all x-coordinates of the points in the next column or all y-coordinates of all points in one row respectively.
lti::calibrationBlobFeatures::calibrationBlobFeatures | ( | ) |
default constructor
lti::calibrationBlobFeatures::calibrationBlobFeatures | ( | const parameters & | par | ) |
Construct a functor using the given parameters.
lti::calibrationBlobFeatures::calibrationBlobFeatures | ( | const calibrationBlobFeatures & | other | ) |
copy constructor
other | the object to be copied |
virtual lti::calibrationBlobFeatures::~calibrationBlobFeatures | ( | ) | [virtual] |
destructor
virtual functor* lti::calibrationBlobFeatures::clone | ( | ) | const [virtual] |
returns a pointer to a clone of this functor.
Implements lti::functor.
calibrationBlobFeatures& lti::calibrationBlobFeatures::copy | ( | const calibrationBlobFeatures & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::functor.
const parameters& lti::calibrationBlobFeatures::getParameters | ( | ) | const |
returns used parameters
Reimplemented from lti::modifier.
virtual const char* lti::calibrationBlobFeatures::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("calibrationBlobFeatures")
Reimplemented from lti::modifier.
calibrationBlobFeatures& lti::calibrationBlobFeatures::operator= | ( | const calibrationBlobFeatures & | other | ) |