Class

toolkit.filtering.spatial

PolynomialFilters

Related Doc: package spatial

Permalink

class PolynomialFilters extends AnyRef

Implements a weighted, polynomial expansion locally at each point in a 2D scalar field. The weighting, specified by the "applicability" matrix, would typically be Gaussian for many applications, but that is not required. The basis set consists of the matrices (1, x, y, x2, x * y, y2). To use, simply convolve each of the generated kernels over the field. Each convolution will produce the coefficent for the corresponding basis element.

The outputs are the six kernels: "dcKernel", "xKernel", "yKernel", "xxKernel", "xyKernel" and "yyKernel"

See "Spatial domain methods for orientation and velocity estimation" by Gunnar Farneback, chapter 3, for a detailed description.

Annotations
@deprecated
Deprecated

Use QuadraticBasis instead

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

Instance Constructors

  1. new PolynomialFilters(applicability: libcog.Matrix, certainty: libcog.Matrix = null)

    Permalink

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val dc: Matrix

    Permalink
  7. val dcKernel: Matrix

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. val x: Matrix

    Permalink
  23. val xKernel: Matrix

    Permalink
  24. val xx: Matrix

    Permalink
  25. val xxKernel: Matrix

    Permalink
  26. val xy: Matrix

    Permalink
  27. val xyKernel: Matrix

    Permalink
  28. val y: Matrix

    Permalink
  29. val yKernel: Matrix

    Permalink
  30. val yy: Matrix

    Permalink
  31. val yyKernel: Matrix

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped