an intensity profile stored at a vertex
![]() | informationName name stored in the Range Information |
![]() | getMaxDistance (void) const get the maximum range distance |
![]() | setMaxDistance (double r) set the maximum range distance |
![]() | getSize (void) const returns number of sampled vector values |
![]() | getOrigin (void) const returns profile origin |
![]() | getIntensity (unsigned int i) const returns a sampled intensity value |
![]() | getDistance (unsigned int i) const returns a sampled point distance |
![]() | getIntensity (double d) const returns a linear interpolation of intensity value at given distance |
![]() | getCriterion (void) const returns registration evaluation criterion |
![]() | setCriterion (Criterion criterion, double threshold = -1.0) set registration evaluation criterion |
![]() | getThreshold () const return the threshold related to the image criterion |
![]() | setThreshold (const double t) set the threshold related to the image criterion |
![]() | setOrigin (const double o) set the profile origin |
![]() | getPoint (const ImageLine& line, Vec3 computes attractive point in given image line using local information |
![]() | readIntensityProfile (GFInput &input) create an IntensityProfile Object from a file |
![]() | duplicate () create a copy of this IntensityProfile object |
![]() | writeInFile (GFOutput &output) write in a file the data stored in an Intensity Profile object |
![]() | constructors
| ||||
![]() | destructor
|
![]() | profile intensity values |
![]() | origin profile origin |
![]() | criterion registration evaluation criterion |
![]() | threshold criterion match threshold |
![]() | range the half length of the image line to be matched with the stored profile |
an intensity profile stored at a vertex
enum Criterion
DIFFERENCES
LINEAR
CORRELATION
PATTERN_INTENSITY
struct element
std::vector <element> profile
double origin
Criterion criterion
double threshold
double range
constructors
IntensityProfileInformation(const ImageLine& line, double origin)
origin - profile origin IntensityProfileInformation(unsigned int size, double origin, double *distance, double *intensity, Criterion criterion=DIFFERENCES, double threshold=50.0)
origin - profile origin
distance - size elements array of points distance
intensity - size elements array of points intensity
criterion - the criterion used to find the matching point
threshold - destructor
double getMaxDistance(void) const
void setMaxDistance(double r)
unsigned int getSize(void) const
double getOrigin(void) const
double getIntensity(unsigned int i) const
double getDistance(unsigned int i) const
double getIntensity(double d) const
Criterion getCriterion(void) const
void setCriterion(Criterion criterion, double threshold = -1.0)
threshold - criterion threshold double getThreshold() const
void setThreshold(const double t)
void setOrigin(const double o)
virtual bool getPoint(const ImageLine& line, Vec3
point - returned attractive point
static RangeInformation* readIntensityProfile(GFInput &input)
virtual RangeInformation* duplicate()
virtual void writeInFile(GFOutput &output)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de