Package gov.nih.mipav.model.algorithms
Class AlgorithmCostFunctions2D
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.AlgorithmCostFunctions2D
-
- All Implemented Interfaces:
AlgorithmOptimizeFunctionBase
public class AlgorithmCostFunctions2D extends java.lang.Object implements AlgorithmOptimizeFunctionBase
CostFunction - class for specifying optimization function.
-
-
Field Summary
Fields Modifier and Type Field Description static intCORRELATION_RATIODOCUMENT ME!static intCORRELATION_RATIO_SMOOTHEDDOCUMENT ME!static intCORRELATION_RATIO_SMOOTHED_WGTDOCUMENT ME!private intcostCalledDOCUMENT ME!private intcostFunctIDDOCUMENT ME!private ModelSimpleImageinputImageDOCUMENT ME!private ModelSimpleImageinputWgtImageDOCUMENT ME!static intLEAST_SQUARESDOCUMENT ME!static intLEAST_SQUARES_COLORDOCUMENT ME!static intLEAST_SQUARES_SMOOTHEDDOCUMENT ME!static intLEAST_SQUARES_SMOOTHED_COLORDOCUMENT ME!static intLEAST_SQUARES_SMOOTHED_WGTDOCUMENT ME!static intLEAST_SQUARES_SMOOTHED_WGT_COLORDOCUMENT ME!private ImageRegistrationGPUm_kGPUCoststatic intMUTUAL_INFORMATIONDOCUMENT ME!static intMUTUAL_INFORMATION_SMOOTHEDDOCUMENT ME!static intMUTUAL_INFORMATION_SMOOTHED_WGTDOCUMENT ME!private intnBinsDOCUMENT ME!static intNORMALIZED_MUTUAL_INFORMATIONDOCUMENT ME!static intNORMALIZED_MUTUAL_INFORMATION_GPUstatic intNORMALIZED_MUTUAL_INFORMATION_GPU_LMstatic intNORMALIZED_MUTUAL_INFORMATION_SMOOTHEDDOCUMENT ME!static intNORMALIZED_MUTUAL_INFORMATION_SMOOTHED_WGTDOCUMENT ME!static intNORMALIZED_XCORRELATIONDOCUMENT ME!static intNORMALIZED_XCORRELATION_SINCDOCUMENT ME!static intNORMALIZED_XCORRELATION_SMOOTHEDDOCUMENT ME!static intNORMALIZED_XCORRELATION_SMOOTHED_WGTDOCUMENT ME!private double[]pLogPDOCUMENT ME!private ModelSimpleImagerefImageDOCUMENT ME!private ModelSimpleImagerefWgtImageDOCUMENT ME!private floatsmoothSizeDOCUMENT ME!private intxDimDOCUMENT ME!private intxEndDOCUMENT ME!private doublexEnd2DOCUMENT ME!private intxStartprivate intyDimDOCUMENT ME!private intyEndDOCUMENT ME!private doubleyEnd2DOCUMENT ME!private intyStart
-
Constructor Summary
Constructors Constructor Description AlgorithmCostFunctions2D(ModelSimpleImage rImage, ModelSimpleImage iImage, int functionID, int nBins, float smoothSize)AlgorithmCostFunctions2D(ModelSimpleImage rImage, ModelSimpleImage iImage, int functionID, int nBins, float smoothSize, boolean calcMinMax)Creates a new AlgorithmCostFunctions2D object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcalcEntropy(TransMatrixd tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)DOCUMENT ME!private voidcalcEntropy(TransMatrix tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)DOCUMENT ME!private voidcalcEntropySmoothed(TransMatrixd tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)DOCUMENT ME!private voidcalcEntropySmoothed(TransMatrix tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)DOCUMENT ME!private voidcalcEntropySmoothedWgt(TransMatrixd tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)DOCUMENT ME!private voidcalcEntropySmoothedWgt(TransMatrix tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)DOCUMENT ME!private doublecorrelationRatio(TransMatrix tMatrix)Correlation ratio cost function.private doublecorrelationRatio(TransMatrixd tMatrix)Correlation ratio cost function.private doublecorrelationRatioSmoothed(TransMatrix tMatrix)Correlation ratio cost function.private doublecorrelationRatioSmoothed(TransMatrixd tMatrix)Correlation ratio cost function.private doublecorrelationRatioSmoothedWgt(TransMatrix tMatrix)Correlation ratio cost function using weighting functions to mask out areas that should not be included in the cost function calculations.private doublecorrelationRatioSmoothedWgt(TransMatrixd tMatrix)Correlation ratio cost function using weighting functions to mask out areas that should not be included in the cost function calculations.doublecost(double[] data)Not implemented in this class.doublecost(TransMatrix affMatrix)Calculates the cost (dependent on the selected cost function) based on the reference image and the input image.doublecost(TransMatrixd affMatrix)Calculates the cost (dependent on the selected cost function) based on the reference image and the input image.voiddisposeLocal()Sets class global array variables to null and calls the garbage collector.voidfinalize()Calls disposeLocal of this class to ensure this class nulls the references to global class variables so that memory will be recovered.private voidfindRangeX(java.awt.Point minMaxPt, double newPtX, double newPtY, double aT00, double aT10, double iT00, double iT10)DOCUMENT ME!intgetCostCalled()Accessor that returns how many times the cost function has been called.intgetCostFunction()booleanisGPULineMin()private doubleleastSquares(TransMatrix tMatrix)Least squares cost function.private doubleleastSquares(TransMatrixd tMatrix)Least squares cost function.private doubleleastSquaresColor(TransMatrix tMatrix)Least squares cost function.private doubleleastSquaresColor(TransMatrixd tMatrix)Least squares cost function.private doubleleastSquaresSmoothed(TransMatrix tMatrix)Least squares cost function.private doubleleastSquaresSmoothed(TransMatrixd tMatrix)Least squares cost function.private doubleleastSquaresSmoothedColor(TransMatrix tMatrix)Least squares cost function.private doubleleastSquaresSmoothedColor(TransMatrixd tMatrix)Least squares cost function.private doubleleastSquaresSmoothedWgt(TransMatrix tMatrix)Least squares cost function with weighting.private doubleleastSquaresSmoothedWgt(TransMatrixd tMatrix)Least squares cost function with weighting.private doubleleastSquaresSmoothedWgtColor(TransMatrix tMatrix)Least squares cost function with weighting.private doubleleastSquaresSmoothedWgtColor(TransMatrixd tMatrix)Least squares cost function with weighting.float[]lineMin(WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin, float rigid, float dim, double[] startPoint, double[] pt, int ptLength, double[] unitDirections, double unit_tolerance, double fMinDist, double bracketA, double functionA, double bracketB, double functionB, double bracketC, double functionC)private doublemutualInformation(TransMatrix tMatrix)DOCUMENT ME!private doublemutualInformation(TransMatrixd tMatrix)DOCUMENT ME!private doublemutualInformationSmoothed(TransMatrix tMatrix)DOCUMENT ME!private doublemutualInformationSmoothed(TransMatrixd tMatrix)DOCUMENT ME!private doublenormalizedMutualInformation(TransMatrix tMatrix)DOCUMENT ME!private doublenormalizedMutualInformation(TransMatrixd tMatrix)DOCUMENT ME!private doublenormalizedMutualInformationSmoothed(TransMatrix tMatrix)DOCUMENT ME!private doublenormalizedMutualInformationSmoothed(TransMatrixd tMatrix)DOCUMENT ME!private doublenormalizedMutualInformationSmoothedWgt(TransMatrix tMatrix)DOCUMENT ME!private doublenormalizedMutualInformationSmoothedWgt(TransMatrixd tMatrix)DOCUMENT ME!private doublenormalizedXCorrelation(TransMatrix tMatrix)Normalized cross-correlation cost function.private doublenormalizedXCorrelation(TransMatrixd tMatrix)Normalized cross-correlation cost function.private doublenormalizedXCorrelationSmoothed(TransMatrix tMatrix)Normalized cross-correlation cost function.private doublenormalizedXCorrelationSmoothed(TransMatrixd tMatrix)Normalized cross-correlation cost function.private doublenormalizedXCorrelationSmoothedWgt(TransMatrix tMatrix)Normalized cross-correlation cost function with weighting.private doublenormalizedXCorrelationSmoothedWgt(TransMatrixd tMatrix)Normalized cross-correlation cost function with weighting.voidsetGPUCost(ImageRegistrationGPU kGPUCost)voidsetInputWgtImage(ModelSimpleImage inputWgtImg)Sets the input weight image.private voidsetPLogP(int nBins)Precalculates information and allocates buffers used in the calculation of mutual information statistics.voidsetRefWgtImage(ModelSimpleImage refWgtImg)Sets the reference weight image.
-
-
-
Field Detail
-
CORRELATION_RATIO_SMOOTHED_WGT
public static final int CORRELATION_RATIO_SMOOTHED_WGT
DOCUMENT ME!- See Also:
- Constant Field Values
-
CORRELATION_RATIO_SMOOTHED
public static final int CORRELATION_RATIO_SMOOTHED
DOCUMENT ME!- See Also:
- Constant Field Values
-
CORRELATION_RATIO
public static final int CORRELATION_RATIO
DOCUMENT ME!- See Also:
- Constant Field Values
-
LEAST_SQUARES_SMOOTHED_WGT
public static final int LEAST_SQUARES_SMOOTHED_WGT
DOCUMENT ME!- See Also:
- Constant Field Values
-
LEAST_SQUARES_SMOOTHED
public static final int LEAST_SQUARES_SMOOTHED
DOCUMENT ME!- See Also:
- Constant Field Values
-
LEAST_SQUARES
public static final int LEAST_SQUARES
DOCUMENT ME!- See Also:
- Constant Field Values
-
MUTUAL_INFORMATION_SMOOTHED_WGT
public static final int MUTUAL_INFORMATION_SMOOTHED_WGT
DOCUMENT ME!- See Also:
- Constant Field Values
-
MUTUAL_INFORMATION_SMOOTHED
public static final int MUTUAL_INFORMATION_SMOOTHED
DOCUMENT ME!- See Also:
- Constant Field Values
-
MUTUAL_INFORMATION
public static final int MUTUAL_INFORMATION
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_MUTUAL_INFORMATION_SMOOTHED_WGT
public static final int NORMALIZED_MUTUAL_INFORMATION_SMOOTHED_WGT
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_MUTUAL_INFORMATION_SMOOTHED
public static final int NORMALIZED_MUTUAL_INFORMATION_SMOOTHED
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_MUTUAL_INFORMATION
public static final int NORMALIZED_MUTUAL_INFORMATION
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_XCORRELATION_SMOOTHED_WGT
public static final int NORMALIZED_XCORRELATION_SMOOTHED_WGT
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_XCORRELATION_SINC
public static final int NORMALIZED_XCORRELATION_SINC
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_XCORRELATION_SMOOTHED
public static final int NORMALIZED_XCORRELATION_SMOOTHED
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_XCORRELATION
public static final int NORMALIZED_XCORRELATION
DOCUMENT ME!- See Also:
- Constant Field Values
-
LEAST_SQUARES_SMOOTHED_WGT_COLOR
public static final int LEAST_SQUARES_SMOOTHED_WGT_COLOR
DOCUMENT ME!- See Also:
- Constant Field Values
-
LEAST_SQUARES_SMOOTHED_COLOR
public static final int LEAST_SQUARES_SMOOTHED_COLOR
DOCUMENT ME!- See Also:
- Constant Field Values
-
LEAST_SQUARES_COLOR
public static final int LEAST_SQUARES_COLOR
DOCUMENT ME!- See Also:
- Constant Field Values
-
NORMALIZED_MUTUAL_INFORMATION_GPU
public static final int NORMALIZED_MUTUAL_INFORMATION_GPU
- See Also:
- Constant Field Values
-
NORMALIZED_MUTUAL_INFORMATION_GPU_LM
public static final int NORMALIZED_MUTUAL_INFORMATION_GPU_LM
- See Also:
- Constant Field Values
-
costCalled
private int costCalled
DOCUMENT ME!
-
costFunctID
private int costFunctID
DOCUMENT ME!
-
inputImage
private ModelSimpleImage inputImage
DOCUMENT ME!
-
inputWgtImage
private ModelSimpleImage inputWgtImage
DOCUMENT ME!
-
nBins
private int nBins
DOCUMENT ME!
-
pLogP
private double[] pLogP
DOCUMENT ME!
-
refImage
private ModelSimpleImage refImage
DOCUMENT ME!
-
refWgtImage
private ModelSimpleImage refWgtImage
DOCUMENT ME!
-
smoothSize
private float smoothSize
DOCUMENT ME!
-
xDim
private int xDim
DOCUMENT ME!
-
xStart
private int xStart
-
xEnd
private int xEnd
DOCUMENT ME!
-
xEnd2
private double xEnd2
DOCUMENT ME!
-
yDim
private int yDim
DOCUMENT ME!
-
yStart
private int yStart
-
yEnd
private int yEnd
DOCUMENT ME!
-
yEnd2
private double yEnd2
DOCUMENT ME!
-
m_kGPUCost
private ImageRegistrationGPU m_kGPUCost
-
-
Constructor Detail
-
AlgorithmCostFunctions2D
public AlgorithmCostFunctions2D(ModelSimpleImage rImage, ModelSimpleImage iImage, int functionID, int nBins, float smoothSize)
-
AlgorithmCostFunctions2D
public AlgorithmCostFunctions2D(ModelSimpleImage rImage, ModelSimpleImage iImage, int functionID, int nBins, float smoothSize, boolean calcMinMax)
Creates a new AlgorithmCostFunctions2D object.- Parameters:
rImage- DOCUMENT ME!iImage- DOCUMENT ME!functionID- DOCUMENT ME!nBins- DOCUMENT ME!smoothSize- DOCUMENT ME!
-
-
Method Detail
-
getCostFunction
public int getCostFunction()
- Specified by:
getCostFunctionin interfaceAlgorithmOptimizeFunctionBase
-
cost
public double cost(double[] data)
Not implemented in this class.- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
data- Array of data.- Returns:
- Double.MAX_VALUE
-
cost
public double cost(TransMatrix affMatrix)
Calculates the cost (dependent on the selected cost function) based on the reference image and the input image.- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
affMatrix- Transformation matrix to test cost of.- Returns:
- Cost at a supplied transformation.
-
cost
public double cost(TransMatrixd affMatrix)
Calculates the cost (dependent on the selected cost function) based on the reference image and the input image.- Specified by:
costin interfaceAlgorithmOptimizeFunctionBase- Parameters:
affMatrix- Transformation matrix to test cost of.- Returns:
- Cost at a supplied transformation.
-
disposeLocal
public void disposeLocal()
Sets class global array variables to null and calls the garbage collector.
-
finalize
public void finalize() throws java.lang.ThrowableCalls disposeLocal of this class to ensure this class nulls the references to global class variables so that memory will be recovered.- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable- DOCUMENT ME!
-
setGPUCost
public void setGPUCost(ImageRegistrationGPU kGPUCost)
-
isGPULineMin
public boolean isGPULineMin()
-
lineMin
public float[] lineMin(WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin, float rigid, float dim, double[] startPoint, double[] pt, int ptLength, double[] unitDirections, double unit_tolerance, double fMinDist, double bracketA, double functionA, double bracketB, double functionB, double bracketC, double functionC)
-
getCostCalled
public int getCostCalled()
Accessor that returns how many times the cost function has been called.- Returns:
- The number of times the cost function has been called.
-
setInputWgtImage
public void setInputWgtImage(ModelSimpleImage inputWgtImg)
Sets the input weight image. If the weight values are outside the range [0:1] then the weigthts will be remapped to be between 0:1.- Parameters:
inputWgtImg- the input weight image
-
setRefWgtImage
public void setRefWgtImage(ModelSimpleImage refWgtImg)
Sets the reference weight image. If the weight values are outside the range [0:1] then the weigthts will be remapped to be between 0:1.- Parameters:
refWgtImg- the reference weight image
-
calcEntropy
private void calcEntropy(TransMatrix tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!jointEntropy- DOCUMENT ME!margEntropyR- DOCUMENT ME!margEntropyI- DOCUMENT ME!
-
calcEntropy
private void calcEntropy(TransMatrixd tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!jointEntropy- DOCUMENT ME!margEntropyR- DOCUMENT ME!margEntropyI- DOCUMENT ME!
-
calcEntropySmoothed
private void calcEntropySmoothed(TransMatrix tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!jointEntropy- DOCUMENT ME!margEntropyR- DOCUMENT ME!margEntropyI- DOCUMENT ME!
-
calcEntropySmoothed
private void calcEntropySmoothed(TransMatrixd tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!jointEntropy- DOCUMENT ME!margEntropyR- DOCUMENT ME!margEntropyI- DOCUMENT ME!
-
calcEntropySmoothedWgt
private void calcEntropySmoothedWgt(TransMatrix tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!jointEntropy- DOCUMENT ME!margEntropyR- DOCUMENT ME!margEntropyI- DOCUMENT ME!
-
calcEntropySmoothedWgt
private void calcEntropySmoothedWgt(TransMatrixd tMatrix, double[] jointEntropy, double[] margEntropyR, double[] margEntropyI)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!jointEntropy- DOCUMENT ME!margEntropyR- DOCUMENT ME!margEntropyI- DOCUMENT ME!
-
correlationRatio
private double correlationRatio(TransMatrix tMatrix)
Correlation ratio cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
correlationRatio
private double correlationRatio(TransMatrixd tMatrix)
Correlation ratio cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
correlationRatioSmoothed
private double correlationRatioSmoothed(TransMatrix tMatrix)
Correlation ratio cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
correlationRatioSmoothed
private double correlationRatioSmoothed(TransMatrixd tMatrix)
Correlation ratio cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
correlationRatioSmoothedWgt
private double correlationRatioSmoothedWgt(TransMatrix tMatrix)
Correlation ratio cost function using weighting functions to mask out areas that should not be included in the cost function calculations.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
correlationRatioSmoothedWgt
private double correlationRatioSmoothedWgt(TransMatrixd tMatrix)
Correlation ratio cost function using weighting functions to mask out areas that should not be included in the cost function calculations.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
findRangeX
private void findRangeX(java.awt.Point minMaxPt, double newPtX, double newPtY, double aT00, double aT10, double iT00, double iT10)DOCUMENT ME!- Parameters:
minMaxPt- DOCUMENT ME!
-
leastSquares
private double leastSquares(TransMatrix tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquares
private double leastSquares(TransMatrixd tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresColor
private double leastSquaresColor(TransMatrix tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresColor
private double leastSquaresColor(TransMatrixd tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothed
private double leastSquaresSmoothed(TransMatrix tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothed
private double leastSquaresSmoothed(TransMatrixd tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothedColor
private double leastSquaresSmoothedColor(TransMatrix tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothedColor
private double leastSquaresSmoothedColor(TransMatrixd tMatrix)
Least squares cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothedWgt
private double leastSquaresSmoothedWgt(TransMatrix tMatrix)
Least squares cost function with weighting.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothedWgt
private double leastSquaresSmoothedWgt(TransMatrixd tMatrix)
Least squares cost function with weighting.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothedWgtColor
private double leastSquaresSmoothedWgtColor(TransMatrix tMatrix)
Least squares cost function with weighting.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
leastSquaresSmoothedWgtColor
private double leastSquaresSmoothedWgtColor(TransMatrixd tMatrix)
Least squares cost function with weighting.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
mutualInformation
private double mutualInformation(TransMatrix tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
mutualInformation
private double mutualInformation(TransMatrixd tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
mutualInformationSmoothed
private double mutualInformationSmoothed(TransMatrix tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
mutualInformationSmoothed
private double mutualInformationSmoothed(TransMatrixd tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedMutualInformation
private double normalizedMutualInformation(TransMatrix tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedMutualInformation
private double normalizedMutualInformation(TransMatrixd tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedMutualInformationSmoothed
private double normalizedMutualInformationSmoothed(TransMatrix tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedMutualInformationSmoothed
private double normalizedMutualInformationSmoothed(TransMatrixd tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedMutualInformationSmoothedWgt
private double normalizedMutualInformationSmoothedWgt(TransMatrix tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedMutualInformationSmoothedWgt
private double normalizedMutualInformationSmoothedWgt(TransMatrixd tMatrix)
DOCUMENT ME!- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedXCorrelation
private double normalizedXCorrelation(TransMatrix tMatrix)
Normalized cross-correlation cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedXCorrelation
private double normalizedXCorrelation(TransMatrixd tMatrix)
Normalized cross-correlation cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedXCorrelationSmoothed
private double normalizedXCorrelationSmoothed(TransMatrix tMatrix)
Normalized cross-correlation cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedXCorrelationSmoothed
private double normalizedXCorrelationSmoothed(TransMatrixd tMatrix)
Normalized cross-correlation cost function.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedXCorrelationSmoothedWgt
private double normalizedXCorrelationSmoothedWgt(TransMatrix tMatrix)
Normalized cross-correlation cost function with weighting.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
normalizedXCorrelationSmoothedWgt
private double normalizedXCorrelationSmoothedWgt(TransMatrixd tMatrix)
Normalized cross-correlation cost function with weighting.- Parameters:
tMatrix- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setPLogP
private void setPLogP(int nBins)
Precalculates information and allocates buffers used in the calculation of mutual information statistics.- Parameters:
nBins- the number of bins
-
-