Object

toolkit.filtering.frequency

FilterFFT

Related Doc: package frequency

Permalink

object FilterFFT extends libcog.Logarithm

Takes the FFT of a convolution filter. This does not take into account boundary effects--that must be done before calling by using, for example, PadFFT.

Linear Supertypes
Logarithm, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FilterFFT
  2. Logarithm
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val MinFFTSize: Int

    Permalink

    The minimum FFT size is a function of the GPU memory block size (ughh).

    The minimum FFT size is a function of the GPU memory block size (ughh). Need a better way to capture that. XXX

  5. def apply(shape: libcog.Shape, filter: libcog.ComplexMatrix): libcog.ComplexMatrix

    Permalink

    Take FFT of a complex, centered filter producing a Fourier transform of shape shape.

    Take FFT of a complex, centered filter producing a Fourier transform of shape shape.

    shape

    The shape of the output Fourier transform. Each dimension must be a power of 2.

    filter

    The filter to be transformed. This must be of odd size and centered.

    returns

    The Fourier transform of the filter.

  6. def apply(shape: libcog.Shape, filter: libcog.Matrix): libcog.ComplexMatrix

    Permalink

    Take FFT of a real, centered filter producing a Fourier transform of shape shape.

    Take FFT of a real, centered filter producing a Fourier transform of shape shape.

    shape

    The shape of the output Fourier transform. Each dimension must be a power of 2.

    filter

    The filter to be transformed. This must be of odd size and centered.

    returns

    The Fourier transform of the filter.

  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. def inverse(shape: libcog.Shape, frequencyKernel: libcog.ComplexMatrix): libcog.ComplexMatrix

    Permalink

    Take inverse FFT of a complex frequency domain filter producing the spatial version of the filter.

    Take inverse FFT of a complex frequency domain filter producing the spatial version of the filter. This undoes shifting and expansion that was done in the apply methods.

    shape

    The shape of the output spatial filter. Each dimension must be less than or equal to the corresponding dimension in filter

    returns

    The spatial domain version of the frequency filter.

  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def isPowerOf2(value: Float): Boolean

    Permalink
    Definition Classes
    Logarithm
  17. def log2(value: Float): Float

    Permalink
    Definition Classes
    Logarithm
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. def roundDownPowerOf2(value: Float): Int

    Permalink
    Definition Classes
    Logarithm
  22. def roundUpPowerOf2(value: Float): Int

    Permalink
    Definition Classes
    Logarithm
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Logarithm

Inherited from AnyRef

Inherited from Any

Ungrouped