class  IntensityProfileInformation : public RangeInformation 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