Class GaussianBlur

  • All Implemented Interfaces:
    CleanUpHandler, Destroyable, GlobalInfoSupporter, LoggingLevelHandler, LoggingSupporter, OptionHandler, QuickInfoSupporter, SizeOfHandler, ImageTransformer<OpenCVImageContainer>, FlowContextHandler, Serializable, Comparable

    public class GaussianBlur
    extends AbstractOpenCVTransformer
    Applies Gaussian blur to the image.
    For more information see:
    https://docs.opencv.org/4.6.0/d4/d86/group__imgproc__filter.html#gaabe8c836e97159a9193fb0b11ac52cf1

    -logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel)
        The logging level for outputting errors and debugging output.
        default: WARNING
     
    -kernel-width <int> (property: kernelWidth)
        The width to use for the kernel (positive and odd integer).
        default: 3
        minimum: 1
     
    -kernel-height <int> (property: kernelHeight)
        The height to use for the kernel (positive and odd integer).
        default: 3
        minimum: 1
     
    -sigma-x <double> (property: sigmaX)
        The standard deviation for X.
        default: 0.0
        minimum: 0.0
     
    -sigma-y <double> (property: sigmaY)
        The standard deviation for Y.
        default: 0.0
        minimum: 0.0
     
    -border-type <BORDER_CONSTANT|BORDER_REPLICATE|BORDER_REFLECT|BORDER_WRAP|BORDER_REFLECT_101|BORDER_TRANSPARENT|BORDER_REFLECT101|BORDER_DEFAULT|BORDER_ISOLATED> (property: borderType)
        The type of border to use.
        default: BORDER_DEFAULT
     
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Detail

      • m_KernelWidth

        protected int m_KernelWidth
        the kernel width.
      • m_KernelHeight

        protected int m_KernelHeight
        the kernel height.
      • m_SigmaX

        protected double m_SigmaX
        sigma X (standard deviation for X).
      • m_SigmaY

        protected double m_SigmaY
        sigma Y (standard deviation for X).
      • m_BorderType

        protected BorderType m_BorderType
        the border type.
    • Constructor Detail

      • GaussianBlur

        public GaussianBlur()
    • Method Detail

      • setKernelWidth

        public void setKernelWidth​(int value)
        Sets the kernel width.
        Parameters:
        value - the width
      • getKernelWidth

        public int getKernelWidth()
        Returns the kernel width.
        Returns:
        the width
      • kernelWidthTipText

        public String kernelWidthTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui
      • setKernelHeight

        public void setKernelHeight​(int value)
        Sets the kernel height.
        Parameters:
        value - the height
      • getKernelHeight

        public int getKernelHeight()
        Returns the kernel height.
        Returns:
        the height
      • kernelHeightTipText

        public String kernelHeightTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui
      • setSigmaX

        public void setSigmaX​(double value)
        Sets the standard deviation for X.
        Parameters:
        value - the standard deviation
      • getSigmaX

        public double getSigmaX()
        Returns the standard deviation for X.
        Returns:
        the standard deviation
      • sigmaXTipText

        public String sigmaXTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui
      • setSigmaY

        public void setSigmaY​(double value)
        Sets the standard deviation for Y.
        Parameters:
        value - the standard deviation
      • getSigmaY

        public double getSigmaY()
        Returns the standard deviation for Y.
        Returns:
        the standard deviation
      • sigmaYTipText

        public String sigmaYTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui
      • setBorderType

        public void setBorderType​(BorderType value)
        Sets the type of border to use.
        Parameters:
        value - the type
      • getBorderType

        public BorderType getBorderType()
        Returns the type of border to use.
        Returns:
        the type
      • borderTypeTipText

        public String borderTypeTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui