p

ShapeAndPoseModels

package ShapeAndPoseModels

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package io

Type Members

  1. class DataCollectionDomainWithPoseParameters[D, DDomain[D] <: DomainWithPoseParameters[D, DDomain], Value] extends AnyRef
  2. case class DomainWithPoseParameters[D, DDomain[D] <: DiscreteDomain[D]](domain: DDomain[D], rotCenter: Point[D], neutralPoint: Point[D])(implicit evidence$1: NDSpace[D], evidence$2: Create[D], warper: DomainWarp[D, DDomain]) extends DiscreteDomain[D] with Product with Serializable

  3. case class MultiBodyObject[D, DDomain[D] <: DiscreteDomain[D]](objects: List[DDomain[D]], rotationCenters: List[Point[D]], neutralPoints: List[Point[D]])(implicit evidence$1: NDSpace[D], evidence$2: Create[D], warper: DomainWarp[D, DDomain]) extends DiscreteDomain[D] with Product with Serializable

  4. case class MultiBodyShapeAndPosePGA[DDomain[D] <: DiscreteDomain[D]](gp: DiscreteLowRankGaussianProcess[_3D, [D]MultiBodyObject[D, DDomain], ShapeAndPoseVector[_3D]], logExpMapping: PoseExpLogMapping[DDomain])(implicit warperMBObject: DomainWarp[_3D, [D]MultiBodyObject[D, DDomain]], warperInnerDomain: DomainWarp[_3D, DDomain], rng: Random) extends Product with Serializable

    A MultiBodyShapeAndPosePGA models shape and pose variations across given examples of multi body objects as deformation fields using DiscreteLowRankGaussianProcess.

    A MultiBodyShapeAndPosePGA models shape and pose variations across given examples of multi body objects as deformation fields using DiscreteLowRankGaussianProcess. the MultiBodyShapeAndPosePGA while modelling shape deformation fields as StatisticalMeshModel, it uses PoseExpLogMapping to linearise pose deformation fields. MultiBodyShapeAndPosePGA warps the MultiBodyObject with the shape and pose deformation fields to produce a new MultiBodyObject.

    See also

    DiscreteLowRankGaussianProcess

  5. case class MultiObjectPoseExpLogMapping[DDomain[D] <: DiscreteDomain[D]](domain: MultiBodyObject[_3D, DDomain])(implicit warper: DomainWarp[_3D, DDomain]) extends PoseExpLogMapping[DDomain] with Product with Serializable

  6. trait PoseExpLogMapping[DDomain[D] <: DiscreteDomain[D]] extends AnyRef

    defines the logarithmic and exponential mappings for multi body objects

  7. trait PoseExpLogMappingSingleDomain[DDomain[D] <: DiscreteDomain[D]] extends AnyRef

    defines the logarithmic and exponential mappings for DomainWithPoseParameters

  8. case class ShapeAndPosePGA[DDomain[D] <: DiscreteDomain[D]](gp: DiscreteLowRankGaussianProcess[_3D, [D]DomainWithPoseParameters[D, DDomain], ShapeAndPoseVector[_3D]], logExpMapping: PoseExpLogMappingSingleDomain[DDomain])(implicit warperDomainWithPose: DomainWarp[_3D, [D]DomainWithPoseParameters[D, DDomain]], warperInnerDomain: DomainWarp[_3D, DDomain], rng: Random) extends Product with Serializable

    A ShapeAndPoseGPA models shape and pose variations across given examples of mesh with Pose Parameters as deformation fields using DiscreteLowRankGaussianProcess.

    A ShapeAndPoseGPA models shape and pose variations across given examples of mesh with Pose Parameters as deformation fields using DiscreteLowRankGaussianProcess. the ShapeAndPoseGPA while modelling shape deformation fields as scalismo.statisticalmodel.StatisticalMeshModel, it uses PoseExpLogMapping to linearise pose deformation fields. ShapeAndPoseGPA warps the single body object with the shape and pose deformation fields to produce a new DomainWithPoseParameters.

    See also

    DiscreteLowRankGaussianProcess

  9. case class ShapeAndPoseVector[D](shapeVec: EuclideanVector[D], poseVec: EuclideanVector[D]) extends Product with Serializable

    An 3-dimensional Vector

  10. case class SinglePoseExpLogMapping[DDomain[D] <: DiscreteDomain[D]](reference: DomainWithPoseParameters[_3D, DDomain])(implicit warper: DomainWarp[_3D, DDomain]) extends PoseExpLogMappingSingleDomain[DDomain] with Product with Serializable

    returns

    a rigid transforms

Ungrouped