Documentation of 'boofcv.alg.filter.derivative.GradientThree' Java class
GradientThree
boofcv.alg.filter.derivative

Class GradientThree



  • public class GradientThree
    extends java.lang.Object

    Computes the image's first derivative along the x and y axises using [-1 0 1] kernel.

    Th 1-D kernel allows the image's gradient to be computed efficiently but is more sensitive to local noise.

    For example in an integer image:
    derivX(x,y) = img(x+1,y) - img(x-1,y)
    derivY(x,y) = img(x,y+1) - img(x,y-1)

    • Constructor Detail

      • GradientThree

        public GradientThree()
    • Method Detail

      • getKernelX

        public static Kernel1D getKernelX(boolean isInteger)
        Returns the kernel for computing the derivative along the x-axis.
      • process

        public static void process(GrayU8 orig,
                                   GrayS16 derivX,
                                   GrayS16 derivY,
                                   ImageBorder_S32 border)
        Computes the derivative of an GrayU8 along the x and y axes.
        Parameters:
        orig - Which which is to be differentiated. Not Modified.
        derivX - Derivative along the x-axis. Modified.
        derivY - Derivative along the y-axis. Modified.
        border - Specifies how the image border is handled. If null the border is not processed.
      • process

        public static void process(GrayU8 orig,
                                   GrayS32 derivX,
                                   GrayS32 derivY,
                                   ImageBorder_S32 border)
        Computes the derivative of an GrayU8 along the x and y axes.
        Parameters:
        orig - Which which is to be differentiated. Not Modified.
        derivX - Derivative along the x-axis. Modified.
        derivY - Derivative along the y-axis. Modified.
        border - Specifies how the image border is handled. If null the border is not processed.
      • process

        public static void process(GrayS16 orig,
                                   GrayS16 derivX,
                                   GrayS16 derivY,
                                   ImageBorder_S32 border)
        Computes the derivative of an GrayS16 along the x and y axes.
        Parameters:
        orig - Which which is to be differentiated. Not Modified.
        derivX - Derivative along the x-axis. Modified.
        derivY - Derivative along the y-axis. Modified.
        border - Specifies how the image border is handled. If null the border is not processed.
      • process

        public static void process(GrayF32 orig,
                                   GrayF32 derivX,
                                   GrayF32 derivY,
                                   ImageBorder_F32 border)
        Computes the derivative of an GrayF32 along the x and y axes.
        Parameters:
        orig - Which which is to be differentiated. Not Modified.
        derivX - Derivative along the x-axis. Modified.
        derivY - Derivative along the y-axis. Modified.
        border - Specifies how the image border is handled. If null the border is not processed.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.