public final class LaPlaceFunctions extends Object
Constructor and Description |
---|
LaPlaceFunctions() |
Modifier and Type | Method and Description |
---|---|
static void |
analyzeMaximum(LocalizableByDimCursor3D<FloatType> cursor,
float minPeakValue,
int width,
int height,
int depth,
float sigma,
float identityRadius,
float maximaTolerance,
RejectStatistics rs,
ArrayList<DoGMaximum> localMaxima) |
static ArrayList<DoGMaximum> |
checkMaximaXTree(ArrayList<DoGMaximum> input,
float identityRadius) |
static double[] |
computeDerivativeVector3(LocalizableByDimCursor<FloatType> cursor) |
static EigenvalueDecomposition |
computeEigenDecomposition(double[] matrix) |
static double[] |
computeHessianMatrix3x3(LocalizableByDimCursor<FloatType> cursor) |
static float |
computeK(int stepsPerOctave) |
static float |
computeKWeight(float k) |
static float[] |
computeSigma(int steps,
float k,
float initialSigma) |
static float[] |
computeSigmaDiff(float[] sigma,
float imageSigma) |
static double |
det(double[] a) |
static float |
getDiffSigma(float sigma_a,
float sigma_b) |
static void |
invert(double[] a) |
static boolean |
isSpecialPointMin(LocalizableByDimCursor3D<FloatType> cursor,
float minInitialPeakValue) |
static void |
subtractImagesInPlace(Image<FloatType> img1,
Image<FloatType> img2,
float norm) |
public static void analyzeMaximum(LocalizableByDimCursor3D<FloatType> cursor, float minPeakValue, int width, int height, int depth, float sigma, float identityRadius, float maximaTolerance, RejectStatistics rs, ArrayList<DoGMaximum> localMaxima)
public static final EigenvalueDecomposition computeEigenDecomposition(double[] matrix)
public static final double det(double[] a)
public static final void invert(double[] a) throws NoninvertibleModelException
NoninvertibleModelException
public static final double[] computeDerivativeVector3(LocalizableByDimCursor<FloatType> cursor)
public static final double[] computeHessianMatrix3x3(LocalizableByDimCursor<FloatType> cursor)
public static boolean isSpecialPointMin(LocalizableByDimCursor3D<FloatType> cursor, float minInitialPeakValue)
public static void subtractImagesInPlace(Image<FloatType> img1, Image<FloatType> img2, float norm)
public static float[] computeSigma(int steps, float k, float initialSigma)
public static float getDiffSigma(float sigma_a, float sigma_b)
public static float[] computeSigmaDiff(float[] sigma, float imageSigma)
public static float computeK(int stepsPerOctave)
public static float computeKWeight(float k)
public static ArrayList<DoGMaximum> checkMaximaXTree(ArrayList<DoGMaximum> input, float identityRadius)
Copyright © 2015–2021 Fiji. All rights reserved.