IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Enumerations | Functions | Variables
ipsdk::imaproc::gtrans Namespace Reference

Namespace aggregating image geometric transformation processing algorithms. More...

Classes

class  ElasticWarp2dImgLvl1
 Level 1 algorithm: Apply a generic motion field to an image. More...
 
class  ElasticWarp2dImgLvl2
 Level 2 algorithm: Apply a generic motion field to an image. More...
 
class  ElasticWarp2dImgLvl3
 Level 3 algorithm: Apply a generic motion field to an image Interpolation of the field pas along y. More...
 
class  FlipXImgLvl1
 Level 1 algorithm: Flips input image along x-axis. More...
 
class  FlipXImgLvl2
 Level 2 algorithm: Flips input image along x-axis. More...
 
class  FlipXImgLvl3
 Level 3 algorithm: Flips input image along x-axis. More...
 
class  FlipYImgLvl1
 Level 1 algorithm: Flips input image along y-axis. More...
 
class  FlipYImgLvl2
 Level 2 algorithm: Flips input image along y-axis. More...
 
class  FlipYImgLvl3
 Level 3 algorithm: Flips input image along y-axis. More...
 
class  FlipZImgLvl1
 Level 1 algorithm: flips input image along z-axis. More...
 
class  FlipZImgLvl2
 Level 2 algorithm: flips input image along z-axis. More...
 
class  FlipZImgLvl3
 Level 3 algorithm: flips input image along z-axis. More...
 
class  InWarpMotionTransform2d
 [Input] motion transformation parameters associated to 2d warp operations More...
 
class  InWarpMotionTransform3d
 [Input] motion transformation parameters associated to 3d warp operations More...
 
class  IPSDKIPLGeometricTransformException
 Exception class for library IPSDKIPLGeometricTransform. More...
 
class  ResampleCustomZStack3dImgLvl1
 Level 1 algorithm: Resamples along z-axis a 3d image with unregularly spaced z-plans. More...
 
class  ResampleCustomZStack3dImgLvl2
 Level 2 algorithm: Resamples along z-axis a 3d image with unregularly spaced z-plans. More...
 
class  ResampleCustomZStack3dImgLvl3
 Level 3 algorithm: Resamples along z-axis a 3d image with unregularly spaced z-plans. More...
 
class  ResampleRegularZStack3dImgLvl1
 Level 1 algorithm: Resamples along z-axis a 3d image with regularly spaced z-plans. More...
 
class  UnrollCylinderImgLvl1
 Level 1 algorithm: Unrolls into an output 2d image the surface of a cylinder contained in an input 3d image. More...
 
class  UnrollCylinderImgLvl2
 Level 2 algorithm: Unrolls into an output 2d image the surface of a cylinder contained in an input 3d image. More...
 
class  UnrollCylinderImgLvl3
 Level 3 algorithm: Unrolls into an output 2d image the surface of a cylinder contained in an input 3d image. More...
 
class  UnrollRingImgLvl1
 Level 1 algorithm: ring surface unrolling. More...
 
class  UnrollRingImgLvl2
 Level 2 algorithm: ring surface unrolling. More...
 
class  UnrollRingImgLvl3
 Level 3 algorithm: ring surface unrolling. More...
 
class  Warp2dImgLvl1
 Level 1 algorithm: algorithm allowing to apply a motion transformation warping operation on a 2d image. More...
 
class  Warp2dImgLvl2
 Level 2 algorithm: algorithm allowing to apply a motion transformation warping operation on a 2d image. More...
 
class  Warp2dImgLvl3
 Level 3 algorithm: algorithm allowing to apply a motion transformation warping operation on a 2d image. More...
 
class  Warp3dImgLvl1
 Level 1 algorithm: algorithm allowing to apply a motion transformation warping operation on a 3d image. More...
 
class  Warp3dImgLvl2
 Level 2 algorithm: algorithm allowing to apply a motion transformation warping operation on a 3d image. More...
 
class  Warp3dImgLvl3
 Level 3 algorithm: algorithm allowing to apply a motion transformation warping operation on a 3d image. More...
 
class  Zoom2dImgLvl1
 Level 1 algorithm for image 2d zoom algorithm. More...
 
class  Zoom2dImgLvl2
 Level 2 algorithm for image 2d zoom algorithm. More...
 
class  Zoom2dImgLvl3
 Level 3 algorithm for image 2d zoom algorithm using nearest neighbour method. More...
 
class  Zoom3dImgLvl1
 Level 1 algorithm for image 3d zoom algorithm. More...
 
class  Zoom3dImgLvl2
 Level 2 algorithm for image 3d zoom algorithm. More...
 
class  Zoom3dImgLvl3
 Level 3 algorithm for image 3d zoom algorithm. More...
 

Enumerations

enum  eIPSDKIPLDataItemAttributeMessage { eInWarpMotionTransform2dToolTipId, eInWarpMotionTransform3dToolTipId }
 
enum  eIPSDKIPLGeometricTransformMessage { eElasticWarpInvalidNbFrames, eWarnNoBicubicInterpForElasticWarp, eUnsupportedImageType }
 Enumerate describing messages. More...
 
enum  eOutputInitializerMessage { eNullInputAttribute }
 
enum  eProcessorMessage {
  eElasticWarp2dImgLvl1ToolTipId, eElasticWarp2dImgLvl2ToolTipId, eElasticWarp2dImgLvl3ToolTipId, eFlipXImgLvl1ToolTipId,
  eFlipXImgLvl2ToolTipId, eFlipXImgLvl3ToolTipId, eFlipYImgLvl1ToolTipId, eFlipYImgLvl2ToolTipId,
  eFlipYImgLvl3ToolTipId, eFlipZImgLvl1ToolTipId, eFlipZImgLvl2ToolTipId, eFlipZImgLvl3ToolTipId,
  eMark2dTransformLvl1ToolTipId, eMark2dTransformLvl2ToolTipId, eMark2dTransformLvl3ToolTipId, eMark3dTransformLvl1ToolTipId,
  eMark3dTransformLvl2ToolTipId, eMark3dTransformLvl3ToolTipId, eResampleCustomZStack3dImgLvl1ToolTipId, eResampleCustomZStack3dImgLvl2ToolTipId,
  eResampleCustomZStack3dImgLvl3ToolTipId, eResampleRegularZStack3dImgLvl1ToolTipId, eResampleRegularZStack3dImgLvl2ToolTipId, eResampleRegularZStack3dImgLvl3ToolTipId,
  eUnSupportedInterpolationPolicy, eUnrollCylinderImgLvl1ToolTipId, eUnrollCylinderImgLvl2ToolTipId, eUnrollCylinderImgLvl3ToolTipId,
  eUnrollRingImgLvl1ToolTipId, eUnrollRingImgLvl2ToolTipId, eUnrollRingImgLvl3ToolTipId, eUnsupportedCylinderUnrollingIntegrationType,
  eWarp2dImgLvl1ToolTipId, eWarp2dImgLvl2ToolTipId, eWarp2dImgLvl3ToolTipId, eWarp3dImgLvl1ToolTipId,
  eWarp3dImgLvl2ToolTipId, eWarp3dImgLvl3ToolTipId, eZoom2dImgLvl1ToolTipId, eZoom2dImgLvl2ToolTipId,
  eZoom2dImgLvl3ToolTipId, eZoom3dImgLvl1ToolTipId, eZoom3dImgLvl2ToolTipId, eZoom3dImgLvl3ToolTipId
}
 
enum  eRuleMessage {
  eCylinderInsideImgCxMinusAugmentedRadiusNotLowerThanZeroEvaluatedMsg, eCylinderInsideImgCxMinusRadiusNotLowerThanZeroEvaluatedMsg, eCylinderInsideImgCxPlusAugmentedRadiusNotGreaterThanImSzXMinusOneEvaluatedMsg, eCylinderInsideImgCxPlusRadiusNotGreaterThanImSzXMinusOneEvaluatedMsg,
  eCylinderInsideImgCyMinusAugmentedRadiusNotLowerThanZeroEvaluatedMsg, eCylinderInsideImgCyMinusRadiusNotLowerThanZeroEvaluatedMsg, eCylinderInsideImgCyPlusAugmentedRadiusNotGreaterThanImSzYMinusOneEvaluatedMsg, eCylinderInsideImgCyPlusRadiusNotGreaterThanImSzYMinusOneEvaluatedMsg,
  eCylinderInsideImgFormalMsg, eCylinderInsideImgHalfThicknessNotGreaterThanRadiusEvaluatedMsg, eCylinderInsideImgIntegrationParamsInitEvaluatedMsg, eCylinderInsideImgIntegrationParamsNotInitEvaluatedMsg,
  eExpiredAttributeWeakPtr, eInImg1SizeZMatchImg2SizeYEvaluatedMsg, eInImg1SizeZMatchImg2SizeYFormalMsg, eRuleCheckWarpMotionTransformEvaluated,
  eRuleCheckWarpMotionTransformFormal, eRuleNotInit, eRuleWholeRingIsInsideImgEvaluated, eRuleWholeRingIsInsideImgFormal,
  eNullInputAttribute
}
 

Functions

IPSDKIPLGEOMETRICTRANSFORM_API const std::string & getIPSDKIPLGeometricTransformLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIPLGEOMETRICTRANSFORM_API log4cplus::Logger & getIPSDKIPLGeometricTransformLogger ()
 Recovery of logger associated to library.
 
IPSDKIPLGEOMETRICTRANSFORM_API const ipsdk::LogMessageManagergetIPSDKIPLGeometricTransformLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputUnrollCylinder (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptOutSizeX > &pSizeAttribute)
 function allowing to create a "unroll cylinder" image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputUnrollRing (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptOutSizeX > &pInOptOutSizeX, const boost::shared_ptr< const attr::InRingHalfThickness > &pInRingHalfThickness)
 function allowing to create a "unroll ring" image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputWarp (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const InWarpMotionTransform2d > &pInWarpMotionTransform2d)
 function allowing to create a "warping transformation 2d" image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputWarp (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const InWarpMotionTransform3d > &pInWarpMotionTransform3d)
 function allowing to create a "warping transformation 3d" image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptScaleFactor2d > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg2dSize > &pSizeAttribute)
 function allowing to create a Zoom 2d output image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom2d (const ImageAttributeConstPtr &pInputAttribute, const ipReal32 scaleAttribute)
 function allowing to create a Zoom 2d output image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptScaleFactor3d > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg3dSize > &pSizeAttribute)
 function allowing to create a Zoom 3d output image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom3d (const ImageAttributeConstPtr &pInputAttribute, const ipReal32 scaleAttribute)
 function allowing to create a Zoom 3d output image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom3dZ (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptZScaleFactor > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg3dZSize > &pSizeAttribute)
 function allowing to create a "zoom along z-axis" image initializer
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom3dZ (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOutputImg3dZSize > &pSizeAttribute)
 function allowing to create a "zoom along z-axis" image initializer
 
 ~ElasticWarp2dImgLvl1 ()
 destructor
 
const std::string & getObjectName () const
 method allowing to retrieve object name
 
const std::string & getToolTip () const
 method allowing to retrieve object tooltip
 
const boost::filesystem::path getHeaderPath () const
 retrieve relative header path associated to processor
 
const std::string getLibraryName () const
 retrieve library name associated processor
 
template<typename TAttribute >
TAttribute::StorageType getStorage ()
 retrieve storage associated to a given attribute More...
 
ipsdk::processor::RetrievalResult retrieveProvider (const ipsdk::core::BasePriority &priority, ipsdk::core::ActionProviderPtr &pProvider)
 method allowing to retrieve provider associated to asynchronous processing in derived class More...
 
IPSDKIPLGEOMETRICTRANSFORM_API attr::Img2dSizePtr getZoom2dOutputImageSize (const ipsdk::imaproc::attr::Img2dSizeConstPtr &inImgSize, const ipsdk::imaproc::attr::ScaleFactor2dConstPtr &scaleFactor)
 utility function deducing output image dimensions from zoom factors and input image dimensions
 
IPSDKIPLGEOMETRICTRANSFORM_API attr::Img3dSizePtr getZoom3dOutputImageSize (const ipsdk::imaproc::attr::Img3dSize &inImgSize, const ipsdk::imaproc::attr::ScaleFactor3d &scaleFactor)
 utility function deducing output image dimensions from zoom factors and input image dimensions
 
processor::RulePtr wholeRingIsInsideImg (const ImageAttributeConstPtr &pInImg, const boost::shared_ptr< attr::InCenter2d > &pInCenter2d, const boost::shared_ptr< attr::InRadius > &pInRadius, const boost::shared_ptr< attr::InRingHalfThickness > pInRingHalfThickness)
 rule allowing to check that whole ring is contained into input image
 
CustomCheckedImagePropertyPtr matchUnrollingOutput (const ImageAttributeConstPtr &pOutImg, const boost::shared_ptr< const attr::InOptOutSizeX > &pInOptOutSizeX, const boost::shared_ptr< const attr::InRingHalfThickness > &pInRingHalfThickness)
 rule allowing to check that output image plan size match ring unrolling parameters
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZoom2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptScaleFactor2d > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg2dSize > &pSizeAttribute)
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZoom2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InScaleFactor2d > &pScaleAttribute)
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZoom3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptScaleFactor3d > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg3dSize > &pSizeAttribute)
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZoom3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InScaleFactor3d > &pScaleAttribute)
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZScaleFactor (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptZScaleFactor > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg3dZSize > &pSizeAttribute)
 
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZStepsCollSize (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InZSteps > &pZStepsAttribute)
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg, const image::ImagePtr &pOutImg)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg, const image::ImagePtr &pOutImg)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void elasticWarp2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Apply a generic motion field to an image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1elasticWarp2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInFlowImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< ElasticWarp2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
Attribute accessors

Setters and Getters for attributes

template<>
const ipsdk::imaproc::attr::InImgget< ipsdk::imaproc::attr::InImg > () const
 Getter for attribute InImg.
 
template<>
void set< ipsdk::imaproc::attr::InImg > (const typename ipsdk::imaproc::attr::InImg::StorageType &value)
 Setter for attribute InImg.
 
template<>
const ipsdk::imaproc::attr::InDxImgget< ipsdk::imaproc::attr::InDxImg > () const
 Getter for attribute InDxImg.
 
template<>
void set< ipsdk::imaproc::attr::InDxImg > (const typename ipsdk::imaproc::attr::InDxImg::StorageType &value)
 Setter for attribute InDxImg.
 
template<>
const ipsdk::imaproc::attr::InDyImgget< ipsdk::imaproc::attr::InDyImg > () const
 Getter for attribute InDyImg.
 
template<>
void set< ipsdk::imaproc::attr::InDyImg > (const typename ipsdk::imaproc::attr::InDyImg::StorageType &value)
 Setter for attribute InDyImg.
 
template<>
const ipsdk::imaproc::attr::InOptInterpolationPolicyget< ipsdk::imaproc::attr::InOptInterpolationPolicy > () const
 Getter for attribute InOptInterpolationPolicy.
 
template<>
void set< ipsdk::imaproc::attr::InOptInterpolationPolicy > (const typename ipsdk::imaproc::attr::InOptInterpolationPolicy::StorageType &value)
 Setter for attribute InOptInterpolationPolicy.
 
template<>
const ipsdk::imaproc::attr::OutImgget< ipsdk::imaproc::attr::OutImg > () const
 Getter for attribute OutImg.
 
template<>
void set< ipsdk::imaproc::attr::OutImg > (const typename ipsdk::imaproc::attr::OutImg::StorageType &value)
 Setter for attribute OutImg.
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr flipXImg (const image::ImageConstPtr &pInImg)
 wrapper function for Flips input image along x-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void flipXImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for Flips input image along x-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< FlipXImgLvl1flipXImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< FlipXImgLvl1flipXImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< FlipXImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr flipYImg (const image::ImageConstPtr &pInImg)
 wrapper function for Flips input image along y-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void flipYImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for Flips input image along y-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< FlipYImgLvl1flipYImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< FlipYImgLvl1flipYImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< FlipYImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr flipZImg (const image::ImageConstPtr &pInImg)
 wrapper function for flips input image along z-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void flipZImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for flips input image along z-axis More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< FlipZImgLvl1flipZImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< FlipZImgLvl1flipZImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< FlipZImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr resampleCustomZStack3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ZStepsConstPtr &inZSteps, const ipUInt64 outputImgZSize, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 wrapper function for Resamples along z-axis a 3d image with unregularly spaced z-plans More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void resampleCustomZStack3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ZStepsConstPtr &inZSteps, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Resamples along z-axis a 3d image with unregularly spaced z-plans More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ResampleCustomZStack3dImgLvl1resampleCustomZStack3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ZStepsConstPtr &inZSteps, const ipUInt64 outputImgZSize, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ResampleCustomZStack3dImgLvl1resampleCustomZStack3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ZStepsConstPtr &inZSteps, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< ResampleCustomZStack3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr resampleRegularZStack3dImg (const image::ImageConstPtr &pInImg, ipReal32 zScaleFactor, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void resampleRegularZStack3dImg (const image::ImageConstPtr &pInImg, ipReal32 zScaleFactor, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void resampleRegularZStack3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ResampleRegularZStack3dImgLvl1resampleRegularZStack3dImg_async (const image::ImageConstPtr &pInImg, ipReal32 zScaleFactor, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ResampleRegularZStack3dImgLvl1resampleRegularZStack3dImg_async (const image::ImageConstPtr &pInImg, ipReal32 zScaleFactor, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ResampleRegularZStack3dImgLvl1resampleRegularZStack3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< ResampleRegularZStack3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr unrollCylinderImg (const image::ImageConstPtr &pInImg3d, const ipUInt64 inOutputImgSizeX, const ipsdk::imaproc::attr::Coords2dConstPtr &pCenter2d, const ipReal64 radius, const ipReal64 theta0, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 wrapper function for ylinder surface unrolling More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void unrollCylinderImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords2dConstPtr &pCenter2d, const ipReal64 radius, const ipReal64 theta0, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg2d)
 wrapper function for ylinder surface unrolling More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void unrollCylinderImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords2dConstPtr &pCenter2d, const ipReal64 radius, const ipReal64 theta0, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const ipsdk::imaproc::attr::CylinderUnrollingIntegrationParamsConstPtr &pIntegrationParams, const image::ImagePtr &pOutImg2d)
 wrapper function for ylinder surface unrolling More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< UnrollCylinderImgLvl1unrollCylinderImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt64 inOutputImgSizeX, const ipsdk::imaproc::attr::Coords2dConstPtr &pCenter2d, const ipReal64 radius, const ipReal64 theta0, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< UnrollCylinderImgLvl1unrollCylinderImg_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords2dConstPtr &pCenter2d, const ipReal64 radius, const ipReal64 theta0, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg2d)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< UnrollCylinderImgLvl1unrollCylinderImg_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords2dConstPtr &pCenter2d, const ipReal64 radius, const ipReal64 theta0, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const ipsdk::imaproc::attr::CylinderUnrollingIntegrationParamsConstPtr &pIntegrationParams, const image::ImagePtr &pOutImg2d)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< UnrollCylinderImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr unrollRingImg (const image::ImageConstPtr &pInImg, const attr::Coords2dConstPtr &pInCenter2d, const ipReal64 inRadius, const ipUInt32 inRingHalfThickness, const ipUInt64 inOptOutSizeX)
 wrapper function for ring surface unrolling More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr unrollRingImg (const image::ImageConstPtr &pInImg, const attr::Coords2dConstPtr &pInCenter2d, const ipReal64 inRadius, const ipUInt32 inRingHalfThickness, const ipReal64 inOptTheta0, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipUInt64 inOptOutSizeX)
 wrapper function for ring surface unrolling More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void unrollRingImg (const image::ImageConstPtr &pInImg, const attr::Coords2dConstPtr &pInCenter2d, const ipReal64 inRadius, const ipUInt32 inRingHalfThickness, const ipReal64 inOptTheta0, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for ring surface unrolling More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< UnrollRingImgLvl1unrollRingImg_async (const image::ImageConstPtr &pInImg, const attr::Coords2dConstPtr &pInCenter2d, const ipReal64 inRadius, const ipUInt32 inRingHalfThickness, const ipUInt64 inOptOutSizeX)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< UnrollRingImgLvl1unrollRingImg_async (const image::ImageConstPtr &pInImg, const attr::Coords2dConstPtr &pInCenter2d, const ipReal64 inRadius, const ipUInt32 inRingHalfThickness, const ipReal64 inOptTheta0, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipUInt64 inOptOutSizeX)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< UnrollRingImgLvl1unrollRingImg_async (const image::ImageConstPtr &pInImg, const attr::Coords2dConstPtr &pInCenter2d, const ipReal64 inRadius, const ipUInt32 inRingHalfThickness, const ipReal64 inOptTheta0, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< UnrollRingImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr warp2dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const attr::eInterpolationPolicy &inOptInterpolationPolicy)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 2d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr warp2dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 2d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void warp2dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 2d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void warp2dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 2d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void warp2dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg, const image::ImagePtr &pOutOptMaskImg)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 2d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp2dImgLvl1warp2dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp2dImgLvl1warp2dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const attr::eInterpolationPolicy &inOptInterpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp2dImgLvl1warp2dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp2dImgLvl1warp2dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp2dImgLvl1warp2dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform2dConstPtr &pInWarpMotionTransform2d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg, const image::ImagePtr &pOutOptMaskImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Warp2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr warp3dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 3d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr warp3dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const attr::eInterpolationPolicy &inOptInterpolationPolicy)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 3d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void warp3dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 3d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void warp3dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 3d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void warp3dImg (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg, const image::ImagePtr &pOutOptMaskImg)
 wrapper function for algorithm allowing to apply a motion transformation warping operation on a 3d image More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp3dImgLvl1warp3dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp3dImgLvl1warp3dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const attr::eInterpolationPolicy &inOptInterpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp3dImgLvl1warp3dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp3dImgLvl1warp3dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Warp3dImgLvl1warp3dImg_async (const image::ImageConstPtr &pInImg, const attr::WarpMotionTransform3dConstPtr &pInWarpMotionTransform3d, const attr::eInterpolationPolicy &inOptInterpolationPolicy, const image::ImagePtr &pOutImg, const image::ImagePtr &pOutOptMaskImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Warp3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr zoom2dImg (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 wrapper function for image 2d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr zoom2dImg (const image::ImageConstPtr &pInImg, ipReal64 zoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 wrapper function for image 2d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void zoom2dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 wrapper function for image 2d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void zoom2dImg (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 wrapper function for image 2d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom2dImgLvl1zoom2dImg_async (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom2dImgLvl1zoom2dImg_async (const image::ImageConstPtr &pInImg, ipReal64 zoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom2dImgLvl1zoom2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom2dImgLvl1zoom2dImg_async (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Zoom2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr zoom3dImg (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, ipReal64 zZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 wrapper function for image 3d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr zoom3dImg (const image::ImageConstPtr &pInImg, ipReal64 zoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 wrapper function for image 3d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void zoom3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 wrapper function for image 3d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API void zoom3dImg (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, ipReal64 zZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 wrapper function for image 3d zoom algorithm More...
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom3dImgLvl1zoom3dImg_async (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, ipReal64 zZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom3dImgLvl1zoom3dImg_async (const image::ImageConstPtr &pInImg, ipReal64 zoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom3dImgLvl1zoom3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< Zoom3dImgLvl1zoom3dImg_async (const image::ImageConstPtr &pInImg, ipReal64 xZoomFactor, ipReal64 yZoomFactor, ipReal64 zZoomFactor, const ipsdk::imaproc::attr::eZoomInterpolationMethod &interpolationMethod, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Zoom3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
processor::RulePtr checkParams (const boost::shared_ptr< const InWarpMotionTransform2d > &pWarpMotionTransform2dAttribute)
 rule allowing to check motion transform warping parameters validity
 
processor::RulePtr checkParams (const boost::shared_ptr< const InWarpMotionTransform3d > &pWarpMotionTransform3dAttribute)
 rule allowing to check motion transform warping parameters validity
 
IPSDKIPLGEOMETRICTRANSFORM_API void computeWarpedDefaultSize (const attr::WarpMotionTransform2d &motionTransform, const image::BaseImage &inputImg, ipUInt64 &outputSizeX, ipUInt64 &outputSizeY)
 function allowing to compute default output size for a warping transformation 2d
 
IPSDKIPLGEOMETRICTRANSFORM_API void computeWarpedDefaultSize (const attr::WarpMotionTransform2d &motionTransform, const ipUInt64 inputSizeX, const ipUInt64 inputSizeY, ipUInt64 &outputSizeX, ipUInt64 &outputSizeY)
 function allowing to compute default output size for a warping transformation 2d
 
IPSDKIPLGEOMETRICTRANSFORM_API void computeWarpedDefaultSize (const attr::WarpMotionTransform3d &motionTransform, const image::BaseImage &inputImg, ipUInt64 &outputSizeX, ipUInt64 &outputSizeY, ipUInt64 &outputSizeZ)
 function allowing to compute default output size for a warping transformation 3d
 
IPSDKIPLGEOMETRICTRANSFORM_API void computeWarpedDefaultSize (const attr::WarpMotionTransform3d &motionTransform, const ipUInt64 inputSizeX, const ipUInt64 inputSizeY, const ipUInt64 inputSizeZ, ipUInt64 &outputSizeX, ipUInt64 &outputSizeY, ipUInt64 &outputSizeZ)
 function allowing to compute default output size for a warping transformation 3d
 

Variables

*</em > *section ElasticWarp2dImg_ExamplePython Example of Python code
 
Attribute members
boost::shared_ptr< ipsdk::imaproc::attr::InImg_pInImg
 
boost::shared_ptr< ipsdk::imaproc::attr::InDxImg_pInDxImg
 
boost::shared_ptr< ipsdk::imaproc::attr::InDyImg_pInDyImg
 
boost::shared_ptr< ipsdk::imaproc::attr::InOptInterpolationPolicy_pInOptInterpolationPolicy
 
boost::shared_ptr< ipsdk::imaproc::attr::OutImg_pOutImg
 

Detailed Description

Namespace aggregating image geometric transformation processing algorithms.

Enumeration Type Documentation

◆ eIPSDKIPLDataItemAttributeMessage

Enumerator
eInWarpMotionTransform2dToolTipId 

[Input] motion transformation parameters associated to 2d warp operations

eInWarpMotionTransform3dToolTipId 

[Input] motion transformation parameters associated to 3d warp operations

◆ eIPSDKIPLGeometricTransformMessage

Enumerate describing messages.

Note
This enumerate is associated to a message map
See also
IPSDK_Message_Map
Enumerator
eElasticWarpInvalidNbFrames 

The flow image must be a sequence with sizeT = d but it actually has % d frames.

eWarnNoBicubicInterpForElasticWarp 

Bicubic interpolation is not supported, linear interpolation will be used instead.

eUnsupportedImageType 

Image type s not supported.

◆ eOutputInitializerMessage

Enumerator
eNullInputAttribute 

Input attribute should not be null.

◆ eProcessorMessage

Enumerator
eElasticWarp2dImgLvl1ToolTipId 

Level 1 algorithm: Apply a generic motion field to an image.

eElasticWarp2dImgLvl2ToolTipId 

Level 2 algorithm: Apply a generic motion field to an image.

eElasticWarp2dImgLvl3ToolTipId 

Level 3 algorithm: Apply a generic motion field to an image.

eFlipXImgLvl1ToolTipId 

Level 1 algorithm: Flips input image along x-axis.

eFlipXImgLvl2ToolTipId 

Level 2 algorithm: Flips input image along x-axis.

eFlipXImgLvl3ToolTipId 

Level 3 algorithm: Flips input image along x-axis.

eFlipYImgLvl1ToolTipId 

Level 1 algorithm: Flips input image along y-axis.

eFlipYImgLvl2ToolTipId 

Level 2 algorithm: Flips input image along y-axis.

eFlipYImgLvl3ToolTipId 

Level 3 algorithm: Flips input image along y-axis.

eFlipZImgLvl1ToolTipId 

Level 1 algorithm: flips input image along z-axis.

eFlipZImgLvl2ToolTipId 

Level 2 algorithm: flips input image along z-axis.

eFlipZImgLvl3ToolTipId 

Level 3 algorithm: flips input image along z-axis.

eMark2dTransformLvl1ToolTipId 

Level 1 algorithm: algorithm allowing to mark motion transform 2d output area.

eMark2dTransformLvl2ToolTipId 

Level 2 algorithm: algorithm allowing to mark motion transform 2d output area.

eMark2dTransformLvl3ToolTipId 

Level 3 algorithm: algorithm allowing to mark motion transform 2d output area.

eMark3dTransformLvl1ToolTipId 

Level 1 algorithm: algorithm allowing to mark motion transform 3d output area.

eMark3dTransformLvl2ToolTipId 

Level 2 algorithm: algorithm allowing to mark motion transform 3d output area.

eMark3dTransformLvl3ToolTipId 

Level 3 algorithm: algorithm allowing to mark motion transform 3d output area.

eResampleCustomZStack3dImgLvl1ToolTipId 

Level 1 algorithm: Resamples along z-axis a 3d image with unregularly spaced z-plans.

eResampleCustomZStack3dImgLvl2ToolTipId 

Level 2 algorithm: Resamples along z-axis a 3d image with unregularly spaced z-plans.

eResampleCustomZStack3dImgLvl3ToolTipId 

Level 3 algorithm: Resamples along z-axis a 3d image with unregularly spaced z-plans.

eResampleRegularZStack3dImgLvl1ToolTipId 

Level 1 algorithm: Resamples along z-axis a 3d image with regularly spaced z-plans.

eResampleRegularZStack3dImgLvl2ToolTipId 

Level 2 algorithm: Resamples along z-axis a 3d image with regularly spaced z-plans.

eResampleRegularZStack3dImgLvl3ToolTipId 

Level 3 algorithm: Resamples along z-axis a 3d image with regularly spaced z-plans.

eUnSupportedInterpolationPolicy 

Interpolation policy s is not supported.

eUnrollCylinderImgLvl1ToolTipId 

Cylinder unrolling algorithm level 1.

eUnrollCylinderImgLvl2ToolTipId 

Cylinder unrolling algorithm level 2.

eUnrollCylinderImgLvl3ToolTipId 

Cylinder unrolling algorithm level 3.

eUnrollRingImgLvl1ToolTipId 

Level 1 algorithm: ring surface unrolling.

eUnrollRingImgLvl2ToolTipId 

Level 2 algorithm: ring surface unrolling.

eUnrollRingImgLvl3ToolTipId 

Level 3 algorithm: ring surface unrolling.

eUnsupportedCylinderUnrollingIntegrationType 

Integration type s for cylinder unrolling is not supported.

eWarp2dImgLvl1ToolTipId 

Level 1 algorithm: algorithm allowing to apply a motion transformation warping operation on a 2d image.

eWarp2dImgLvl2ToolTipId 

Level 2 algorithm: algorithm allowing to apply a motion transformation warping operation on a 2d image.

eWarp2dImgLvl3ToolTipId 

Level 3 algorithm: algorithm allowing to apply a motion transformation warping operation on a 2d image.

eWarp3dImgLvl1ToolTipId 

Level 1 algorithm: algorithm allowing to apply a motion transformation warping operation on a 3d image.

eWarp3dImgLvl2ToolTipId 

Level 2 algorithm: algorithm allowing to apply a motion transformation warping operation on a 3d image.

eWarp3dImgLvl3ToolTipId 

Level 3 algorithm: algorithm allowing to apply a motion transformation warping operation on a 3d image.

eZoom2dImgLvl1ToolTipId 

Image 2d zoom algorithm level 1.

eZoom2dImgLvl2ToolTipId 

Image 2d zoom algorithm level 2.

eZoom2dImgLvl3ToolTipId 

Image 2d zoom algorithm level 3.

eZoom3dImgLvl1ToolTipId 

Image 3d zoom algorithm level 1.

eZoom3dImgLvl2ToolTipId 

Image 3d zoom algorithm level 2.

eZoom3dImgLvl3ToolTipId 

Image 3d zoom algorithm level 3.

◆ eRuleMessage

Enumerator
eCylinderInsideImgCxMinusAugmentedRadiusNotLowerThanZeroEvaluatedMsg 

xCenter - radius - halfThickness (f-f-f) is not lower than zero

eCylinderInsideImgCxMinusRadiusNotLowerThanZeroEvaluatedMsg 

xCenter - radius (f-f) is not lower than zero

eCylinderInsideImgCxPlusAugmentedRadiusNotGreaterThanImSzXMinusOneEvaluatedMsg 

xCenter + radius + halfThickness (f+f+f) is not greater than imSzX-1 (d-1)

eCylinderInsideImgCxPlusRadiusNotGreaterThanImSzXMinusOneEvaluatedMsg 

xCenter + radius (f+f) is not greater than imSzX-1 (d-1)

eCylinderInsideImgCyMinusAugmentedRadiusNotLowerThanZeroEvaluatedMsg 

yCenter - radius - halfThickness (f-f-f) is not lower than zero

eCylinderInsideImgCyMinusRadiusNotLowerThanZeroEvaluatedMsg 

yCenter - radius (f-f) is not lower than zero

eCylinderInsideImgCyPlusAugmentedRadiusNotGreaterThanImSzYMinusOneEvaluatedMsg 

yCenter + radius + halfThickness (f+f+f) is not greater than imSzY-1 (d-1)

eCylinderInsideImgCyPlusRadiusNotGreaterThanImSzYMinusOneEvaluatedMsg 

yCenter + radius (f+f) is not greater than imSzY-1 (d-1)

eCylinderInsideImgFormalMsg 

Integration half-thickness is not greater than cylinder radius and whole cylinder is inside image.

eCylinderInsideImgHalfThicknessNotGreaterThanRadiusEvaluatedMsg 

half-thickness (d) is not greater than cylinder radius (f)

eCylinderInsideImgIntegrationParamsInitEvaluatedMsg 

halfThickness (d) is not greater than radius (f) and whole disk defined by (xCenter=f, yCenter=f, radius=f+f) is inside rectangle defined by(left=0, top=0, right=imSzX-1=d-1, bottom=imSzY-1=d-1

eCylinderInsideImgIntegrationParamsNotInitEvaluatedMsg 

whole disk defined by (xCenter=f, yCenter=f, radius=f) is inside rectangle defined by(left=0, top=0, right=imSzX-1=d-1, bottom=imSzY-1=d-1

eExpiredAttributeWeakPtr 

Attribute weak pointer has expired, can't get it.

eInImg1SizeZMatchImg2SizeYEvaluatedMsg 

Image s[s] size z (d) and image s[s] size y (d) match.

eInImg1SizeZMatchImg2SizeYFormalMsg 

Image s size z matches with image s size y.

eRuleCheckWarpMotionTransformEvaluated 

Warp motion transform s with type s has d parameters (d expected) and is invertible.

eRuleCheckWarpMotionTransformFormal 

Parameters associated to warp motion transform s are valid.

eRuleNotInit 

Initialize rule before trying to use its data.

eRuleWholeRingIsInsideImgEvaluated 

Whole ring with center s[x=f, y=f], radius s[f] and ring half thickness s[d] is inside image s[s].

eRuleWholeRingIsInsideImgFormal 

Whole ring with center s, radius s and ring half thickness s is inside image s.

eNullInputAttribute 

Input attribute should not be null.

Function Documentation

◆ matchZoom2d() [1/2]

IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr ipsdk::imaproc::gtrans::matchZoom2d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InOptScaleFactor2d > &  pScaleAttribute,
const boost::shared_ptr< const attr::InOptOutputImg2dSize > &  pSizeAttribute 
)

function allowing to define output image size for Zoom 2d algorithm given a scale factor and an input image or a target size

◆ matchZoom2d() [2/2]

IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr ipsdk::imaproc::gtrans::matchZoom2d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InScaleFactor2d > &  pScaleAttribute 
)

function allowing to define output image size for Zoom 2d algorithm given a scale factor and an input image

◆ matchZoom3d() [1/2]

IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr ipsdk::imaproc::gtrans::matchZoom3d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InOptScaleFactor3d > &  pScaleAttribute,
const boost::shared_ptr< const attr::InOptOutputImg3dSize > &  pSizeAttribute 
)

function allowing to define output image size for Zoom 3d algorithm given a scale factor and an input image or a target size

◆ matchZoom3d() [2/2]

IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr ipsdk::imaproc::gtrans::matchZoom3d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InScaleFactor3d > &  pScaleAttribute 
)

function allowing to define output image size for Zoom 3d algorithm given a scale factor and an input image

◆ matchZScaleFactor()

IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr ipsdk::imaproc::gtrans::matchZScaleFactor ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InOptZScaleFactor > &  pScaleAttribute,
const boost::shared_ptr< const attr::InOptOutputImg3dZSize > &  pSizeAttribute 
)

function allowing to define output image size for ResampleRegularZStack algorithm given a z scale factor and an input image or a target z-size

◆ matchZStepsCollSize()

IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr ipsdk::imaproc::gtrans::matchZStepsCollSize ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InZSteps > &  pZStepsAttribute 
)

function allowing to define output image size for Zoom 2d algorithm given an input image and a collection of steps along z-axis