Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: GImageDerivativeOps

[34:14] static extends: object

Static wrappers for boofcv.alg.filter.derivative.GImageDerivativeOps.

Methods

  • gradient (string DerivType, object Input, object DerivX, object DerivY, string BorderTypeName)

    Computes an image gradient.

    • @p DerivType is PREWITT, SOBEL, SCHARR, THREE, TWO_0, or TWO_1.
    • @p Input is the source gray image wrapper or compatible Java object.
    • @p DerivX is the horizontal derivative output image.
    • @p DerivY is the vertical derivative output image.
    • @p BorderTypeName is SKIP, EXTENDED, NORMALIZED, REFLECT, WRAP, or ZERO.
  • hessian (string DerivType, object Input, object DerivXX, object DerivYY, object DerivXY, string BorderTypeName)

    Computes a Hessian from an input image.

    • @p DerivType is PREWITT, SOBEL, SCHARR, THREE, TWO_0, or TWO_1.
    • @p Input is the source gray image wrapper or compatible Java object.
    • @p DerivXX is the second derivative in x.
    • @p DerivYY is the second derivative in y.
    • @p DerivXY is the mixed second derivative.
    • @p BorderTypeName is SKIP, EXTENDED, NORMALIZED, REFLECT, WRAP, or ZERO.
  • hessianFromGradient (string DerivType, object DerivX, object DerivY, object DerivXX, object DerivYY, object DerivXY, string BorderTypeName)

    Computes a Hessian from already-computed first derivatives.

    • @p DerivType is PREWITT, SOBEL, SCHARR, THREE, TWO_0, or TWO_1.
    • @p DerivX is the horizontal first derivative image.
    • @p DerivY is the vertical first derivative image.
    • @p DerivXX is the second derivative in x.
    • @p DerivYY is the second derivative in y.
    • @p DerivXY is the mixed second derivative.
    • @p BorderTypeName is SKIP, EXTENDED, NORMALIZED, REFLECT, WRAP, or ZERO.
  • laplace (object Input, object Output, string BorderTypeName = "EXTENDED")

    Computes an image Laplacian.

    • @p Input is the source gray image wrapper or compatible Java object.
    • @p Output is the destination derivative image wrapper or compatible Java object.
    • @p BorderTypeName is SKIP, EXTENDED, NORMALIZED, REFLECT, WRAP, or ZERO.
  • getDerivativeType (string ImageClassName)

    Returns the derivative image class for a gray image class.

    • @p ImageClassName is a full gray image class name or supported short image name.
    • @r An AussomJavaObject wrapping java.lang.Class.

class: DerivativeType

[6:14] static extends: object

Static wrappers for the boofcv.alg.filter.derivative.DerivativeType enum.

Methods

  • valueOf (string Name)

    Returns a BoofCV DerivativeType enum by name.

    • @p Name is PREWITT, SOBEL, SCHARR, THREE, TWO_0, or TWO_1.
    • @r An AussomJavaObject wrapping boofcv.alg.filter.derivative.DerivativeType.

class: FactoryDerivative

[97:14] static extends: object

Static wrappers for boofcv.factory.filter.derivative.FactoryDerivative.

Methods

  • prewitt (string InputClassName, string DerivativeClassName)

    Creates a Prewitt image gradient.

    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.
  • sobel (string InputClassName, string DerivativeClassName)

    Creates a Sobel image gradient.

    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.
  • scharr (string InputClassName, string DerivativeClassName)

    Creates a Scharr image gradient.

    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.
  • three (string InputClassName, string DerivativeClassName)

    Creates a three-tap image gradient.

    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.
  • two0 (string InputClassName, string DerivativeClassName)

    Creates a two0 image gradient.

    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.
  • two1 (string InputClassName, string DerivativeClassName)

    Creates a two1 image gradient.

    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.
  • gaussian (Sigma, int Radius, string InputClassName, string DerivativeClassName)

    Creates a Gaussian image gradient.

    • @p Sigma is the Gaussian sigma.
    • @p Radius is the Gaussian radius.
    • @p InputClassName is a full gray image class name or supported short image name.
    • @p DerivativeClassName is a full gray derivative class name or supported short image name.
    • @r An ImageGradient wrapper.

class: ImageGradient

[180:7] extends: object

ImageGradient wraps boofcv.abst.filter.derivative.ImageGradient.

Members

  • obj

Methods

  • ImageGradient (object Obj)

    Wraps a BoofCV ImageGradient object.

    • @p Obj is an existing ImageGradient Java object or wrapper.
  • process (object Input, object DerivX, object DerivY)

    Processes an input image into x and y derivatives.

    • @p Input is the source image.
    • @p DerivX is the x derivative output.
    • @p DerivY is the y derivative output.
  • getInputType ()

    Gets the input image type.

    • @r An ImageType Java object.
  • getDerivativeType ()

    Gets the derivative image type.

    • @r An ImageType Java object.
  • getBorderType ()

    Gets the border type.

    • @r A BorderType Java object.
  • setBorderType (string Name)

    Sets the border type.

    • @p Name is SKIP, EXTENDED, NORMALIZED, REFLECT, WRAP, or ZERO.

class: BorderType

[20:14] static extends: object

Static wrappers for the boofcv.struct.border.BorderType enum.

Methods

  • valueOf (string Name)

    Returns a BoofCV BorderType enum by name.

    • @p Name is SKIP, EXTENDED, NORMALIZED, REFLECT, WRAP, or ZERO.
    • @r An AussomJavaObject wrapping boofcv.struct.border.BorderType.