BRISC::Core::Similarity Class Reference

Contains static similarity measures for LIDC nodule comparison. More...

List of all members.

Static Public Member Functions

static double CalcGaborDistance (LIDCNodule a, LIDCNodule b, string similarityMeasure)
 Calculates the similarity of two nodules based on their Gabor descriptors.
static double CalcHaralickDistance (LIDCNodule a, LIDCNodule b, LinkedList< string > currentFeatureVector, LIDCNoduleDB noduleDB, string similarityMeasure)
 Calculates the similarity of two nodules based on their Haralick descriptors.
static double CalcMarkovDistance (LIDCNodule a, LIDCNodule b, string similarityMeasure)
 Calculates the similarity of two nodules based on their Markov descriptors.

Static Private Member Functions

static double[] meanHistogram (double[] a, double[] b)
 Finds the mean histogram of two histograms.
static double distChiSquare (double[] a, double[] b)
 Finds the Chi-square similarity between two histograms.
static double distJeffrey (double[] a, double[] b)
 Finds the Jeffrey divergence between two histograms.
static double distEuclidean (double[] a, double[] b)
 Calculates the Euclidean distance between two floating-point vectors.
static double distManhattan (double[] a, double[] b)
 Calculates the Manhattan distance between two floating-point vectors.
static double distChebychev (double[] a, double[] b)
 Calculates the Chebychev distance between two floating-point vectors.


Detailed Description

Contains static similarity measures for LIDC nodule comparison.


Member Function Documentation

static double BRISC::Core::Similarity::CalcGaborDistance ( LIDCNodule  a,
LIDCNodule  b,
string  similarityMeasure 
) [inline, static]

Calculates the similarity of two nodules based on their Gabor descriptors.

Parameters:
a Nodule A
b Nodule B
similarityMeasure Similarity measure to use
Returns:
Similarity

static double BRISC::Core::Similarity::CalcHaralickDistance ( LIDCNodule  a,
LIDCNodule  b,
LinkedList< string >  currentFeatureVector,
LIDCNoduleDB  noduleDB,
string  similarityMeasure 
) [inline, static]

Calculates the similarity of two nodules based on their Haralick descriptors.

Parameters:
a Nodule A
b Nodule B
currentFeatureVector List of features to extract
noduleDB Nodule database (needed to calculate normalized feature vectors)
similarityMeasure Similarity measure to use
Returns:
Similarity

static double BRISC::Core::Similarity::CalcMarkovDistance ( LIDCNodule  a,
LIDCNodule  b,
string  similarityMeasure 
) [inline, static]

Calculates the similarity of two nodules based on their Markov descriptors.

Parameters:
a Nodule A
b Nodule B
similarityMeasure Which similarity to use
Returns:
Similarity

static double BRISC::Core::Similarity::distChebychev ( double[]  a,
double[]  b 
) [inline, static, private]

Calculates the Chebychev distance between two floating-point vectors.

Parameters:
a First vector
b Second vector
Returns:
Floating-point distance between input vectors

static double BRISC::Core::Similarity::distChiSquare ( double[]  a,
double[]  b 
) [inline, static, private]

Finds the Chi-square similarity between two histograms.

Parameters:
a First histogram
b Second histogram
Returns:
Similarity measure

static double BRISC::Core::Similarity::distEuclidean ( double[]  a,
double[]  b 
) [inline, static, private]

Calculates the Euclidean distance between two floating-point vectors.

Parameters:
a First vector
b Second vector
Returns:
Floating-point distance between input vectors

static double BRISC::Core::Similarity::distJeffrey ( double[]  a,
double[]  b 
) [inline, static, private]

Finds the Jeffrey divergence between two histograms.

Parameters:
a First histogram
b Second histogram
Returns:
Similarity measure

static double BRISC::Core::Similarity::distManhattan ( double[]  a,
double[]  b 
) [inline, static, private]

Calculates the Manhattan distance between two floating-point vectors.

Parameters:
a First vector
b Second vector
Returns:
Floating-point distance between input vectors

static double [] BRISC::Core::Similarity::meanHistogram ( double[]  a,
double[]  b 
) [inline, static, private]

Finds the mean histogram of two histograms.

Parameters:
a First histogram
b Second histogram
Returns:
Mean histogram


The documentation for this class was generated from the following file:
Generated on Wed Aug 16 17:13:32 2006 by  doxygen 1.4.7