Package gov.nih.mipav.model
Class GaussianKernelFactory
java.lang.Object
gov.nih.mipav.model.GaussianKernelFactory
- All Implemented Interfaces:
KernelFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate intprivate int[]private intprivate intprivate Loggerprivate float[]static final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intdetermineExtent(float sigma) static GaussianKernelFactorygetInstance(float[] sigmas) intvoidsetDerivativeOrder(int derivativeOrder) voidsetExtentScale(int extentScale) voidsetKernelType(int kernelType)
-
Field Details
-
BLUR_KERNEL
public static final int BLUR_KERNEL- See Also:
-
X_DERIVATIVE_KERNEL
public static final int X_DERIVATIVE_KERNEL- See Also:
-
Y_DERIVATIVE_KERNEL
public static final int Y_DERIVATIVE_KERNEL- See Also:
-
Z_DERIVATIVE_KERNEL
public static final int Z_DERIVATIVE_KERNEL- See Also:
-
logger
-
sigmas
private float[] sigmas -
extents
private int[] extents -
kernelType
private int kernelType -
derivativeOrder
private int derivativeOrder -
extentScale
private int extentScale
-
-
Constructor Details
-
GaussianKernelFactory
private GaussianKernelFactory(float[] sigmas)
-
-
Method Details
-
getKernelType
public int getKernelType() -
setKernelType
public void setKernelType(int kernelType) -
setDerivativeOrder
public void setDerivativeOrder(int derivativeOrder) -
setExtentScale
public void setExtentScale(int extentScale) -
getInstance
-
createKernel
- Specified by:
createKernelin interfaceKernelFactory
-
createBlurKernel
-
createXDerivativeKernel
-
createYDerivativeKernel
-
createZDerivativeKernel
-
determineExtent
private int determineExtent(float sigma)
-