Package gov.nih.mipav.model
Class GaussianKernelFactory
- java.lang.Object
-
- gov.nih.mipav.model.GaussianKernelFactory
-
- All Implemented Interfaces:
KernelFactory
public class GaussianKernelFactory extends java.lang.Object implements KernelFactory
-
-
Field Summary
Fields Modifier and Type Field Description static intBLUR_KERNELprivate intderivativeOrderprivate int[]extentsprivate intextentScaleprivate intkernelTypeprivate java.util.logging.Loggerloggerprivate float[]sigmasstatic intX_DERIVATIVE_KERNELstatic intY_DERIVATIVE_KERNELstatic intZ_DERIVATIVE_KERNEL
-
Constructor Summary
Constructors Modifier Constructor Description privateGaussianKernelFactory(float[] sigmas)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KernelcreateBlurKernel()KernelcreateKernel()KernelcreateXDerivativeKernel()KernelcreateYDerivativeKernel()KernelcreateZDerivativeKernel()private intdetermineExtent(float sigma)static GaussianKernelFactorygetInstance(float[] sigmas)intgetKernelType()voidsetDerivativeOrder(int derivativeOrder)voidsetExtentScale(int extentScale)voidsetKernelType(int kernelType)
-
-
-
Field Detail
-
BLUR_KERNEL
public static final int BLUR_KERNEL
- See Also:
- Constant Field Values
-
X_DERIVATIVE_KERNEL
public static final int X_DERIVATIVE_KERNEL
- See Also:
- Constant Field Values
-
Y_DERIVATIVE_KERNEL
public static final int Y_DERIVATIVE_KERNEL
- See Also:
- Constant Field Values
-
Z_DERIVATIVE_KERNEL
public static final int Z_DERIVATIVE_KERNEL
- See Also:
- Constant Field Values
-
logger
private java.util.logging.Logger logger
-
sigmas
private float[] sigmas
-
extents
private int[] extents
-
kernelType
private int kernelType
-
derivativeOrder
private int derivativeOrder
-
extentScale
private int extentScale
-
-
Method Detail
-
getKernelType
public int getKernelType()
-
setKernelType
public void setKernelType(int kernelType)
-
setDerivativeOrder
public void setDerivativeOrder(int derivativeOrder)
-
setExtentScale
public void setExtentScale(int extentScale)
-
getInstance
public static GaussianKernelFactory getInstance(float[] sigmas)
-
createKernel
public Kernel createKernel()
- Specified by:
createKernelin interfaceKernelFactory
-
createBlurKernel
public Kernel createBlurKernel()
-
createXDerivativeKernel
public Kernel createXDerivativeKernel()
-
createYDerivativeKernel
public Kernel createYDerivativeKernel()
-
createZDerivativeKernel
public Kernel createZDerivativeKernel()
-
determineExtent
private int determineExtent(float sigma)
-
-