a class that store all information necessary for computing an external force based on the gradient
![]() | informationName name stored in the Range Information |
![]() | getMaxDistance (void) const get the maximum range distance |
![]() | setMaxDistance (double r) set the maximum range distance |
![]() | getThreshold (void) const get the gradient threshold |
![]() | setThreshold (double threshold) set the gradient threshold |
![]() | getOrientationConstraint (void) const get the gradient constraint |
![]() | setOrientationConstraint (OrientationConstraint constraint) set the gradient constraint |
![]() | getIntensityConstraint (void) const returns a boolean indicating if voxel intensity should be considered |
![]() | setIntensityConstraint (const bool _useIntensity) set the intensity constraint |
![]() | getMinimumIntensity (void) const returns the minimum intensity value for accepting a voxel as edge voxel |
![]() | getMaximumIntensity (void) const returns the maximum intensity value for accepting a voxel as edge voxel |
![]() | setMinimumIntensity (const double _minimumIntensity) sets the minimum intensity value for accepting a voxel as edge voxel |
![]() | setMaximumIntensity (const double _maximumIntensity) sets the maximum intensity value for accepting a voxel as edge voxel |
![]() | getStopCondition (void) const returns stop condition (true means stop at first gradient voxel) |
![]() | setStopCondition (bool stop) set stop condition (true means stop at first gradient voxel) |
![]() | readGradientInformation (GFInput &input) create a gradient information Object from a file |
![]() | duplicate () create a copy of this gradient information object |
![]() | writeInFile (GFOutput &output) write in a file the data stored in a gradient information object |
![]() | constructor
| ||
![]() | destructor
|
![]() | range the half-distance along which the highest gradient voxel is searched |
![]() | gradientThreshold the gradient norm value above which a voxel is considered for test |
![]() | gradientConstraint if there is a constraint on the voxel gradient orientation |
![]() | stopAtFirst should the scan-line stop on highest gradient vertex or first one higher than threshold? |
![]() | useIntensity should the intensity be used for looking for the optimal voxel |
![]() | minimumIntensity the minimum Intensity value when checking if a voxel should be retained |
![]() | maximumIntensity the maximum Intensity value when checking if a voxel should be retained |
a class that store all information necessary for computing an external force based on the gradient
enum OrientationConstraint
NONE
ALONG_GRADIENT
ALONG_OPPOSITE_GRADIENT
double range
double gradientThreshold
OrientationConstraint gradientConstraint
bool stopAtFirst
bool useIntensity
double minimumIntensity
double maximumIntensity
constructor
GradientInrimageInformation(double max = 10.0, double gradientThreshold = 0.0, OrientationConstraint gradientConstraint = NONE, bool stopAtFirst = false, bool useIntensity = false, double minIntensity = 0.0, double maxIntensity = 255.0)
gradientThreshold - the threshold on the gradient norm value
gradientConstraint - the constraint on the gradient direction,
stopAtFirst - should the scan-line stop on highest gradient vertex or first one higher than threshold?
useIntensity - if intensity should be considered when finding the best voxel
minIntensity - the minimum intensity of the intensity range
maxIntensity - the maximum intensity of the intensity range destructor
double getMaxDistance(void) const
void setMaxDistance(double r)
double getThreshold(void) const
void setThreshold(double threshold)
OrientationConstraint getOrientationConstraint(void) const
void setOrientationConstraint(OrientationConstraint constraint)
bool getIntensityConstraint(void) const
void setIntensityConstraint(const bool _useIntensity)
double getMinimumIntensity(void) const
double getMaximumIntensity(void) const
void setMinimumIntensity(const double _minimumIntensity)
void setMaximumIntensity(const double _maximumIntensity)
double getStopCondition(void) const
void setStopCondition(bool stop)
static RangeInformation* readGradientInformation(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