Class

toolkit.filtering.spatial.SteerableGaborFilters

Base

Related Doc: package SteerableGaborFilters

Permalink

abstract class Base extends libcog.Matrix

Base class for steerable filters which translates between (row, col) coordinates of matrices and the (x, y) coordinates used in the paper. Note that kernels use an x, y coordinate system with (0, 0) at the center, which is why we require steerable kernels to be of odd width and height. Also note that we would like the y axis to increase upwards, but the conventional image processing scheme increases downward. We correct for that here by "flipping" the y coordinate about the x axis.

Linear Supertypes
Matrix, Tensor, Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Base
  2. Matrix
  3. Tensor
  4. Serializable
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Base(size: Int, scale: Float, pixel: (Float, Float) ⇒ Float)

    Permalink

    size

    Width and height of kernel, in pixels.

    scale

    The size of the basis functions.

    pixel

    Supplies the value of each pixel given its (x, y) coordinates.

Abstract Value Members

  1. abstract def k(angle: Float): Float

    Permalink

    Steering coefficient for the filter.

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. def !===(that: Matrix): Boolean

    Permalink
    Definition Classes
    Matrix
  3. def !~==(that: Matrix): Boolean

    Permalink
    Definition Classes
    Matrix
  4. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  5. def *(that: Vector): Vector

    Permalink
    Definition Classes
    Matrix
  6. def *(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  7. def *(scalar: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  8. def *=(scalar: Float): Unit

    Permalink
    Definition Classes
    Matrix
  9. def +(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  10. def +(scalar: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  11. def +=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  12. def +=(scalar: Float): Unit

    Permalink
    Definition Classes
    Matrix
  13. def -(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  14. def -(scalar: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  15. def -=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  16. def -=(scalar: Float): Unit

    Permalink
    Definition Classes
    Matrix
  17. def /(scalar: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  18. def /=(scalar: Float): Unit

    Permalink
    Definition Classes
    Matrix
  19. def :*(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  20. def :*=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  21. def :/(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  22. def :/=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  23. def :=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  24. def :=(scalar: Float): Unit

    Permalink
    Definition Classes
    Matrix
  25. def :\(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  26. def :\=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  27. def :^(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  28. def :^=(that: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  29. def <(v: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  30. def <=(v: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  31. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  32. def ===(that: Matrix): Boolean

    Permalink
    Definition Classes
    Matrix
  33. def >(v: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  34. def >=(v: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  35. def ^(scalar: Float): Matrix

    Permalink
    Definition Classes
    Matrix
  36. def ^=(scalar: Float): Unit

    Permalink
    Definition Classes
    Matrix
  37. def abs: Matrix

    Permalink
    Definition Classes
    Matrix
  38. def apply(rows: Range, columns: Range): Matrix

    Permalink
    Definition Classes
    Matrix
  39. def apply(row: Int, column: Int): Float

    Permalink
    Definition Classes
    Matrix
  40. def apply(index: Int): Float

    Permalink
    Definition Classes
    Matrix
  41. def asArray: Array[Float]

    Permalink
    Definition Classes
    Matrix
  42. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  43. def backwardDivergence(v1: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  44. def canEqual(other: Any): Boolean

    Permalink
    Definition Classes
    Tensor
  45. def cholesky: Matrix

    Permalink
    Definition Classes
    Matrix
  46. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. def column(colIndex: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  48. val columns: Int

    Permalink
    Definition Classes
    Matrix
  49. def compactString: String

    Permalink
    Definition Classes
    Matrix
  50. def convolve(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  51. def copy: Matrix

    Permalink
    Definition Classes
    Matrix
  52. def dot(that: Matrix): Float

    Permalink
    Definition Classes
    Matrix
  53. def eigen: (Matrix, Matrix)

    Permalink
    Definition Classes
    Matrix
  54. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  55. def equals(other: Any): Boolean

    Permalink
    Definition Classes
    Tensor → AnyRef → Any
  56. def expand(bigRows: Int, bigColumns: Int, borderFill: Boolean): Matrix

    Permalink
    Definition Classes
    Matrix
  57. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  58. def flip: Matrix

    Permalink
    Definition Classes
    Matrix
  59. def forwardGradient: (Matrix, Matrix)

    Permalink
    Definition Classes
    Matrix
  60. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  61. def getData: Array[Float]

    Permalink
    Attributes
    protected[cogx]
    Definition Classes
    Matrix
  62. def hashCode(): Int

    Permalink
    Definition Classes
    Tensor → AnyRef → Any
  63. def invert: Matrix

    Permalink
    Definition Classes
    Matrix
  64. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  65. def length: Int

    Permalink
    Definition Classes
    Tensor
  66. def lu: (Matrix, Matrix)

    Permalink
    Definition Classes
    Matrix
  67. def map(f: (Float) ⇒ Float): Matrix

    Permalink
    Definition Classes
    Matrix
  68. def mapSelf(f: (Float) ⇒ Float): Unit

    Permalink
    Definition Classes
    Matrix
  69. def max(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  70. def min(that: Matrix): Matrix

    Permalink
    Definition Classes
    Matrix
  71. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  72. def normalizeColumns: Unit

    Permalink
    Definition Classes
    Matrix
  73. def normalizeRows: Unit

    Permalink
    Definition Classes
    Matrix
  74. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  76. val offset: Int

    Permalink
  77. def print: Unit

    Permalink
    Definition Classes
    Matrix
  78. def pseudoInverse: Matrix

    Permalink
    Definition Classes
    Matrix
  79. def qr: (Matrix, Matrix)

    Permalink
    Definition Classes
    Matrix
  80. def randomize: Matrix

    Permalink
    Definition Classes
    Matrix
  81. def rank: Int

    Permalink
    Definition Classes
    Matrix
  82. def read(index: Int): Float

    Permalink
    Definition Classes
    Matrix → Tensor
  83. def reciprocal: Matrix

    Permalink
    Definition Classes
    Matrix
  84. def rectify: Matrix

    Permalink
    Definition Classes
    Matrix
  85. def reduce(f: (Float, Float) ⇒ Float): Float

    Permalink
    Definition Classes
    Matrix
  86. def reshape(newRows: Int, newColumns: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  87. def row(rowIndex: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  88. val rows: Int

    Permalink
    Definition Classes
    Matrix
  89. def separate: Option[(Vector, Vector)]

    Permalink
    Definition Classes
    Matrix
  90. def sgn: Matrix

    Permalink
    Definition Classes
    Matrix
  91. def shape: Shape

    Permalink
    Definition Classes
    Matrix → Tensor
  92. def shift(shiftRows: Int, shiftColumns: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  93. def shiftAndExpand(shift: Int, bigRows: Int, bigColumns: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  94. def shiftCyclic(deltaRows: Int, deltaColumns: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  95. val size: Int

    Permalink
    Definition Classes
    Matrix
  96. def sizeString: String

    Permalink
    Definition Classes
    Matrix
  97. def submatrix(rowRange: Range, columnRange: Range): Matrix

    Permalink
    Definition Classes
    Matrix
  98. def svd: (Matrix, Matrix, Matrix)

    Permalink
    Definition Classes
    Matrix
  99. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  101. def toVector: Vector

    Permalink
    Definition Classes
    Matrix
  102. def transpose: Matrix

    Permalink
    Definition Classes
    Matrix
  103. def trim(smallRows: Int, smallColumns: Int): Matrix

    Permalink
    Definition Classes
    Matrix
  104. def unary_-: Matrix

    Permalink
    Definition Classes
    Matrix
  105. def update(row: Int, vector: Vector): Unit

    Permalink
    Definition Classes
    Matrix
  106. def update(rowRange: Range, columnRange: Range, values: Matrix): Unit

    Permalink
    Definition Classes
    Matrix
  107. def update(row: Int, column: Int, value: Float): Unit

    Permalink
    Definition Classes
    Matrix
  108. def update(index: Int, value: Float): Unit

    Permalink
    Definition Classes
    Matrix
  109. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  112. def ~==(that: Matrix): Boolean

    Permalink
    Definition Classes
    Matrix

Inherited from Matrix

Inherited from Tensor

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped