IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Typedefs | Functions

informations for warp motion transformation 3d More...

Classes

class  ipsdk::imaproc::attr::WarpMotionTransform3d
 informations for warp motion transformation 3d More...
 

Typedefs

typedef boost::shared_ptr< ipsdk::imaproc::attr::WarpMotionTransform3dipsdk::imaproc::attr::WarpMotionTransform3dPtr
 shared pointer to ipsdk::imaproc::attr::WarpMotionTransform3d
 
typedef boost::shared_ptr< const ipsdk::imaproc::attr::WarpMotionTransform3dipsdk::imaproc::attr::WarpMotionTransform3dConstPtr
 shared pointer to const ipsdk::imaproc::attr::Pixels3d
 

Functions

IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createWarpMotionTransform3d (const ipsdk::math::transform::eGeometricTransform3dType &type, const std::vector< ipReal64 > &params)
 method allowing to create a warp motion transform 3d More...
 
IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createWarpMotionTransform3d (const ipsdk::math::transform::BaseGeometricTransform3d &tranform)
 method allowing to create a warp motion transform 3d
 
IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createCenteredRotation (const ipReal64 chi, const ipReal64 beta, const ipReal64 alpha, const image::BaseImage &image)
 method allowing to create a centered rotation given an image More...
 
IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createCenteredRotation (const ipReal64 chi, const ipReal64 beta, const ipReal64 alpha, const ipUInt64 sizeX, const ipUInt64 sizeY, const ipUInt64 sizeZ)
 method allowing to create a centered rotation given image size More...
 

Detailed Description

informations for warp motion transformation 3d

SubNodes description

Name ToolTip Associated Class Default Value
Type motion transform type ipsdk::DataItemEnumLeaf<ipsdk::math::transform::eGeometricTransform3dType> ipsdk::math::transform::eGeometricTransform3dType::eGT3DT_Rigid
Params transformation parameters ipsdk::DataItemLeafColl<ipsdk::ipReal64>

Function Documentation

◆ createWarpMotionTransform3d()

IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createWarpMotionTransform3d ( const ipsdk::math::transform::eGeometricTransform3dType type,
const std::vector< ipReal64 > &  params 
)

method allowing to create a warp motion transform 3d

Exceptions
ipsdk::imaproc::attr::IPSDKIPLAttributesExceptionif params.size() != Transform3dFactory::getNbParams(type)

◆ createCenteredRotation() [1/2]

IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createCenteredRotation ( const ipReal64  chi,
const ipReal64  beta,
const ipReal64  alpha,
const image::BaseImage image 
)

method allowing to create a centered rotation given an image

Note
returns a rigid transformation

◆ createCenteredRotation() [2/2]

IPSDKIPLATTRIBUTES_API WarpMotionTransform3dPtr ipsdk::imaproc::attr::createCenteredRotation ( const ipReal64  chi,
const ipReal64  beta,
const ipReal64  alpha,
const ipUInt64  sizeX,
const ipUInt64  sizeY,
const ipUInt64  sizeZ 
)

method allowing to create a centered rotation given image size

Note
returns a rigid transformation