Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: DiscreteFourierTransform

[72:7] extends: object

DiscreteFourierTransform wraps boofcv.abst.transform.fft.DiscreteFourierTransform.

Members

  • obj

Methods

  • DiscreteFourierTransform (object Obj)

    Wraps a BoofCV Fourier transform object.

    • @p Obj is an existing Fourier transform Java object or wrapper.
  • forward (object Input, object Transform)

    Runs the forward transform.

    • @p Input is the real input image.
    • @p Transform is the complex output image.
  • inverse (object Transform, object Output)

    Runs the inverse transform.

    • @p Transform is the complex input image.
    • @p Output is the real output image.
  • setModifyInputs (bool ModifyInputs)

    Sets whether inputs may be modified.

    • @p ModifyInputs is true to allow modification.
  • isModifyInputs ()

    Gets whether inputs may be modified.

    • @r True when inputs may be modified.

class: IntegralKernel

[150:7] extends: object

IntegralKernel wraps boofcv.alg.transform.ii.IntegralKernel.

Members

  • obj

Methods

  • IntegralKernel (int NumBlocks = 0, Obj = null)

    Creates or wraps an IntegralKernel.

    • @p NumBlocks is the number of blocks.
    • @p Obj is an existing Java object or null.
  • resizeBlocks (int NumBlocks)

    Resizes the block list.

    • @p NumBlocks is the new number of blocks.
  • getNumBlocks ()

    Gets the number of blocks.

    • @r The number of blocks.
  • copy ()

    Copies this kernel.

    • @r An IntegralKernel wrapper.

class: IntegralImageOps

[178:14] static extends: object

Static wrappers for boofcv.alg.transform.ii.IntegralImageOps.

Methods

  • transform (object Input, object Integral)

    Computes an integral image.

    • @p Input is the input image.
    • @p Integral is the output integral image.
    • @r The integral image Java object returned by BoofCV.
  • convolve (object Integral, object Kernel, object Output)

    Convolves an integral image.

    • @p Integral is the integral image.
    • @p Kernel is an IntegralKernel wrapper or Java object.
    • @p Output is the output image.
    • @r The output image Java object returned by BoofCV.
  • convolveBorder (object Integral, object Kernel, object Output, int BorderX, int BorderY)

    Convolves the border of an integral image.

    • @p Integral is the integral image.
    • @p Kernel is an IntegralKernel wrapper or Java object.
    • @p Output is the output image.
    • @p BorderX is the x border.
    • @p BorderY is the y border.
    • @r The output image Java object returned by BoofCV.
  • block_unsafe (object Integral, int X0, int Y0, int X1, int Y1)

    Computes the sum in a rectangle without bounds checks.

    • @p Integral is the integral image.
    • @p X0 is the lower x.
    • @p Y0 is the lower y.
    • @p X1 is the upper x.
    • @p Y1 is the upper y.
    • @r The rectangle sum.
  • block_zero (object Integral, int X0, int Y0, int X1, int Y1)

    Computes the sum in a rectangle with zero outside-image handling.

    • @p Integral is the integral image.
    • @p X0 is the lower x.
    • @p Y0 is the lower y.
    • @p X1 is the upper x.
    • @p Y1 is the upper y.
    • @r The rectangle sum.

class: WaveletTransformOps

[106:14] static extends: object

Static wrappers for boofcv.alg.transform.wavelet.WaveletTransformOps.

Methods

  • transform1 (object Description, object Input, object Output, object Storage)

    Applies a one-level wavelet transform.

    • @p Description is a WaveletDescription Java object.
    • @p Input is the input image.
    • @p Output is the output image.
    • @p Storage is temporary storage.
  • transformN (object Description, object Input, object Output, object Storage, int NumLevels)

    Applies an N-level wavelet transform.

    • @p Description is a WaveletDescription Java object.
    • @p Input is the input image.
    • @p Output is the output image.
    • @p Storage is temporary storage.
    • @p NumLevels is the number of levels.
  • inverse1 (object Description, object Input, object Output, object Storage, MinValue, MaxValue)

    Applies a one-level inverse wavelet transform.

    • @p Description is a WaveletDescription Java object.
    • @p Input is the transformed image.
    • @p Output is the output image.
    • @p Storage is temporary storage.
    • @p MinValue is the minimum output value.
    • @p MaxValue is the maximum output value.
  • inverseN (object Description, object Input, object Output, object Storage, int NumLevels, MinValue, MaxValue)

    Applies an N-level inverse wavelet transform.

    • @p Description is a WaveletDescription Java object.
    • @p Input is the transformed image.
    • @p Output is the output image.
    • @p Storage is temporary storage.
    • @p NumLevels is the number of levels.
    • @p MinValue is the minimum output value.
    • @p MaxValue is the maximum output value.

class: DiscreteFourierTransformOps

[6:14] static extends: object

Static wrappers for boofcv.alg.transform.fft.DiscreteFourierTransformOps.

Methods

  • createTransformF32 ()

    Creates an F32 Fourier transform.

    • @r A DiscreteFourierTransform wrapper.
  • createTransformF64 ()

    Creates an F64 Fourier transform.

    • @r A DiscreteFourierTransform wrapper.
  • isPowerOf2 (int Value)

    Returns true when Value is a power of two.

    • @p Value is the value to test.
    • @r True when Value is a power of two.
  • nextPow2 (int Value)

    Returns the next power of two.

    • @p Value is the input value.
    • @r The next power of two.
  • magnitude (object Transform, object Magnitude)

    Computes complex magnitude.

    • @p Transform is an interleaved complex image.
    • @p Magnitude is the output gray image.
  • phase (object Transform, object Phase)

    Computes complex phase.

    • @p Transform is an interleaved complex image.
    • @p Phase is the output gray image.
  • realToComplex (object Real, object Complex)

    Converts real image data to interleaved complex data.

    • @p Real is a gray image.
    • @p Complex is an interleaved complex image.
  • multiplyRealComplex (object Real, object Complex, object Output)

    Multiplies a real image by a complex image.

    • @p Real is a gray image.
    • @p Complex is the complex input.
    • @p Output is the complex output.
  • multiplyComplex (object A, object B, object Output)

    Multiplies two complex images.

    • @p A is the first complex image.
    • @p B is the second complex image.
    • @p Output is the complex output.
  • shiftZeroFrequency (object Transform, bool Forward)

    Shifts zero frequency to or from the image center.

    • @p Transform is an interleaved complex image.
    • @p Forward is true for forward shift.