Class GaussianKernelFactory

java.lang.Object
gov.nih.mipav.model.GaussianKernelFactory
All Implemented Interfaces:
KernelFactory

public class GaussianKernelFactory extends Object implements KernelFactory
  • 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

      private Logger 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

      public static GaussianKernelFactory getInstance(float[] sigmas)
    • createKernel

      public Kernel createKernel()
      Specified by:
      createKernel in interface KernelFactory
    • createBlurKernel

      public Kernel createBlurKernel()
    • createXDerivativeKernel

      public Kernel createXDerivativeKernel()
    • createYDerivativeKernel

      public Kernel createYDerivativeKernel()
    • createZDerivativeKernel

      public Kernel createZDerivativeKernel()
    • determineExtent

      private int determineExtent(float sigma)