Documentation of 'boofcv.alg.filter.basic.GrayImageOps' Java class
GrayImageOps
boofcv.alg.filter.basic

Class GrayImageOps



  • public class GrayImageOps
    extends java.lang.Object
    Pixel-wise operations on gray-scale images.
    • Constructor Summary

      Constructors 
      Constructor and Description
      GrayImageOps() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static GrayF32 brighten(GrayF32 input, float beta, float max, GrayF32 output)
      Brightens the image's intensity:
      Ox,y = Ix,y + beta
      static GrayS16 brighten(GrayS16 input, int beta, int max, GrayS16 output)
      Brightens the image's intensity:
      Ox,y = Ix,y + beta
      static GrayU8 brighten(GrayU8 input, int beta, int max, GrayU8 output)
      Brightens the image's intensity:
      Ox,y = Ix,y + beta
      static GrayF32 invert(GrayF32 input, float max, GrayF32 output)
      Inverts the image's intensity:
      Ox,y = max - Ix,y
      static GrayS16 invert(GrayS16 input, int max, GrayS16 output)
      Inverts the image's intensity:
      Ox,y = max - Ix,y
      static GrayU8 invert(GrayU8 input, int max, GrayU8 output)
      Inverts the image's intensity:
      Ox,y = max - Ix,y
      static GrayF32 stretch(GrayF32 input, double gamma, float beta, float max, GrayF32 output)
      Stretches the image's intensity:
      Ox,y = Ix,yγ + beta
      static GrayS16 stretch(GrayS16 input, double gamma, int beta, int max, GrayS16 output)
      Stretches the image's intensity:
      Ox,y = Ix,yγ + beta
      static GrayU8 stretch(GrayU8 input, double gamma, int beta, int max, GrayU8 output)
      Stretches the image's intensity:
      Ox,y = Ix,yγ + beta
      • Methods inherited from class java.lang.Object

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

      • GrayImageOps

        public GrayImageOps()
    • Method Detail

      • invert

        public static GrayU8 invert(GrayU8 input,
                                    int max,
                                    GrayU8 output)

        Inverts the image's intensity:
        Ox,y = max - Ix,y

        Parameters:
        input - Input image. Not modified.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • brighten

        public static GrayU8 brighten(GrayU8 input,
                                      int beta,
                                      int max,
                                      GrayU8 output)

        Brightens the image's intensity:
        Ox,y = Ix,y + beta

        The image's intensity is clamped at 0 and max;

        Parameters:
        input - Input image. Not modified.
        beta - How much the image is brightened by.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • stretch

        public static GrayU8 stretch(GrayU8 input,
                                     double gamma,
                                     int beta,
                                     int max,
                                     GrayU8 output)

        Stretches the image's intensity:
        Ox,y = Ix,yγ + beta

        The image's intensity is clamped at 0 and max;

        Parameters:
        input - Input image. Not modified.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • invert

        public static GrayS16 invert(GrayS16 input,
                                     int max,
                                     GrayS16 output)

        Inverts the image's intensity:
        Ox,y = max - Ix,y

        Parameters:
        input - Input image. Not modified.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • brighten

        public static GrayS16 brighten(GrayS16 input,
                                       int beta,
                                       int max,
                                       GrayS16 output)

        Brightens the image's intensity:
        Ox,y = Ix,y + beta

        The image's intensity is clamped at 0 and max;

        Parameters:
        input - Input image. Not modified.
        beta - How much the image is brightened by.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • stretch

        public static GrayS16 stretch(GrayS16 input,
                                      double gamma,
                                      int beta,
                                      int max,
                                      GrayS16 output)

        Stretches the image's intensity:
        Ox,y = Ix,yγ + beta

        The image's intensity is clamped at 0 and max;

        Parameters:
        input - Input image. Not modified.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • invert

        public static GrayF32 invert(GrayF32 input,
                                     float max,
                                     GrayF32 output)

        Inverts the image's intensity:
        Ox,y = max - Ix,y

        Parameters:
        input - Input image. Not modified.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • brighten

        public static GrayF32 brighten(GrayF32 input,
                                       float beta,
                                       float max,
                                       GrayF32 output)

        Brightens the image's intensity:
        Ox,y = Ix,y + beta

        The image's intensity is clamped at 0 and max;

        Parameters:
        input - Input image. Not modified.
        beta - How much the image is brightened by.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.
      • stretch

        public static GrayF32 stretch(GrayF32 input,
                                      double gamma,
                                      float beta,
                                      float max,
                                      GrayF32 output)

        Stretches the image's intensity:
        Ox,y = Ix,yγ + beta

        The image's intensity is clamped at 0 and max;

        Parameters:
        input - Input image. Not modified.
        output - If not null, the output image. If null a new image is declared and returned. Modified.
        Returns:
        Output image.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.