Documentation of 'boofcv.alg.filter.blur.GBlurImageOps' Java class
GBlurImageOps
boofcv.alg.filter.blur

Class GBlurImageOps



  • public class GBlurImageOps
    extends java.lang.Object
    Generalized functions for applying different image blur operators. Invokes functions from BlurImageOps, which provides type specific functions.
    • Constructor Summary

      Constructors 
      Constructor and Description
      GBlurImageOps() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static <T extends ImageBase>
      T
      gaussian(T input, T output, double sigma, int radius, T storage)
      Applies Gaussian blur to a ImageGray
      static <T extends ImageBase>
      T
      mean(T input, T output, int radius, ImageBase storage)
      Applies a mean box filter.
      static <T extends ImageBase>
      T
      median(T input, T output, int radius)
      Applies a median filter.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GBlurImageOps

        public GBlurImageOps()
    • Method Detail

      • mean

        public static <T extends ImageBase> T mean(T input,
                                                   T output,
                                                   int radius,
                                                   ImageBase storage)
        Applies a mean box filter.
        Type Parameters:
        T - Input image type.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Storage for output image, Can be null. Modified.
        radius - Radius of the box blur function.
        storage - (Optional) Storage for intermediate results. Same size as input image. Can be null.
        Returns:
        Output blurred image.
      • median

        public static <T extends ImageBase> T median(T input,
                                                     T output,
                                                     int radius)
        Applies a median filter.
        Type Parameters:
        T - Input image type.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Storage for output image, Can be null. Modified.
        radius - Radius of the median blur function.
        Returns:
        Output blurred image.
      • gaussian

        public static <T extends ImageBase> T gaussian(T input,
                                                       T output,
                                                       double sigma,
                                                       int radius,
                                                       T storage)
        Applies Gaussian blur to a ImageGray
        Type Parameters:
        T - Input image type.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Storage for output image, Can be null. Modified.
        sigma - Gaussian distribution's sigma. If ≤ 0 then will be selected based on radius.
        radius - Radius of the Gaussian blur function. If ≤ 0 then radius will be determined by sigma.
        storage - (Optional) Storage for intermediate results. Same size as input image. Can be null.
        Returns:
        Output blurred image.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.