ShapeAndPoseModels
package ShapeAndPoseModels
- Alphabetic
- Public
- Protected
Type Members
- class DataCollectionDomainWithPoseParameters[D, DDomain[D] <: DomainWithPoseParameters[D, DDomain], Value] extends AnyRef
- 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
- 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
- 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
- case class MultiObjectPoseExpLogMapping[DDomain[D] <: DiscreteDomain[D]](domain: MultiBodyObject[_3D, DDomain])(implicit warper: DomainWarp[_3D, DDomain]) extends PoseExpLogMapping[DDomain] with Product with Serializable
- trait PoseExpLogMapping[DDomain[D] <: DiscreteDomain[D]] extends AnyRef
defines the logarithmic and exponential mappings for multi body objects
- trait PoseExpLogMappingSingleDomain[DDomain[D] <: DiscreteDomain[D]] extends AnyRef
defines the logarithmic and exponential mappings for DomainWithPoseParameters
- 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
- case class ShapeAndPoseVector[D](shapeVec: EuclideanVector[D], poseVec: EuclideanVector[D]) extends Product with Serializable
An 3-dimensional Vector
- 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
Value Members
- object DataCollectionDomainWithPoseParameters
- object DataCollectionMultiObjects
- object DomainWithPoseParameters extends Serializable
- object MultiBodyObject extends Serializable
- object MultiBodyShapeAndPosePGA extends Serializable
- object ShapeAndPosePGA extends Serializable
- object ShapeAndPoseVector extends Serializable