Class/Object

scalismo.statisticalmodel.asm

NormalDirectionFeatureExtractor

Related Docs: object NormalDirectionFeatureExtractor | package asm

Permalink

case class NormalDirectionFeatureExtractor(numberOfPoints: Int, spacing: Float, ioMetadata: IOMetadata = ...) extends FeatureExtractor with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, FeatureExtractor, HasIOMetadata, (PreprocessedImage, Point[_3D], TriangleMesh, PointId) ⇒ Option[DenseVector[Float]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. NormalDirectionFeatureExtractor
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. FeatureExtractor
  7. HasIOMetadata
  8. Function4
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NormalDirectionFeatureExtractor(numberOfPoints: Int, spacing: Float, ioMetadata: IOMetadata = ...)

    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. def apply(image: PreprocessedImage, point: Point[_3D], mesh: TriangleMesh, profilePointId: PointId): Option[DenseVector[Float]]

    Permalink

    Actually extracts features from an image.

    Actually extracts features from an image. The image and featurePoint arguments are arguably necessary for all feature extractor implementations. The additional two parameters (mesh and point id) are passed in because the feature extractor might need that information. For instance, the NormalDirectionFeatureExtractor needs that information to determine the "spatial orientation" of the line on which the image points to be examined have to lie.

    image

    the image to extract features in

    mesh

    a mesh instance in correspondence with the image

    profilePointId

    a point id on the mesh, corresponding to a profiled point id.

    Definition Classes
    NormalDirectionFeatureExtractorFeatureExtractor → Function4
  5. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def curried: (PreprocessedImage) ⇒ (Point[_3D]) ⇒ (TriangleMesh) ⇒ (PointId) ⇒ Option[DenseVector[Float]]

    Permalink
    Definition Classes
    Function4
    Annotations
    @unspecialized()
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def featurePoints(mesh: TriangleMesh, profilePointId: PointId, centerPoint: Point[_3D]): Option[IndexedSeq[Point[_3D]]]

    Permalink

    Return the points at which feature components are extracted for a given mesh and point.

    Return the points at which feature components are extracted for a given mesh and point. This is mainly intended for visualization, and only really makes sense if there exists a one-to-one correspondence between such points and the actual feature components returned by the apply().

    In other words: if a particular implementation uses a method for determining features where there is no correspondence between the feature components and particular points, the method should return None. Otherwise, it should return Some(IndexedSeq(...)), where the length of the sequence matches the length of the feature vector.

    For the difference between profilePointId and featurePoint, see the documentation of the apply method.

    mesh

    the mesh to determine the feature points for

    profilePointId

    the profile point id to determine the feature points for

    returns

    a sequence of points, or None if there is no sensible correspondence between feature and points, as outlined above.

    Definition Classes
    NormalDirectionFeatureExtractorFeatureExtractor
  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. val ioMetadata: IOMetadata

    Permalink
  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. val numberOfPoints: Int

    Permalink
  18. val spacing: Float

    Permalink
  19. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    Function4 → AnyRef → Any
  21. def tupled: ((PreprocessedImage, Point[_3D], TriangleMesh, PointId)) ⇒ Option[DenseVector[Float]]

    Permalink
    Definition Classes
    Function4
    Annotations
    @unspecialized()
  22. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from FeatureExtractor

Inherited from HasIOMetadata

Inherited from (PreprocessedImage, Point[_3D], TriangleMesh, PointId) ⇒ Option[DenseVector[Float]]

Inherited from AnyRef

Inherited from Any

Ungrouped