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

Namespace agregating IPSDK base routines and classes for image algorithm processing. More...

Classes

struct  AlgorithmFunctionEfficiency
 Class allowing to associate an efficiency to an algorithm function given a collection of used instruction set. More...
 
class  BaseBorder2dPolicyAttribute
 Base class for attributes allowing to define a policy for 3d strip borders preparation during a kernel algorithm processing. More...
 
class  BaseBorder3d
 Base class for objects allowing to prepare y strip 3d borders during a kernel algorithm processing. More...
 
class  BaseBorder3dPolicyAttribute
 Base class for attributes allowing to define a policy for 3d strip borders preparation during a kernel algorithm processing. More...
 
class  BaseBorderPolicyAttribute
 Base class for attributes allowing to define a policy for strip borders preparation during a kernel algorithm processing. More...
 
class  BaseBorderXStrip2d
 Base class for objects allowing to prepare x strip 2d borders during a kernel algorithm processing. More...
 
class  BaseBorderYStrip2d
 Base class for objects allowing to prepare y strip 2d borders during a kernel algorithm processing. More...
 
class  BaseCreateShapeMeasureSetInitializer
 Base class for shape measure set creation initializer. More...
 
class  BaseCudaSubImageSplit
 Base class used to split image into sub images for data dispatch on NVIdia graphic cards. More...
 
class  BaseCustomCheckedImageProperty
 Base class for custom checked image properties. More...
 
class  BaseCustomImageInfo
 Base class for custom image informations. More...
 
class  BaseEntity2dCollAttribute
 Base class for generic geometry entity 2d collection attribute. More...
 
class  BaseEntity3dCollAttribute
 Base class for generic geometry entity 3d collection attribute. More...
 
class  BaseFormulaAttribute
 Base class for formula attributes. More...
 
class  BaseFormulaRule
 Base class for rules allowing to check formula properties. More...
 
class  BaseFromImageCustomImageInfo
 Base class for custom image informations constructed from an other image. More...
 
class  BaseFromImagePlanIndexedInitializer
 Base class for initialization of a plan indexed collection from plans of an image. More...
 
class  BaseFromOtherPlanIndexedInitializer
 Base class for initialization of a plan indexed collection from an other plan indexed collection. More...
 
class  BaseGenericMeasureSetSplit
 Base class for generic shape measure set split operations for data dispatch. More...
 
class  BaseGeometry2dMeasureSetSplit
 Base class for geometry 2d shape measure set split operations for data dispatch. More...
 
class  BaseGeometry3dMeasureSetSplit
 Base class for geometry 3d shape measure set split operations for data dispatch. More...
 
class  BaseGeometryEntity2dCollAttribute
 Base class for geometry entity 2d collection attributes. More...
 
class  BaseGeometryEntity3dCollAttribute
 Base class for geometry entity 3d collection attributes. More...
 
class  BaseGeometryEntityCollAttribute
 Base class for geometry entity collection attributes. More...
 
class  BaseGpuSubImageSplit
 Base class used to split image into sub images for data dispatch on GPU. More...
 
class  BaseImageAttribute
 Base class for image attributes. More...
 
class  BaseImageBinaryInitializer
 Base class for output image initializer using two images as input. More...
 
class  BaseImageBinaryMixedRule
 Base class for rules allowing to match properties of an image attribute with an other attribute. More...
 
class  BaseImageBufferTypeRule
 Base class for rules allowing to check image buffer type values. More...
 
class  BaseImageComparisonRule
 Base class for rules allowing to compare two image attributes. More...
 
class  BaseImageFormula2dAttribute
 Base class for image formula attributes. More...
 
class  BaseImageFormula3dAttribute
 Base class for image formula attributes. More...
 
class  BaseImageFormulaAttribute
 Base class for image formula attributes. More...
 
class  BaseImageInitializer
 Base class for output image initializer. More...
 
class  BaseImageParser
 Base class for objects allowing to parse image attribute data. More...
 
class  BaseImageProcessingAttribute
 Base class for image processing attributes. More...
 
class  BaseImageProcessingOutputInitializer
 
class  BaseImageProcessingRule
 Base class for rules applied on image processing objects. More...
 
class  BaseImagePropertyRule
 Base class for rules allowing to check property of an image attribute. More...
 
class  BaseImageRule
 Base class for rules applied on image attributes. More...
 
class  BaseImageStripSplit
 Base class for image strip split operations for data dispatch. More...
 
class  BaseImageTile2dCollSplit
 Base class for image tile 2d collection split operations for data dispatch. More...
 
class  BaseImageTile3dCollSplit
 Base class for image tile 2d collection split operations for data dispatch. More...
 
class  BaseImageTileCollSplit
 Base class for image tile collection split operations for data dispatch. More...
 
class  BaseImageTileSplit
 Base class for image tile split operations for data dispatch. More...
 
class  BaseImageUnaryInitializer
 Base class for output image initializer using a single image as input. More...
 
class  BaseImageXStrip2dSplit
 Base class for split operation generating image x strips 2d. More...
 
class  BaseImageXStrip2dWithKernelSplit
 Base class for split operation generating image x strips 2d associated to a kernel. More...
 
class  BaseImageYStrip2dSplit
 Base class for split operation generating image y strips 2d. More...
 
class  BaseImageYStrip2dWithKernelSplit
 Base class for split operation generating image y strips 2d associated to a kernel. More...
 
class  BaseImageYStrip3dSplit
 Base class for split operation generating image y strips 3d. More...
 
class  BaseImageYStripColor2dSplit
 Base class for split operation generating color image y strips 2d. More...
 
class  BaseImageYStripSeq2dSplit
 Base class for split operation generating sequence image y strips 2d. More...
 
class  BaseImageYSubStrip2dSplit
 Base class for split operation generating image y strips 2d from a subset of contiguous rows. More...
 
class  BaseImageZStrip3dSplit
 Base class for split operation generating image z strips 3d. More...
 
class  BaseImageZStrip3dWithKernelSplit
 Base class for split operation generating image z strips 3d associated to a kernel. More...
 
class  BaseImageZStripColor3dSplit
 Base class for split operation generating image z color strips 3d. More...
 
class  BaseImageZSubStrip3dSplit
 Base class for split operation generating image z strips 3d from a subset of contiguous z-plans. More...
 
class  BaseInOutImageAttribute
 Base class for in/out image attributes. More...
 
class  BaseInOutMandatoryImageAttribute
 Base class for in/out mandatory image attributes. More...
 
class  BaseInOutOptionalImageAttribute
 Base class for in/out optional image attributes. More...
 
class  BaseInOutTile2dCollAttribute
 Base class for in/out attributes associated to collection of image 2d tile. More...
 
class  BaseInOutTile3dCollAttribute
 Base class for in/out attributes associated to collection of image 3d tile. More...
 
class  BaseInOutXStrip2dAttribute
 Base class for input and output image 2d strip with splitting along X axis attributes. More...
 
class  BaseInOutYStrip2dAttribute
 Base class for input and output image 2d strip with splitting along Y axis attributes. More...
 
class  BaseInOutYStrip3dAttribute
 Base class for input and output image 3d strip with splitting along Y axis attributes. More...
 
class  BaseInOutYStripColor2dAttribute
 Base class for input and output color image 2d strip with splitting along X axis attributes. More...
 
class  BaseInOutYStripSeq2dAttribute
 Base class for input and output sequence image 2d strip with splitting along X axis attributes. More...
 
class  BaseInOutZStrip3dAttribute
 Base class for input and output image 3d strip with splitting along Z axis attributes. More...
 
class  BaseInOutZStripColor3dAttribute
 Base class for input and output color image 3d strip with splitting along Z axis attributes. More...
 
class  BaseInputImageAttribute
 Base class for input image attributes. More...
 
class  BaseInputMandatoryImageAttribute
 Base class for input mandatory image attributes. More...
 
class  BaseInputOptionalImageAttribute
 Base class for input optional image attributes. More...
 
class  BaseInputTile2dAttribute
 Input class for image tile 2d attributes. More...
 
class  BaseInputTile2dCollAttribute
 Base class for input attributes associated to collection of image 2d tile. More...
 
class  BaseInputTile3dAttribute
 Input class for image tile 3d attributes. More...
 
class  BaseInputTile3dCollAttribute
 Base class for input attributes associated to collection of image 3d tile. More...
 
class  BaseInputXStrip2dAttribute
 Base class for input image 2d strip with splitting along X axis attributes. More...
 
class  BaseInputXStrip2dWithKernelAttribute
 Base class for input attributes associated to an image 2d strip with splitting along X axis and a kernel. More...
 
class  BaseInputYStrip2dAttribute
 Base class for input image 2d strip with splitting along Y axis attributes. More...
 
class  BaseInputYStrip2dWithKernelAttribute
 Base class for input attributes associated to an image 2d strip with splitting along Y axis and a kernel. More...
 
class  BaseInputYStrip3dAttribute
 Base class for input image 3d strip with splitting along Y axis attributes. More...
 
class  BaseInputYStripColor2dAttribute
 Base class for input color image 2d strip with splitting along X axis attributes. More...
 
class  BaseInputYStripSeq2dAttribute
 Base class for input sequence image 2d strip with splitting along X axis attributes. More...
 
class  BaseInputZStrip3dAttribute
 Base class for input image 3d strip with splitting along Z axis attributes. More...
 
class  BaseInputZStrip3dWithKernelAttribute
 Base class for input attributes associated to an image 3d strip with splitting along Z axis and a kernel. More...
 
class  BaseInputZStripColor3dAttribute
 Base class for input color image 3d strip with splitting along Z axis attributes. More...
 
class  BaseIntensity3dMeasureSetSplit
 Base class for intensity shape measure set split operations for data dispatch. More...
 
class  BaseIntensityMeasureSetSplit
 Base class for intensity shape measure set split operations for data dispatch. More...
 
class  BaseIPEnumAttribute
 Base class for attributes associated to image processing enumerates. More...
 
class  BaseIPEnumRule
 Base class for rules on image processing enumerates. More...
 
class  BaseKernelAttribute
 Base class for kernel attributes. More...
 
class  BaseKernelPropertyRule
 Base class for rules allowing to check property of a kernel attribute. More...
 
class  BaseKernelXYAttribute
 Base class for XY kernel attributes. More...
 
class  BaseKernelXYZAttribute
 Base class for XYZ kernel attributes. More...
 
class  BaseLineXStrip2dParser
 Base class for x strip 2d parsed line by line. More...
 
class  BaseLineXStrip2dWithKernelParser
 Base class for x strip 2d parsed line by line and associated to a kernel. More...
 
class  BaseLineYStrip2dParser
 Base class for y strip 2d parsed line by line. More...
 
class  BaseLineYStrip2dWithKernelParser
 Base class for y strip 2d parsed line by line and associated to a kernel. More...
 
class  BaseLineYStripColor2dParser
 Base class for color y strip 2d parsed line by line. More...
 
class  BaseLineYStripRgbColor2dParser
 Base class for line rgb color y strip 2d parsing. More...
 
class  BaseLineYStripSeq2dParser
 Base class for sequence y strip 2d parsing line by line. More...
 
class  BaseLineYStripUserColor2dParser
 Base class for line user color y strip 2d parsing. More...
 
class  BaseLineZStrip3dParser
 Base class for z strip 3d parsed line by line. More...
 
class  BaseLineZStrip3dWithKernelParser
 Base class for z strip 3d parsed line by line and associated to a kernel. More...
 
class  BaseLineZStripColor3dParser
 Base class for color z strip 3d parsed line by line. More...
 
class  BaseLineZStripRgbColor3dParser
 Base class for line rgb color z strip 3d parsing. More...
 
class  BaseLineZStripUserColor3dParser
 Base class for line user color z strip 3d parsing. More...
 
class  BaseMandatoryKernelXYAttribute
 Base class for mandatory kernel xy attributes. More...
 
class  BaseMandatoryKernelXYZAttribute
 Base class for mandatory kernel xyz attributes. More...
 
class  BaseMandatoryStructuringElementXYAttribute
 Base class for mandatory XY structuring element (SE) attributes. More...
 
class  BaseMandatoryStructuringElementXYZAttribute
 Base class for mandatory XYZ structuring element (SE) attributes. More...
 
class  BaseMeasureFormulaAttribute
 Base class for measure formula attributes. More...
 
class  BaseMeasureSetSplit
 Base class for shape measure set split operations for data dispatch. More...
 
class  BaseOptionalKernelXYAttribute
 Base class for optional kernel xy attributes. More...
 
class  BaseOptionalKernelXYZAttribute
 Base class for optional kernel xyz attributes. More...
 
class  BaseOptionalStructuringElementXYAttribute
 Base class for optional XY structuring element (SE) attributes. More...
 
class  BaseOptionalStructuringElementXYZAttribute
 Base class for optional XYZ structuring element (SE) attributes. More...
 
class  BaseOutputImageAttribute
 Base class for output image attributes. More...
 
class  BaseOutputMandatoryImageAttribute
 Base class for output mandatory image attributes. More...
 
class  BaseOutputOptionalImageAttribute
 Base class for output optional image attributes. More...
 
class  BaseOutputTile2dCollAttribute
 Base class for output attributes associated to collection of image 2d tile. More...
 
class  BaseOutputTile3dCollAttribute
 Base class for output attributes associated to collection of image 3d tile. More...
 
class  BaseOutputXStrip2dAttribute
 Base class for output image 2d strip with splitting along X axis attributes. More...
 
class  BaseOutputYStrip2dAttribute
 Base class for output image 2d strip with splitting along Y axis attributes. More...
 
class  BaseOutputYStrip3dAttribute
 Base class for output image 3d strip with splitting along Y axis attributes. More...
 
class  BaseOutputYStripColor2dAttribute
 Base class for output color image 2d strip with splitting along X axis attributes. More...
 
class  BaseOutputYStripSeq2dAttribute
 Base class for output sequence image 2d strip with splitting along X axis attributes. More...
 
class  BaseOutputZStrip3dAttribute
 Base class for output image 3d strip with splitting along Z axis attributes. More...
 
class  BaseOutputZStripColor3dAttribute
 Base class for output color image 3d strip with splitting along Z axis attributes. More...
 
class  BasePlanIndexedAttribute
 Base class for plan indexed attributes. More...
 
class  BasePlanIndexedInitializer
 Base class for output plan indexed initializer. More...
 
class  BasePlanIndexedRule
 Base class for rules allowing to check plan indexed attribute properties. More...
 
class  BasePlanIndexedSplit
 Base class for plan indexed split operations for data dispatch. More...
 
class  BasePreviousImageYStrip2dSplit
 Base class for split operation allowing to generate y strips 2d : More...
 
class  BasePreviousImageZStrip3dSplit
 Base class for split operation allowing to generate z strips 3d : More...
 
class  BaseRawYStrip2dParser
 Base class for raw y strip 2d parsing. More...
 
class  BaseRawYStrip3dParser
 Base class for raw y strip 3d parsing. More...
 
class  BaseRawYStripColor2dParser
 Base class for raw color y strip 2d parsing. More...
 
class  BaseRawYStripRgbColor2dParser
 Base class for raw rgb color y strip 2d parsing. More...
 
class  BaseRawYStripSeq2dParser
 Base class for raw sequence y strip 2d parsing. More...
 
class  BaseRawYStripUserColor2dParser
 Base class for raw user color y strip 2d parsing. More...
 
class  BaseRawZStrip3dParser
 Base class for raw z strip 3d parsing. More...
 
class  BaseRuleMatchImageRange
 Base class for rules allowing to check that a value is inside an image buffer type value range. More...
 
class  BaseRuleMatchScalarToImageSize
 Base class for rules allowing to check that a value is lower than the smallest dimension of an image. More...
 
class  BaseRuleMatchStripRange
 Base class for rules allowing to check that a value is inside a strip buffer type value range. More...
 
class  BaseShape2dCollAttribute
 Base class for shape geometry entity 2d collection attribute. More...
 
class  BaseShape2dCollSplit
 Base class for shape 2d collection split operations for data dispatch. More...
 
class  BaseShape3dCollAttribute
 Base class for shape geometry entity 3d collection attribute. More...
 
class  BaseShape3dCollSplit
 Base class for shape 3d collection split operations for data dispatch. More...
 
class  BaseShapeMeasureInfoSetAttribute
 Base class for shape measure information set attributes. More...
 
class  BaseShapeMeasureInfoSetRule
 Base class for rules allowing to check shape measure information set properties. More...
 
class  BaseShapeMeasureSetAttribute
 Base class for shape measure set attributes. More...
 
class  BaseShapeMeasureSetInitializer
 Base class for output shape measure set initializer. More...
 
class  BaseShapeMeasureSetRule
 Base class for rules allowing to check shape measure set properties. More...
 
class  BaseSimpleShape2dCollSplit
 Base class for simple split operation generating sub shape 2d collection. More...
 
class  BaseSimpleShape3dCollSplit
 Base class for simple split operation generating sub shape 3d collection. More...
 
class  BaseStaticImageStripSplit
 Base class for static image strip split operations for data dispatch. More...
 
class  BaseStaticImageYStrip2dSplit
 Base class for static split operation generating image y strips 2d. More...
 
class  BaseStaticImageZStrip3dSplit
 Base class for static split operation generating image z strips 3d. More...
 
class  BaseStaticImageZStrip3dWithKernelSplit
 Base class for static split operation generating image z strips 3d associated to a kernel. More...
 
class  BaseStripAttribute
 Base class for image strip attributes. More...
 
class  BaseStripBinaryMixedRule
 Base class for rules allowing to match properties of a strip attribute with an other attribute. More...
 
class  BaseStripComparisonRule
 Base class for rules allowing to compare two image strip attributes. More...
 
class  BaseStripParser
 Base class for objects allowing to parse strip attribute data. More...
 
class  BaseStripPropertyRule
 Base class for rules allowing to check property of an image strip attributes. More...
 
class  BaseStripRule
 Base class for rules applied on image strip attributes. More...
 
class  BaseStripShape2dCollSplit
 Base class for by strip split operation generating sub shape 2d collection. More...
 
class  BaseStripShape3dCollSplit
 Base class for by strip split operation generating sub shape 3d collection. More...
 
class  BaseStructuringElementAttribute
 Base class for structuring element attributes. More...
 
class  BaseStructuringElementXYAttribute
 Base class for XY structuring element (SE) attributes. More...
 
class  BaseStructuringElementXYZAttribute
 Base class for XYZ structuring element (SE) attributes. More...
 
class  BaseSubImageSplit
 Base class used to split image into sub images for data dispatch. More...
 
class  BaseTile2dAttribute
 Base class for image tile 2d attributes. More...
 
class  BaseTile2dCollAttribute
 Base class for attributes associated to collection of image 2d tile. More...
 
class  BaseTile3dAttribute
 Base class for image tile 3d attributes. More...
 
class  BaseTile3dCollAttribute
 Base class for attributes associated to collection of image 3d tile. More...
 
class  BaseTileAttribute
 Base class for image tile attributes. More...
 
class  BaseTileCollAttribute
 Base class for attributes associated to collection of image tile. More...
 
class  BaseTileCollComparisonRule
 Base class for rule allowing to compare properties of two tile collections. More...
 
class  BaseTileCollPropertyRule
 Base class for rule checking properties of tile collections. More...
 
class  BaseTileCollRule
 Base class for rules applied on attributes associated to collection of image tiles. More...
 
class  BaseTileRule
 Base class for rules applied on image tile attributes. More...
 
class  BaseXStrip2dAttribute
 Base class for image 2d strip with splitting along X axis attributes. More...
 
class  BaseXStrip2dWithKernelAttribute
 Base class for attributes associated to an image 2d strip with splitting along X axis and a kernel. More...
 
class  BaseYStrip2dAttribute
 Base class for image 2d strip with splitting along Y axis attributes. More...
 
class  BaseYStrip2dWithKernelAttribute
 Base class for attributes associated to an image 2d strip with splitting along Y axis and a kernel. More...
 
class  BaseYStrip3dAttribute
 Base class for image 3d strip with splitting along Y axis attributes. More...
 
class  BaseYStripColor2dAttribute
 Base class for color image 2d strip with splitting along X axis attributes. More...
 
class  BaseYStripSeq2dAttribute
 Base class for sequence image 2d strip with splitting along X axis attributes. More...
 
class  BaseZStrip3dAttribute
 Base class for image 3d strip with splitting along Z axis attributes. More...
 
class  BaseZStrip3dWithKernelAttribute
 Base class for attributes associated to an image 3d strip with splitting along Z axis and a kernel. More...
 
class  BaseZStripColor3dAttribute
 Base class for color image 3d strip with splitting along Z axis attributes. More...
 
struct  Columns3dInfo
 Columns informations for z strip 3d with kernel data parsing. More...
 
class  ContinueBorder3d
 Object allowing to extend borders by direct continuity during a kernel algorithm processing. More...
 
class  ContinueBorderXStrip2d
 Object allowing to extend borders by direct continuity during a kernel algorithm processing. More...
 
class  ContinueBorderYStrip2d
 Object allowing to extend borders by direct continuity during a kernel algorithm processing. More...
 
class  CreateShapeMeasureSetInitializer
 Class allowing to create an output shape measure set. More...
 
class  CudaSubImageSplit
 Class used to split image into sub images for data dispatch on NVidia graphic cards. More...
 
class  CustomImageInitializer
 Class allowing to initialize an output image from an object allowing to define output image properties. More...
 
class  DuplicateImageInitializer
 Class allowing to initialize an output image from an other image and optionnaly from a given type. More...
 
class  FromImagePlanIndexedInitializer
 Class allowing to initialize a plan indexed collection from plans of an image. More...
 
class  FromOtherPlanIndexedInitializer
 Class allowing initialization of a plan indexed collection from an other plan indexed collection. More...
 
class  GenericMeasureSetSplit
 Concrete class for split operation generating generic sub measure set for data dispatch. More...
 
class  Geometry2dMeasureSetSplit
 Concrete class for split operation generating geometry 2d sub measure set for data dispatch. More...
 
class  Geometry3dMeasureSetSplit
 Concrete class for split operation generating geometry 3d sub measure set for data dispatch. More...
 
class  GpuSubImageSplit
 Class used to split image into sub images for data dispatch on GPU. More...
 
class  ImageBufferTypeIdentifier
 Class allowing to identify used image buffer type and so contribute to select a specialized template processing algorithm. More...
 
class  ImageTile2dCollSplit
 Concrete class for image tile 2d collection split operations for data dispatch using predefined coordinates. More...
 
class  ImageTile3dCollSplit
 Concrete class for image tile 3d collection split operations for data dispatch using predefined coordinates. More...
 
class  ImageXStrip2dSplit
 Concrete class for split operation generating image x strips 2d. More...
 
class  ImageXStrip2dWithKernelSplit
 Concrete class for split operation generating image x strips 2d associated to a kernel. More...
 
class  ImageYStrip2dSplit
 Concrete class for split operation generating image y strips 2d. More...
 
class  ImageYStrip2dWithKernelSplit
 Concrete class for split operation generating image y strips 2d associated to a kernel. More...
 
class  ImageYStrip3dSplit
 Concrete class for split operation generating image y strips 3d. More...
 
class  ImageYStripColor2dSplit
 Concrete class for split operation generating color image y strips 2d. More...
 
class  ImageYStripSeq2dSplit
 Concrete class for split operation generating sequence image y strips 2d. More...
 
class  ImageYSubStrip2dSplit
 Concrete class for split operation generating image y strips 2d from a subset of contiguous rows. More...
 
class  ImageZStrip3dSplit
 Concrete class for split operation generating image z strips 3d. More...
 
class  ImageZStrip3dWithKernelSplit
 Concrete class for split operation generating image z strips 3d associated to a kernel. More...
 
class  ImageZStripColor3dSplit
 Concrete class for split operation generating color image z strips 3d. More...
 
class  ImageZSubStrip3dSplit
 Concrete class for split operation generating image z strips 3d from a subset of contiguous z-plans. More...
 
class  InOutEntity2dCollAttribute
 Base class for in/out generic geometry entity 2d collection attribute. More...
 
class  InOutEntity3dCollAttribute
 Base class for in/out generic geometry entity 3d collection attribute. More...
 
class  InOutShape2dCollAttribute
 Base class for in/out shape geometry entity 2d collection attribute. More...
 
class  InOutShape3dCollAttribute
 Base class for in/out shape geometry entity 3d collection attribute. More...
 
class  InOutShapeMeasureSetAttribute
 Base class for input/output shape measure set attributes. More...
 
class  InputEntity2dCollAttribute
 Base class for input generic geometry entity 2d collection attribute. More...
 
class  InputEntity3dCollAttribute
 Base class for input generic geometry entity 3d collection attribute. More...
 
class  InputImageTile2dCollSplit
 Concrete class for input image tile 2d collection split operations for data dispatch using predefined coordinates. More...
 
class  InputImageTile3dCollSplit
 Concrete class for image tile 3d collection split operations for data dispatch using predefined coordinates. More...
 
class  InputShape2dCollAttribute
 Base class for input shape geometry entity 2d collection attribute. More...
 
class  InputShape3dCollAttribute
 Base class for input shape geometry entity 3d collection attribute. More...
 
class  InputShapeMeasureInfoSetAttribute
 Base class for input shape measure information set attributes. More...
 
class  InputShapeMeasureSetAttribute
 Base class for input shape measure set attributes. More...
 
class  Intensity3dMeasureSetSplit
 Concrete class for split operation generating intensity sub measure set for data dispatch. More...
 
class  IntensityMeasureSetSplit
 Concrete class for split operation generating intensity sub measure set for data dispatch. More...
 
class  IPEnumAttribute
 Template base class for attributes associated to image processing enumerates. More...
 
class  IPSDKImageProcessingException
 Exception class for library IPSDKImageProcessing. More...
 
struct  Kernel3dInfo
 Kernel informations for z strip 3d with kernel data parsing. More...
 
class  LinearContinueBorderXStrip2d
 Object allowing to extend borders linearly continuing existing data using a given direction during a kernel algorithm processing. More...
 
class  LinearContinueBorderYStrip2d
 Object allowing to extend borders linearly continuing existing data using a given direction during a kernel algorithm processing. More...
 
class  LinearMirorBorderXStrip2d
 Object allowing to extend borders linearly mirroring existing data using a given direction during a kernel algorithm processing. More...
 
class  LinearMirorBorderYStrip2d
 Object allowing to extend borders linearly mirroring existing data using a given direction during a kernel algorithm processing. More...
 
struct  LineStrip2dWithKernelKernelInfo
 Kernel informations for y strip 2d with kernel data parsing. More...
 
struct  LineStripParserMode
 raw parsing mode structure for strip More...
 
class  LineXStrip2dParser
 Concrete class for x strip 2d parsed line by line. More...
 
struct  LineXStrip2dWithKernelColumnsInfo
 Columns informations for x strip 2d with kernel data parsing. More...
 
struct  LineXStrip2dWithKernelKernelInfo
 
class  LineXStrip2dWithKernelParser
 Concrete class for x strip 2d parsed line by line and associated to a kernel. More...
 
struct  LineXStrip2dWithKernelParserInfo
 Information structure for x strip 2d with kernel data parsing. More...
 
class  LineYStrip2dParser
 Concrete class for y strip 2d parsed line by line. More...
 
struct  LineYStrip2dWithKernelColumnsInfo
 Columns informations for y strip 2d with kernel data parsing. More...
 
struct  LineYStrip2dWithKernelKernelInfo
 Kernel informations for y strip 2d with kernel data parsing. More...
 
class  LineYStrip2dWithKernelParser
 Concrete class for y strip 2d parsed line by line and associated to a kernel. More...
 
struct  LineYStrip2dWithKernelParserInfo
 Information structure for y strip 2d with kernel data parsing. More...
 
struct  LineYStrip2dWithKernelRowsInfo
 Rows informations for y strip 2d with kernel data parsing. More...
 
class  LineYStripRgbColor2dParser
 Concrete class for line rgb color y strip 2d parsing. More...
 
class  LineYStripSeq2dParser
 Concrete class for sequence y strip 2d parsing line by line. More...
 
class  LineYStripUserColor2dParser
 Concrete class for line user color y strip 2d parsing. More...
 
class  LineZStrip3dParser
 Concrete class for z strip 3d parsed line by line. More...
 
class  LineZStrip3dWithKernelParser
 Concrete class for z strip 3d parsed line by line and associated to a kernel. More...
 
class  LineZStripRgbColor3dParser
 Concrete class for line rgb color z strip 3d parsing. More...
 
class  LineZStripUserColor3dParser
 Concrete class for line user color z strip 3d parsing. More...
 
class  MirorBorder3d
 Object allowing to extend borders mirroring existing data during a kernel algorithm processing. More...
 
class  MirorBorderXStrip2d
 Object allowing to extend borders mirroring existing data during a kernel algorithm processing. More...
 
class  MirorBorderYStrip2d
 Object allowing to extend borders mirroring existing data during a kernel algorithm processing. More...
 
class  OutputEntity2dCollAttribute
 Base class for output generic geometry entity 2d collection attribute. More...
 
class  OutputEntity3dCollAttribute
 Base class for output generic geometry entity 3d collection attribute. More...
 
class  OutputShape2dCollAttribute
 Base class for output shape geometry entity 2d collection attribute. More...
 
class  OutputShape3dCollAttribute
 Base class for output shape geometry entity 3d collection attribute. More...
 
class  OutputShapeMeasureSetAttribute
 Base class for output shape measure set attributes. More...
 
struct  Parser3dInfo
 Information structure for z strip 3d with kernel data parsing. More...
 
class  PlanIndexedSplit
 Concrete class for split operation using input plan indexed data. More...
 
struct  Plans3dInfo
 Plans informations for z strip 3d with kernel data parsing. More...
 
class  PreviousImageYStrip2dSplit
 Concrete class for split operation allowing to generate y strips 2d : More...
 
class  PreviousImageZStrip3dSplit
 Concrete class for split operation allowing to generate z strips 3d : More...
 
class  PromoteBinaryImageInitializer
 Class allowing to initialize an output image from two other images deducing output image buffer type from input image buffer types and a promote binary operation type. More...
 
class  PromoteUnaryImageInitializer
 Class allowing to initialize an output image from an other image deducing output image buffer type from input image buffer type and a promote unary operation type. More...
 
class  RawYStrip2dParser
 Concrete class for raw y strip 2d parsing. More...
 
class  RawYStrip3dParser
 Concrete class for raw y strip 3d parsing. More...
 
class  RawYStripRgbColor2dParser
 Concrete class for raw rgb color y strip 2d parsing. More...
 
class  RawYStripSeq2dParser
 Concrete class for raw sequence y strip 2d parsing. More...
 
class  RawYStripUserColor2dParser
 Concrete class for raw user color y strip 2d parsing. More...
 
class  RawZStrip3dParser
 Concrete class for raw z strip 3d parsing. More...
 
struct  RgbLineStripParserMode
 special line rgb color parsing mode structure for strip More...
 
struct  RgbRawStripParserMode
 special raw rgb color parsing mode structure for strip More...
 
struct  Rows3dInfo
 Rows informations for z strip 3d with kernel data parsing. More...
 
class  RuleAllowedImageBaseType
 Rule allowing to check allowed image base type for an attribute. More...
 
class  RuleAllowedImageBufferType
 Rule allowing to check allowed image buffer type for an attribute. More...
 
class  RuleAllowedImageType
 Rule allowing to check allowed image type for an attribute. More...
 
class  RuleAllowedStripBufferType
 Rule allowing to check allowed image strip buffer type for an attribute. More...
 
class  RuleAllowedTileCollBufferType
 Rule allowing to check that a collection of tile share a same given buffer type. More...
 
class  RuleCheckImageBufferType
 Rule allowing to check that an image correspond to a given image buffer types attribute. More...
 
class  RuleCheckStripBufferType
 Rule allowing to check that an image strip correspond to a given image buffer types attribute. More...
 
class  RuleCompatibleImageBufferType
 Rule allowing to check that an image buffer type size is compatible a given image buffer types attribute. More...
 
class  RuleCompatibleStripBufferType
 Rule allowing to check that an image strip buffer type size is compatible a given image buffer types attribute. More...
 
class  RuleCustomCheckedImageProperty
 Rule allowing to check custom properties for an image attribute given a criterion defined by a derived class. More...
 
class  RuleImageBufferTypeNotOneOf
 Rule allowing to check whether an image buffer type value is not part of a collection. More...
 
class  RuleImageBufferTypeOneOf
 Rule allowing to check whether an image buffer type value is part of a collection. More...
 
class  RuleImageFormula
 Rule allowing to check that an image formula is valid. More...
 
class  RuleImageIsComplete
 Rule allowing to check where an image is a complete image (not a sub image) More...
 
class  RuleImageIsOnGpu
 Rule allowing to check where an image is stored on GPU. More...
 
class  RuleImageNoInSitu
 Rule allowing to check that an image in not used in situ. More...
 
class  RuleIPEnumValue
 
class  RuleMatchBufferSize
 Rule allowing to check that an image buffer type and a given image buffer types attribute have same buffer base size. More...
 
class  RuleMatchColorGeometryType
 Rule allowing to check that two images have same color geometry type. More...
 
class  RuleMatchImageBufferType
 Rule allowing to check that two images have same buffer type. More...
 
class  RuleMatchImageColorType
 Rule allowing to check image color geometry. More...
 
class  RuleMatchImagesFormula
 Rule allowing to check that an image formula is valid. More...
 
class  RuleMatchImageSize
 Rule allowing to check that two images have same size. More...
 
class  RuleMatchImageTemporalType
 Rule allowing to check image temporal geometry. More...
 
class  RuleMatchImageVolumeType
 Rule allowing to check image volume geometry. More...
 
class  RuleMatchKernelXYSize
 Rule allowing to check kernel xy size. More...
 
class  RuleMatchKernelXYZSize
 Rule allowing to check kernel xyz size. More...
 
class  RuleMatchLeafToImageRange
 Rule class allowing to check that a DataItem leaf value is inside an image buffer type value range. More...
 
class  RuleMatchLeafToImageSize
 Rule class allowing to check that a DataItem leaf value is lower than or equals to image size in given dimension(s) More...
 
class  RuleMatchLeafToStripRange
 Rule class allowing to check that a DataItem leaf value is inside a strip buffer type value range. More...
 
class  RuleMatchStripBufferType
 Rule allowing to check that two image strips have same buffer type. More...
 
class  RuleMatchStripPlanarSize
 Rule allowing to check that two image strips have same planar size. More...
 
class  RuleMatchStripSize
 Rule allowing to check that two image strips have same size. More...
 
class  RuleMatchTileCollBufferType
 Rule allowing to check that buffer types associated to two tile collection match. More...
 
class  RuleMatchTileCollNbTiles
 Rule allowing to check that size two tile collection match. More...
 
class  RuleMatchTileCollTileCoords
 Rule allowing to check that coordinates of tiles into two tiles collection match. More...
 
class  RuleMatchValueToImageRange
 Rule class allowing to check that a value is inside an image buffer type value range. More...
 
class  RuleMatchValueToImageSize
 Rule class allowing to check that a value is lower than or equals to image size in given dimension(s) More...
 
class  RuleMatchValueToStripRange
 Rule class allowing to check that a value is inside a strip buffer type value range. More...
 
class  RuleMatchVolumeGeometryType
 Rule allowing to check that two images have same volume geometry type. More...
 
class  RuleMatchYStripColor2dColorType
 Rule allowing to check image y strip color 2d color geometry. More...
 
class  RuleMeasureFormula
 Rule allowing to check that a formula is associated to valid for a given measure type. More...
 
class  RulePlanIndexedMatchImagePlans
 Rule allowing to check that components of a plan indexed attribute match plan size of a given image. More...
 
class  RulePlanIndexedMatchOther
 Rule allowing to check that components of a plan indexed attribute match components of an other plan indexed attribute. More...
 
class  RulePlanIndexedProperty
 Rule allowing to check a given property of a plan indexed attribute. More...
 
class  RuleReInterpretableImageData
 Rule allowing to check that data associated to a given image can be reinterpreted to fit data of another image. More...
 
class  RuleShapeMeasureInfoSetVolumePolicy
 Rule allowing to check shape measure information set volume policy property. More...
 
class  RuleShapeMeasureSetIsReady
 Rule allowing to check whether all measures among a shape measure set are ready to be processed. More...
 
class  RuleShapeMeasureSetProcessingPolicy
 Rule allowing to check shape measure set processing policy property. More...
 
class  RuleShapeMeasureSetProcessingStatus
 Rule allowing to check whether all measures among a shape measure set are associated to a given processing status. More...
 
class  RuleShapeMeasureSetVolumePolicy
 Rule allowing to check shape measure set volume policy property. More...
 
class  RuleTileCollHomogeneousBufferType
 Rule allowing to check that a collection of tile share same buffer type. More...
 
class  SimpleShape2dCollSplit
 Concrete class for simple split operation generating sub shape 2d collection. More...
 
class  SimpleShape3dCollSplit
 Concrete class for simple split operation generating sub shape 3d collection. More...
 
class  StaticImageYStrip2dSplit
 Concrete class for static split operation generating image y strips 2d. More...
 
class  StaticImageZStrip3dSplit
 Concrete class for static split operation generating image z strips 3d. More...
 
class  StaticImageZStrip3dWithKernelSplit
 Concrete class for static split operation generating image z strips 3d associated to a kernel. More...
 
struct  StripParserInfo
 
class  StripShape2dCollSplit
 Concrete class for by strip split operation generating sub shape 2d collection. More...
 
class  StripShape3dCollSplit
 Concrete class for by strip split operation generating sub shape 3d collection. More...
 
class  SubImageSplit
 Template class used to split image into sub images for data dispatch. More...
 
struct  Tile2dCoords
 structure used to store tile 2d coordinates More...
 
struct  Tile3dCoords
 structure used to store tile 3d coordinates More...
 
class  TypedDuplicateImageInitializer
 Class allowing to initialize an output image from an other image and from a given image buffer type attribute. More...
 
class  ValuedBorder3d
 Object allowing to set border values to a constant given value during a kernel algorithm processing. More...
 
class  ValuedBorderXStrip2d
 Object allowing to set border values to a constant given value during a kernel algorithm processing. More...
 
class  ValuedBorderYStrip2d
 Object allowing to set border values to a constant given value during a kernel algorithm processing. More...
 
struct  XStrip2dCommonInfo
 Common strip informations for x strip 2d with kernel data parsing. More...
 
struct  YStrip2dCommonInfo
 Common strip informations for y strip 2d with kernel data parsing. More...
 
class  YStrip2dData
 Class encapsulating y strip 2d data used to process plans associated to z strip 3d with kernel. More...
 
struct  ZStrip3dCommonInfo
 

Typedefs

typedef boost::shared_ptr< ipsdk::imaproc::BaseShape2dCollAttributeShape2dCollAttributePtr
 shared pointer to ipsdk::imaproc::BaseShape2dCollAttribute
 
typedef boost::shared_ptr< const ipsdk::imaproc::BaseShape2dCollAttributeShape2dCollAttributeConstPtr
 shared pointer to const ipsdk::imaproc::BaseShape2dCollAttribute
 
typedef boost::weak_ptr< ipsdk::imaproc::BaseShape2dCollAttributeShape2dCollAttributeWeakPtr
 c pointer to ipsdk::imaproc::BaseShape2dCollAttribute
 
typedef boost::weak_ptr< const ipsdk::imaproc::BaseShape2dCollAttributeShape2dCollAttributeConstWeakPtr
 weak pointer to const ipsdk::imaproc::BaseShape2dCollAttribute
 
typedef boost::shared_ptr< ipsdk::imaproc::InputShape2dCollAttributeInputShape2dCollAttributePtr
 shared pointer to ipsdk::imaproc::InputShape2dCollAttribute
 
typedef boost::shared_ptr< const ipsdk::imaproc::InputShape2dCollAttributeInputShape2dCollAttributeConstPtr
 shared pointer to const ipsdk::imaproc::InputShape2dCollAttribute
 
typedef boost::weak_ptr< ipsdk::imaproc::InputShape2dCollAttributeInputShape2dCollAttributeWeakPtr
 c pointer to ipsdk::imaproc::InputShape2dCollAttribute
 
typedef boost::weak_ptr< const ipsdk::imaproc::InputShape2dCollAttributeInputShape2dCollAttributeConstWeakPtr
 weak pointer to const ipsdk::imaproc::InputShape2dCollAttribute
 
typedef boost::shared_ptr< ipsdk::imaproc::BaseShape3dCollAttributeShape3dCollAttributePtr
 shared pointer to ipsdk::imaproc::BaseShape3dCollAttribute
 
typedef boost::shared_ptr< const ipsdk::imaproc::BaseShape3dCollAttributeShape3dCollAttributeConstPtr
 shared pointer to const ipsdk::imaproc::BaseShape3dCollAttribute
 
typedef boost::weak_ptr< ipsdk::imaproc::BaseShape3dCollAttributeShape3dCollAttributeWeakPtr
 c pointer to ipsdk::imaproc::BaseShape3dCollAttribute
 
typedef boost::weak_ptr< const ipsdk::imaproc::BaseShape3dCollAttributeShape3dCollAttributeConstWeakPtr
 weak pointer to const ipsdk::imaproc::BaseShape3dCollAttribute
 
typedef boost::shared_ptr< ipsdk::imaproc::InputShape3dCollAttributeInputShape3dCollAttributePtr
 shared pointer to ipsdk::imaproc::InputShape3dCollAttribute
 
typedef boost::shared_ptr< const ipsdk::imaproc::InputShape3dCollAttributeInputShape3dCollAttributeConstPtr
 shared pointer to const ipsdk::imaproc::InputShape3dCollAttribute
 
typedef boost::weak_ptr< ipsdk::imaproc::InputShape3dCollAttributeInputShape3dCollAttributeWeakPtr
 c pointer to ipsdk::imaproc::InputShape3dCollAttribute
 
typedef boost::weak_ptr< const ipsdk::imaproc::InputShape3dCollAttributeInputShape3dCollAttributeConstWeakPtr
 weak pointer to const ipsdk::imaproc::InputShape3dCollAttribute
 
typedef IPEnumAttribute< ipsdk::image::eImageBufferTypeBaseImageBufferTypeAttribute
 attribute class associated to image buffer type enumerate
 
typedef std::set< image::eImageBufferTypeImageBufferTypeColl
 collection of image buffer types
 
typedef boost::shared_ptr< BasePlanIndexedAttributePlanIndexedAttributePtr
 shared pointer to plan indexed attribute
 
typedef boost::shared_ptr< const BasePlanIndexedAttributePlanIndexedAttributeConstPtr
 shared pointer to const plan indexed attribute
 
typedef boost::weak_ptr< BasePlanIndexedAttributePlanIndexedAttributeWeakPtr
 weak pointer to plan indexed attribute
 
typedef boost::weak_ptr< const BasePlanIndexedAttributePlanIndexedAttributeConstWeakPtr
 weak pointer to const plan indexed attribute
 
typedef std::vector< ipsdk::shape::analysis::MeasureSetPtrMeasureSetColl
 collection of measure set result of split operator
 
typedef boost::shared_ptr< MeasureSetCollMeasureSetCollPtr
 shared pointer to measure set collection
 
typedef std::vector< UInt32VectorUInt32VectorColl
 collection of index associated to split operation
 
typedef boost::shared_ptr< UInt32VectorCollUInt32VectorCollPtr
 shared pointer to collection of index associated to split operation
 
typedef std::vector< UInt64VectorUInt64VectorColl
 collection of index associated to split operation coded with 64 bits
 
typedef boost::shared_ptr< UInt64VectorCollUInt64VectorCollPtr
 shared pointer to collection of index associated to split operation coded with 64 bits
 
typedef std::vector< ElementsRangeElementsRangeColl
 collection of strip split element informations
 
typedef std::vector< Tile2dCoordsTile2dCoordsColl
 collection of tile 2d coordinates
 
typedef std::vector< Tile3dCoordsTile3dCoordsColl
 collection of tile 3d coordinates
 
typedef boost::shared_ptr< BaseCustomImageInfoCustomImageInfoPtr
 shared pointer to CustomImageInfo
 
typedef boost::shared_ptr< const BaseCustomImageInfoCustomImageInfoConstPtr
 shared pointer to const CustomImageInfo
 
typedef boost::function< ipsdk::image::eImageBufferType()> DefineImageBufferTypeFunction
 function type used to define used image buffer type
 
typedef std::set< eCheckableImagePropertyCheckedImageProperty
 collection of flags associated to checkable image properties
 
typedef boost::shared_ptr< BaseCustomCheckedImagePropertyCustomCheckedImagePropertyPtr
 shared pointer to CustomCheckedImageProperty
 
typedef boost::shared_ptr< const BaseCustomCheckedImagePropertyCustomCheckedImagePropertyConstPtr
 shared pointer to const CustomCheckedImageProperty
 
typedef boost::shared_ptr< BaseBorder2dPolicyAttributeBorder2dPolicyAttributePtr
 
typedef boost::shared_ptr< const BaseBorder2dPolicyAttributeBorder2dPolicyAttributeConstPtr
 
typedef boost::weak_ptr< BaseBorder2dPolicyAttributeBorder2dPolicyAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseBorder2dPolicyAttributeBorder2dPolicyAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseBorder3dPolicyAttributeBorder3dPolicyAttributePtr
 
typedef boost::shared_ptr< const BaseBorder3dPolicyAttributeBorder3dPolicyAttributeConstPtr
 
typedef boost::weak_ptr< BaseBorder3dPolicyAttributeBorder3dPolicyAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseBorder3dPolicyAttributeBorder3dPolicyAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseImageFormulaAttributeImageFormulaAttributePtr
 
typedef boost::shared_ptr< const BaseImageFormulaAttributeImageFormulaAttributeConstPtr
 
typedef boost::weak_ptr< BaseImageFormulaAttributeImageFormulaAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseImageFormulaAttributeImageFormulaAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseMeasureFormulaAttributeMeasureFormulaAttributePtr
 
typedef boost::shared_ptr< const BaseMeasureFormulaAttributeMeasureFormulaAttributeConstPtr
 
typedef boost::weak_ptr< BaseMeasureFormulaAttributeMeasureFormulaAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseMeasureFormulaAttributeMeasureFormulaAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseImageAttributeImageAttributePtr
 
typedef boost::shared_ptr< const BaseImageAttributeImageAttributeConstPtr
 
typedef boost::weak_ptr< BaseImageAttributeImageAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseImageAttributeImageAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseImageBufferTypeAttributeIBTAttributePtr
 
typedef boost::shared_ptr< const BaseImageBufferTypeAttributeIBTAttributeConstPtr
 
typedef boost::weak_ptr< BaseImageBufferTypeAttributeIBTAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseImageBufferTypeAttributeIBTAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseIPEnumAttributeIPEnumAttributePtr
 
typedef boost::shared_ptr< const BaseIPEnumAttributeIPEnumAttributeConstPtr
 
typedef boost::weak_ptr< BaseIPEnumAttributeIPEnumAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseIPEnumAttributeIPEnumAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseKernelXYAttributeKernelXYAttributePtr
 
typedef boost::shared_ptr< const BaseKernelXYAttributeKernelXYAttributeConstPtr
 
typedef boost::weak_ptr< BaseKernelXYAttributeKernelXYAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseKernelXYAttributeKernelXYAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseKernelXYZAttributeKernelXYZAttributePtr
 
typedef boost::shared_ptr< const BaseKernelXYZAttributeKernelXYZAttributeConstPtr
 
typedef boost::weak_ptr< BaseKernelXYZAttributeKernelXYZAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseKernelXYZAttributeKernelXYZAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseShapeMeasureInfoSetAttributeShapeMeasureInfoSetAttributePtr
 
typedef boost::shared_ptr< const BaseShapeMeasureInfoSetAttributeShapeMeasureInfoSetAttributeConstPtr
 
typedef boost::weak_ptr< BaseShapeMeasureInfoSetAttributeShapeMeasureInfoSetAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseShapeMeasureInfoSetAttributeShapeMeasureInfoSetAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseShapeMeasureSetAttributeShapeMeasureSetAttributePtr
 
typedef boost::shared_ptr< const BaseShapeMeasureSetAttributeShapeMeasureSetAttributeConstPtr
 
typedef boost::weak_ptr< BaseShapeMeasureSetAttributeShapeMeasureSetAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseShapeMeasureSetAttributeShapeMeasureSetAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseStripAttributeStripAttributePtr
 shared pointer to image strip attribute
 
typedef boost::shared_ptr< const BaseStripAttributeStripAttributeConstPtr
 shared pointer to image strip attribute
 
typedef boost::weak_ptr< BaseStripAttributeStripAttributeWeakPtr
 weak pointer to image strip attribute
 
typedef boost::weak_ptr< const BaseStripAttributeStripAttributeConstWeakPtr
 weak pointer to image strip attribute
 
typedef boost::shared_ptr< BaseXStrip2dAttributeXStrip2dAttributePtr
 shared pointer to XStrip2d attribute
 
typedef boost::shared_ptr< const BaseXStrip2dAttributeXStrip2dAttributeConstPtr
 shared pointer to XStrip2d attribute
 
typedef boost::shared_ptr< BaseYStrip2dAttributeYStrip2dAttributePtr
 shared pointer to YStrip2d attribute
 
typedef boost::shared_ptr< const BaseYStrip2dAttributeYStrip2dAttributeConstPtr
 shared pointer to YStrip2d attribute
 
typedef boost::shared_ptr< BaseYStrip2dWithKernelAttributeYStrip2dWithKernelAttributePtr
 shared pointer to YStrip2dWithKernel attribute
 
typedef boost::shared_ptr< const BaseYStrip2dWithKernelAttributeYStrip2dWithKernelAttributeConstPtr
 shared pointer to YStrip2dWithKernel attribute
 
typedef boost::shared_ptr< BaseYStrip3dAttributeYStrip3dAttributePtr
 shared pointer to YStrip3d attribute
 
typedef boost::shared_ptr< const BaseYStrip3dAttributeYStrip3dAttributeConstPtr
 shared pointer to YStrip3d attribute
 
typedef boost::shared_ptr< BaseYStripColor2dAttributeYStripColor2dAttributePtr
 shared pointer to YStripColor2d attribute
 
typedef boost::shared_ptr< const BaseYStripColor2dAttributeYStripColor2dAttributeConstPtr
 shared pointer to YStripColor2d attribute
 
typedef boost::weak_ptr< BaseYStripColor2dAttributeYStripColor2dAttributeWeakPtr
 weak pointer to YStripColor2d attribute
 
typedef boost::weak_ptr< const BaseYStripColor2dAttributeYStripColor2dAttributeConstWeakPtr
 weak pointer to YStripColor2d attribute
 
typedef boost::shared_ptr< BaseYStripSeq2dAttributeYStripSeq2dAttributePtr
 shared pointer to YStripSeq2d attribute
 
typedef boost::shared_ptr< const BaseYStripSeq2dAttributeYStripSeq2dAttributeConstPtr
 shared pointer to YStripSeq2d attribute
 
typedef boost::shared_ptr< BaseZStrip3dAttributeZStrip3dAttributePtr
 shared pointer to ZStrip3d attribute
 
typedef boost::shared_ptr< const BaseZStrip3dAttributeZStrip3dAttributeConstPtr
 shared pointer to ZStrip3d attribute
 
typedef boost::shared_ptr< BaseZStrip3dWithKernelAttributeZStrip3dWithKernelAttributePtr
 shared pointer to ZStrip3dWithKernel attribute
 
typedef boost::shared_ptr< const BaseZStrip3dWithKernelAttributeZStrip3dWithKernelAttributeConstPtr
 shared pointer to ZStrip3dWithKernel attribute
 
typedef boost::shared_ptr< BaseStructuringElementXYAttributeStructuringElementXYAttributePtr
 
typedef boost::shared_ptr< const BaseStructuringElementXYAttributeStructuringElementXYAttributeConstPtr
 
typedef boost::weak_ptr< BaseStructuringElementXYAttributeStructuringElementXYAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseStructuringElementXYAttributeStructuringElementXYAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseStructuringElementXYZAttributeStructuringElementXYZAttributePtr
 
typedef boost::shared_ptr< const BaseStructuringElementXYZAttributeStructuringElementXYZAttributeConstPtr
 
typedef boost::weak_ptr< BaseStructuringElementXYZAttributeStructuringElementXYZAttributeWeakPtr
 
typedef boost::weak_ptr< const BaseStructuringElementXYZAttributeStructuringElementXYZAttributeConstWeakPtr
 
typedef boost::shared_ptr< BaseTileAttributeTileAttributePtr
 shared pointer to image tile attribute
 
typedef boost::shared_ptr< const BaseTileAttributeTileAttributeConstPtr
 shared pointer to image tile attribute
 
typedef boost::shared_ptr< BaseTile2dAttributeTile2dAttributePtr
 shared pointer to image tile 2d attribute
 
typedef boost::shared_ptr< const BaseTile2dAttributeTile2dAttributeConstPtr
 shared pointer to image tile 2d attribute
 
typedef boost::shared_ptr< BaseTile3dAttributeTile3dAttributePtr
 shared pointer to image tile 3d attribute
 
typedef boost::shared_ptr< const BaseTile3dAttributeTile3dAttributeConstPtr
 shared pointer to image tile 3d attribute
 
typedef boost::shared_ptr< BaseTileCollAttributeTileCollAttributePtr
 shared pointer to attribute associated to a collection of image tiles
 
typedef boost::shared_ptr< const BaseTileCollAttributeTileCollAttributeConstPtr
 shared pointer to attribute associated to a collection of image tiles
 
typedef boost::weak_ptr< BaseTileCollAttributeTileCollAttributeWeakPtr
 weak pointer to attribute associated to a collection of image tiles
 
typedef boost::weak_ptr< const BaseTileCollAttributeTileCollAttributeConstWeakPtr
 weak pointer to attribute associated to a collection of image tiles
 
typedef boost::shared_ptr< BaseTile2dCollAttributeTile2dCollAttributePtr
 shared pointer to attribute associated to a collection of image tiles 2d
 
typedef boost::shared_ptr< const BaseTile2dCollAttributeTile2dCollAttributeConstPtr
 shared pointer to attribute associated to a collection of image tiles 2d
 
typedef boost::shared_ptr< BaseTile3dCollAttributeTile3dCollAttributePtr
 shared pointer to attribute associated to a collection of image tiles 3d
 
typedef boost::shared_ptr< const BaseTile3dCollAttributeTile3dCollAttributeConstPtr
 shared pointer to attribute associated to a collection of image tiles 3d
 

Enumerations

enum  eImageAlgorithmFunctionMessage { eInvalidImageBufferType }
 Enumerate describing messages. More...
 
enum  eImageParserType { eIPT_ImageStrip, eIPT_ImageTile }
 Enumerate describing image parser type. More...
 
enum  eStripParserMessage {
  eNullInputDataSharedPtr, eInputDataNotInit, eInvalidColorPlanIndex, eInvalidColorGeometryType,
  eInvalidTemporalPlanIndex, eInvalid3dPlanIndex, eNullInputBorderPreparatorPtr, eNullMainBorderRow,
  eNullMainBorderPlanRow, eInvalidValuedBorderTypeEnumValue, eInvalidImageBufferType, eInvalidBorderTypeEnumValue,
  eInvalidRowIdx, eInvalidZPlanIdx, eYStrip2dDataNotInit, eYStrip2dDataPlanNotSet,
  eUnInitBorderPolicy, eInvalidBorderFillValue
}
 Enumerate describing messages. More...
 
enum  eStripParserType {
  eSPT_LineXStrip2d, eSPT_LineXStrip2dWithKernel, eSPT_LineYStrip2d, eSPT_LineYStrip2dWithKernel,
  eSPT_LineYStripColor2d, eSPT_LineYStripSeq2d, eSPT_LineZStrip3d, eSPT_LineZStripColor3d,
  eSPT_LineZStrip3dWithKernel, eSPT_RawYStrip2d, eSPT_RawYStripColor2d, eSPT_RawYStripSeq2d,
  eSPT_RawYStrip3d, eSPT_RawZStrip3d
}
 Enumerate describing strip parser type. More...
 
enum  eBorderPolicyAttributeMessage { eBorderPolicyNotInit }
 Enumerate describing messages. More...
 
enum  eFormulaAttributeMessage { eFormulaNotValidated, eNullInputFormulaManagerPtr }
 Enumerate describing messages. More...
 
enum  eFormulaAttributeType { eFAT_Measure, eFAT_Image }
 Enumerate describing formula attribute type. More...
 
enum  eGeometryEntity2dCollAttributeType { eGE2DAT_Generic, eGE2DAT_Shape }
 Enumerate describing geometry entity 2d collection attribute type. More...
 
enum  eGeometryEntity3dCollAttributeType { eGE3DAT_Generic, eGE3DAT_Shape }
 Enumerate describing geometry entity 3d collection attribute type. More...
 
enum  eGeometryEntityCollAttributeMessage { eNullGeometryEntityCollPtr }
 Enumerate describing messages. More...
 
enum  eGeometryEntityCollAttributeType { eGECAT_2d, eGECAT_3d }
 Enumerate describing geometry entity collection attribute type. More...
 
enum  eImageAttributeMessage { eImageAttributeNullImage, eImageAttributeImageNotInit }
 Enumerate describing messages. More...
 
enum  eImageProcessingAttributeType {
  eIPAT_IPEnum, eIPAT_BorderPolicy, eIPAT_Kernel, eIPAT_StructuringElement,
  eIPAT_Image, eIPAT_Strip, eIPAT_Tile, eIPAT_TileColl,
  eIPAT_GeometryEntities, eIPAT_ShapeMeasureInfoSet, eIPAT_ShapeMeasureSet, eIPAT_PlanIndexed,
  eIPAT_Formula
}
 Enumerate describing image attributes type. More...
 
enum  eIPEnumAttributeMessage { eInvalidEnumValue }
 Enumerate describing messages. More...
 
enum  eKernelAttributeMessage { eNullInputKernel }
 Enumerate describing messages. More...
 
enum  ePlanIndexedAttributeMessage { eNullPlanIndexedCollPtr }
 Enumerate describing messages. More...
 
enum  eShapeMeasureInfoSetMessage { eNullMeasureInfoSetPtr }
 Enumerate describing messages. More...
 
enum  eShapeMeasureSetMessage { eNullMeasureSetPtr }
 Enumerate describing messages. More...
 
enum  eStripAttributeMessage { eStripAttributeNullStrip, eStripAttributeStripNotInit, eInputPlanXYStripNullPtr, eInputPlanXYStripNotInit }
 Enumerate describing messages. More...
 
enum  eStripAttributeType {
  eSAT_X2d, eSAT_X2dWithKernel, eSAT_Y2d, eSAT_Y2dWithKernel,
  eSAT_Y3d, eSAT_YColor2d, eSAT_YSeq2d, eSAT_Z3d,
  eSAT_Z3dWithKernel, eSAT_ZColor3d
}
 Enumerate describing strip attributes type. More...
 
enum  eStructuringElementAttributeMessage { eNullInputStructuringElementInfo, eUnInitInputStructuringElementInfo }
 Enumerate describing messages. More...
 
enum  eTileAttributeMessage { eTileAttributeNullTile, eTileAttributeTileNotInit }
 Enumerate describing messages. More...
 
enum  eTileAttributeType { eTAT_2d, eTAT_3d }
 Enumerate describing tile attributes type. More...
 
enum  eTileCollAttributeMessage { eCollContainsNullTilePtr, eCollContainsUnInitTile, eEmptyTileColl, eInvalidTileIndex }
 Enumerate describing messages. More...
 
enum  eTileCollAttributeType { eTCAT_2d, eTCAT_3d }
 Enumerate describing tile collection attributes type. More...
 
enum  eImageSplitType {
  eIST_SubImage, eIST_ImageStrip, eIST_ImageTile, eIST_ImageTileColl,
  eIST_PlanIndexed, eIST_Shape2dColl, eIST_MeasureSet, eIST_Shape3dColl
}
 Enumerate describing image split operation type. More...
 
enum  eMeasureSetSplitMessage { eInputShape2dCollPtrShouldBeSet, eInputShape3dCollPtrShouldBeSet, eMeasureSetPtrShouldBeSet, eNbEntitiesShouldNotBeNull }
 Enumerate describing messages. More...
 
enum  eMeasureSetSplitType { eMSST_Generic, eMSST_Geometry2d, eMSST_Geometry3d, eMSST_Intensity }
 Enumerate describing measure set split type. More...
 
enum  ePlanIndexedSplitMessage { ePlanIndexedSizesMismatch, ePlanIndexedPtrShouldBeSet }
 Enumerate describing messages. More...
 
enum  eShape2dCollSplitMessage { eElementsInfoMismatch, eShape2dCollPtrShouldBeSet }
 Enumerate describing messages. More...
 
enum  eShape2dCollSplitType { eS2DCST_Simple, eS2DCST_Strip }
 Enumerate describing measure set split type. More...
 
enum  eShape3dCollSplitMessage { eElementsInfoMismatch, eShape3dCollPtrShouldBeSet }
 Enumerate describing messages. More...
 
enum  eShape3dCollSplitType { eS3DCST_Simple, eS3DCST_Strip }
 Enumerate describing measure set split type. More...
 
enum  eStaticImageStripSplitMessage {
  eImagePtrShouldBeSet, eInvalidYStripBounds, eInvalidZStripBounds, eInvalidStartingKernelSizeX,
  eInvalidEndingKernelSizeX, eInvalidStartingKernelSizeY, eInvalidEndingKernelSizeY, eInvalidStartingKernelSizeZ,
  eInvalidEndingKernelSizeZ, eStartingKernelSizeZMismatchWithStrip, eEndingKernelSizeZMismatchWithStrip
}
 Enumerate describing messages. More...
 
enum  eStaticImageStripSplitType { eSISST_Y2d, eSISST_Z3d, eSISST_Z3dWithKernel }
 Enumerate describing static image sstrip split type. More...
 
enum  eImageStripSplitMessage {
  eImagePtrShouldBeSet, eInvalidEndingKernelSizeX, eInvalidEndingKernelSizeY, eInvalidEndingKernelSizeZ,
  eInvalidStartingKernelSizeX, eInvalidStartingKernelSizeY, eInvalidStartingKernelSizeZ
}
 Enumerate describing messages. More...
 
enum  eImageStripSplitType {
  eISST_X2d, eISST_Y2d, eISST_X2dWithKernel, eISST_Y2dWithKernel,
  eISST_Y3d, eISST_YColor2d, eISST_YSeq2d, eISST_YSub2d,
  eISST_Z3d, eISST_ZColor3d, eISST_Z3dWithKernel, eISST_ZSub3d,
  eISST_PreviousY2d, eISST_PreviousZ3d, eISST_User
}
 Enumerate describing image strip split type. More...
 
enum  eSubImageSplitMessage {
  eImagePtrShouldBeSet, eVolumeFlagMismatchWithImage, eColorFlagMismatchWithImage, eTemporalFlagMismatchWithImage,
  eSplitTypeMismatchVolumeFlag, eSplitTypeMismatchColorFlag, eSplitTypeMismatchTemporalFlag, eSplitTypeMismatchWithImageVolume,
  eSplitTypeMismatchWithImageColor, eSplitTypeMismatchWithImageTemporal, eInvalidSubImageSplitType, eErrorImageMustBeLoadedOnGpu,
  eErrorImageHasRemoteStorage, eErrorHeteroGeomNotSupportedOnGpu
}
 Enumerate describing messages. More...
 
enum  eSubImageSplitType {
  eSIST_Grey2d, eSIST_Grey3d, eSIST_Color2d, eSIST_Color3d,
  eSIST_Sequence2d, eSIST_Sequence3d, eSIST_SequenceColor, eSIST_GpuDevices
}
 Enumerate describing sub image geometry split type. More...
 
enum  eVolumeParsingType { eVPT_ParseZ, eVPT_NoZParsing }
 Enumerate describing geometry volume(z) parsing type. More...
 
enum  eColorParsingType { eCPT_ParseC, eCPT_NoCParsing }
 Enumerate describing geometry color(c) parsing type. More...
 
enum  eTemporalParsingType { eTPT_ParseT, eTPT_NoTParsing }
 Enumerate describing geometry temporal(t) parsing type. More...
 
enum  eImageTileSplitMessage { eImagePtrShouldBeSet }
 Enumerate describing messages. More...
 
enum  eImageTileSplitType { eITST_2d, eITST_3d }
 Enumerate describing image tile split type. More...
 
enum  eImageTileCollSplitMessage {
  eElementsInfoMismatch, eImagePtrShouldBeSet, eInputImageNot2d, eInputImageNot3d,
  eInputImageNotGrey, eInputImageNotSingle
}
 Enumerate describing messages. More...
 
enum  eImageTileCollSplitType { eITCST_2d, eITCST_3d }
 Enumerate describing image tile collection split type. More...
 
enum  eIPSDKImageProcessingMessage { eMyValue }
 Enumerate describing messages. More...
 
enum  eCustomImageInfoMessage {
  eCantResizeSubImage, eCustomInitializerEvaluated, eCustomInitializerFormal, eExpiredAttributeWeakPtr,
  eImageInitializationFailed, eNotInit, eNotInputImage, eNullInputSharedPtr
}
 Enumerate describing messages. More...
 
enum  eImageInitializerMessage {
  eCantResizeSubImage, eDuplicateWithCustomTypeEvaluated, eDuplicateWithCustomTypeFormal, eDuplicateWithSameTypeEvaluated,
  eDuplicateWithSameTypeFormal, eImageBufferTypeAttributeNullPtr, eImageDuplicateFailed, eImagePromoteBinaryFailed,
  eImagePromoteUnaryFailed, eImageTypedDuplicateFailed, eInputImageSizeMismatch, eInvalidImageBufferType,
  eInvalidRetrievedImageBufferType, ePromoteBinaryEvaluated, ePromoteBinaryFormal, ePromoteBinaryNotFound,
  ePromoteUnaryEvaluated, ePromoteUnaryFormal, ePromoteUnaryNotFound, eTypedDuplicateEvaluated,
  eTypedDuplicateFormal
}
 Enumerate describing messages. More...
 
enum  eImageInitializerType {
  eIIT_Duplicate, eIIT_TypedDuplicate, eIIT_PromoteUnary, eIIT_PromoteBinary,
  eIIT_CustomInitialize
}
 Enumerate describing output image initializer type. More...
 
enum  ePromoteUnaryType {
  ePUT_Unsigned, ePUT_Signed, ePUT_Upper, ePUT_UpperUnsigned,
  ePUT_UpperSigned
}
 Enumerate describing promote unary output image initializer type. More...
 
enum  ePromoteBinaryType {
  ePBT_Minimum, ePBT_Maximum, ePBT_MaxAbs, ePBT_Upper,
  ePBT_UpperSigned, ePBT_Divide
}
 Enumerate describing promote binary output image initializer type. More...
 
enum  eImageInitializerDistributionPolicy { eIIDP_AllowDistribution, eIIDP_DisableDistribution }
 Enumerate describing image initializer distribution policy. More...
 
enum  eImageInitializerStoragePolicy { eIISP_Inherit, eIISP_Memory, eIISP_Disk }
 Enumerate describing image initializer storage policy. More...
 
enum  eImageProcessingInitializerType { eIPIT_Image, eIPIT_PlanIndexed, eIPIT_ShapeMeasureSet }
 Enumerate describing output image processing initializer type. More...
 
enum  ePlanIndexedInitializerMessage { eFromImagePlanIndexedInitializerEvaluated, eFromImagePlanIndexedInitializerFormal, eFromOtherPlanIndexedInitializerEvaluated, eFromOtherPlanIndexedInitializerFormal }
 Enumerate describing messages. More...
 
enum  ePlanIndexedInitializerType { ePIIT_FromImage, ePIIT_FromOther }
 Enumerate describing output plan indexed initializer type. More...
 
enum  eFromImagePlanIndexedPolicy {
  eFIPIP_Z, eFIPIP_C, eFIPIP_T, eFIPIP_ZC,
  eFIPIP_ZT, eFIPIP_CT, eFIPIP_ZCT
}
 enumerate describing rule behavior for image plans matching More...
 
enum  eShapeMeasureSetInitializerMessage { eCreateShapeMeasureSetInitializerEvaluated, eCreateShapeMeasureSetInitializerFormal }
 Enumerate describing messages. More...
 
enum  eShapeMeasureSetInitializerType { eSMSIT_Create }
 Enumerate describing shape measure set initializer type. More...
 
enum  eFormulaRuleType { eFRT_Measure, eFRT_Image, eFRT_MatchImages }
 enumerate describing formula rule operation type More...
 
enum  eRuleFormulaMessage {
  eMissingOptImage, eResultAndImageTypeMismatch, eRuleImageFormulaEvaluated, eRuleImageFormulaFormal,
  eRuleMatchImageFormulaEvaluated, eRuleMatchImageFormulaFormal, eRuleMeasureFormulaEvaluated, eRuleMeasureFormulaFailed,
  eRuleMeasureFormulaFormal, eUnUsedOptImage
}
 Enumerate describing messages. More...
 
enum  eImageBinaryMixedRuleType {
  eIBMRT_ImageRange, eIBMRT_ImageSize, eIBMRT_CheckImageIBT, eIBMRT_CompatibleImageIBT,
  eIBMRT_MatchIBTBufferSize
}
 enumerate describing image binary mixed rule operation type More...
 
enum  eMatchImageSizeScale { eMISS_FullSize, eMISS_HalfSize }
 enumerate used in comparison between scalar and image size, to determine whether scalar is compared to full image size or half image size More...
 
enum  eImageComparisonRuleType {
  eICRT_MatchColorGeometryType, eICRT_MatchImageSize, eICRT_MatchImageBufferType, eICRT_MatchVolumeGeometryType,
  eICRT_NoInSitu, eICRT_ReInterpretable
}
 enumerate describing image comparison rule operation type More...
 
enum  eCustomCheckedImagePropertyMessage {
  eAllChecksDisable, eCheckAllowedImageBufferTypesEvaluated, eCheckAllowedImageBufferTypesFormal, eCheckColorEvaluated,
  eCheckColorFormal, eCheckSizeXEvaluated, eCheckSizeXFormal, eCheckSizeYEvaluated,
  eCheckSizeYFormal, eCheckTemporalEvaluated, eCheckTemporalFormal, eCheckVolumeEvaluated,
  eCheckVolumeFormal, eExpiredAttributeWeakPtr, eNotInit, eNullInputSharedPtr,
  eRuleCustomCheckedImagePropertyEvaluated, eRuleCustomCheckedImagePropertyEvaluatedNoCheck, eRuleCustomCheckedImagePropertyFormal
}
 Enumerate describing messages. More...
 
enum  eCheckableImageProperty {
  eCIP_AllowedImageBufferTypes, eCIP_SizeX, eCIP_SizeY, eCIP_VolumeGeometry,
  eCIP_ColorGeometry, eCIP_TemporalGeometry
}
 enumerate describing checkable image property More...
 
enum  eImagePropertyRuleType {
  eIPRT_MatchImageVolumeType, eIPRT_MatchImageColorType, eIPRT_MatchImageTemporalType, eIPRT_AllowedBaseType,
  eIPRT_AllowedBufferType, eIPRT_AllowedType, eIPRT_CompleteImage, eIPRT_GpuImage,
  eIPRT_CustomProperty
}
 enumerate describing image property rule operation type More...
 
enum  eImageRuleType { eIRT_ImageComparison, eIRT_ImageProperty, eIRT_ImageBinaryMixed }
 enumerate describing image rule operation type More...
 
enum  eMatchImageSizeType {
  eMIST_X, eMIST_Y, eMIST_Z, eMIST_C,
  eMIST_T, eMIST_XYZT, eMIST_XYZC, eMIST_2d,
  eMIST_3d, eMIST_ZC, eMIST_ZT, eMIST_CT,
  eMIST_ZCT, eMIST_All
}
 enumerate describing image comparison on image size rule operation type More...
 
enum  eRuleImageMessage {
  eInvalidImageBufferTypeColl, eMixedBufferTypes, eRuleAllowedImageBaseTypeEvaluated, eRuleAllowedImageBaseTypeFormal,
  eRuleAllowedImageBufferTypeEvaluated, eRuleAllowedImageBufferTypeFormal, eRuleAllowedImageTypeEvaluated, eRuleAllowedImageTypeEvaluatedImageNotComplete,
  eRuleAllowedImageTypeFormal, eRuleCheckImageBufferTypeEvaluated, eRuleCheckImageBufferTypeFormal, eRuleCompatibleImageBufferTypeEvaluated,
  eRuleCompatibleImageBufferTypeFormal, eRuleImageIsCompleteEvaluated, eRuleImageIsCompleteFormal, eRuleImageNoInSituEvaluated,
  eRuleImageNoInSituFormal, eRuleInvalidMatchImageSizeType, eRuleMatchBufferSizeEvaluated, eRuleMatchBufferSizeFormal,
  eRuleMatchColorGeometryTypeEvaluated, eRuleMatchColorGeometryTypeFormal, eRuleMatchImageBufferTypeEvaluated, eRuleMatchImageBufferTypeFormal,
  eRuleMatchImageColorTypeEvaluated, eRuleMatchImageColorTypeFormal, eRuleMatchImageRangeEvaluated, eRuleMatchImageRangeFormal,
  eRuleMatchImageSize2dEvaluated, eRuleMatchImageSize2dFormal, eRuleMatchImageSize3dEvaluated, eRuleMatchImageSize3dFormal,
  eRuleMatchImageSizeAllEvaluated, eRuleMatchImageSizeAllFormal, eRuleMatchImageSizeCEvaluated, eRuleMatchImageSizeCFormal,
  eRuleMatchImageSizeCTEvaluated, eRuleMatchImageSizeCTFormal, eRuleMatchImageSizeTEvaluated, eRuleMatchImageSizeTFormal,
  eRuleMatchImageSizeXEvaluated, eRuleMatchImageSizeXFormal, eRuleMatchImageSizeXYZCEvaluated, eRuleMatchImageSizeXYZCFormal,
  eRuleMatchImageSizeXYZTEvaluated, eRuleMatchImageSizeXYZTFormal, eRuleMatchImageSizeYEvaluated, eRuleMatchImageSizeYFormal,
  eRuleMatchImageSizeZCEvaluated, eRuleMatchImageSizeZCFormal, eRuleMatchImageSizeZCTEvaluated, eRuleMatchImageSizeZCTFormal,
  eRuleMatchImageSizeZEvaluated, eRuleMatchImageSizeZFormal, eRuleMatchImageSizeZTEvaluated, eRuleMatchImageSizeZTFormal,
  eRuleMatchImageTemporalTypeEvaluated, eRuleMatchImageTemporalTypeFormal, eRuleMatchImageVolumeTypeEvaluated, eRuleMatchImageVolumeTypeFormal,
  eRuleMatchScalarToImageFullSize2dEvaluated, eRuleMatchScalarToImageFullSize2dFormal, eRuleMatchScalarToImageFullSize3dEvaluated, eRuleMatchScalarToImageFullSize3dFormal,
  eRuleMatchScalarToImageFullSizeAllEvaluated, eRuleMatchScalarToImageFullSizeAllFormal, eRuleMatchScalarToImageFullSizeCEvaluated, eRuleMatchScalarToImageFullSizeCFormal,
  eRuleMatchScalarToImageFullSizeCTEvaluated, eRuleMatchScalarToImageFullSizeCTFormal, eRuleMatchScalarToImageFullSizeTEvaluated, eRuleMatchScalarToImageFullSizeTFormal,
  eRuleMatchScalarToImageFullSizeXEvaluated, eRuleMatchScalarToImageFullSizeXFormal, eRuleMatchScalarToImageFullSizeXYZCEvaluated, eRuleMatchScalarToImageFullSizeXYZCFormal,
  eRuleMatchScalarToImageFullSizeXYZTEvaluated, eRuleMatchScalarToImageFullSizeXYZTFormal, eRuleMatchScalarToImageFullSizeYEvaluated, eRuleMatchScalarToImageFullSizeYFormal,
  eRuleMatchScalarToImageFullSizeZCEvaluated, eRuleMatchScalarToImageFullSizeZCFormal, eRuleMatchScalarToImageFullSizeZCTEvaluated, eRuleMatchScalarToImageFullSizeZCTFormal,
  eRuleMatchScalarToImageFullSizeZEvaluated, eRuleMatchScalarToImageFullSizeZFormal, eRuleMatchScalarToImageFullSizeZTEvaluated, eRuleMatchScalarToImageFullSizeZTFormal,
  eRuleMatchScalarToImageHalfSize2dEvaluated, eRuleMatchScalarToImageHalfSize2dFormal, eRuleMatchScalarToImageHalfSize3dEvaluated, eRuleMatchScalarToImageHalfSize3dFormal,
  eRuleMatchScalarToImageHalfSizeAllEvaluated, eRuleMatchScalarToImageHalfSizeAllFormal, eRuleMatchScalarToImageHalfSizeCEvaluated, eRuleMatchScalarToImageHalfSizeCFormal,
  eRuleMatchScalarToImageHalfSizeCTEvaluated, eRuleMatchScalarToImageHalfSizeCTFormal, eRuleMatchScalarToImageHalfSizeTEvaluated, eRuleMatchScalarToImageHalfSizeTFormal,
  eRuleMatchScalarToImageHalfSizeXEvaluated, eRuleMatchScalarToImageHalfSizeXFormal, eRuleMatchScalarToImageHalfSizeXYZCEvaluated, eRuleMatchScalarToImageHalfSizeXYZCFormal,
  eRuleMatchScalarToImageHalfSizeXYZTEvaluated, eRuleMatchScalarToImageHalfSizeXYZTFormal, eRuleMatchScalarToImageHalfSizeYEvaluated, eRuleMatchScalarToImageHalfSizeYFormal,
  eRuleMatchScalarToImageHalfSizeZCEvaluated, eRuleMatchScalarToImageHalfSizeZCFormal, eRuleMatchScalarToImageHalfSizeZCTEvaluated, eRuleMatchScalarToImageHalfSizeZCTFormal,
  eRuleMatchScalarToImageHalfSizeZEvaluated, eRuleMatchScalarToImageHalfSizeZFormal, eRuleMatchScalarToImageHalfSizeZTEvaluated, eRuleMatchScalarToImageHalfSizeZTFormal,
  eRuleMatchVolumeGeometryTypeEvaluated, eRuleMatchVolumeGeometryTypeFormal, eRuleReInterpretableImageDataEvaluated, eRuleReInterpretableImageDataFormal,
  eRuleImageIsOnGpuEvaluated, eRuleImageIsOnGpuFormal
}
 Enumerate describing messages. More...
 
enum  eIBTRuleType { eIBTRT_OneOf, eIBTRT_NotOneOf }
 enumerate describing image buffer type rule operation type More...
 
enum  eRuleImageBufferTypeMessage {
  eInvalidImageBufferTypeColl, eRuleAllowedImageBufferTypeFormal, eRuleAllowedImageBufferTypeEvaluated, eRuleForbiddenImageBufferTypeFormal,
  eRuleForbiddenImageBufferTypeEvaluated
}
 Enumerate describing messages. More...
 
enum  eImageProcessingRuleType {
  eIPRT_ImageBufferType, eIPRT_Image, eIPRT_Strip, eIPRT_Tile,
  eIPRT_TileColl, eIPRT_KernelProperty, eIPRT_IPEnumValue, eIPRT_MeasureInfoSetProperty,
  eIPRT_MeasureSetProperty, eIPRT_PlanIndexedComparison, eIPRT_FormulaProperty
}
 enumerate describing image processing rule operation type More...
 
enum  eRuleIPEnumMessage { eRuleIPEnumValueFormal, eRuleIPEnumValueEvaluated }
 Enumerate describing messages. More...
 
enum  eKernelRuleType { eKRT_KernelXYSize, eKRT_KernelXYZSize }
 enumerate describing kernel rule operation type More...
 
enum  eRuleKernelMessage { eRuleMatchKernelXYSizeFormal, eRuleMatchKernelXYSizeEvaluated, eRuleMatchKernelXYZSizeFormal, eRuleMatchKernelXYZSizeEvaluated }
 Enumerate describing messages. More...
 
enum  ePlanIndexedRuleType { ePIRT_MatchImagePlans, ePIRT_MatchOther, ePIRT_Property }
 enumerate describing plan indexed attribute rule operation type More...
 
enum  eImagePlansMatchPolicy {
  eIPMP_Z, eIPMP_C, eIPMP_T, eIPMP_ZC,
  eIPMP_ZT, eIPMP_CT, eIPMP_ZCT
}
 enumerate describing rule behavior for image plans matching More...
 
enum  ePlanIndexedProperty { ePIP_2d, ePIP_Grey, ePIP_Single }
 
enum  eRulePlanIndexedMessage {
  eInvalidMatchImagePlansEnumValue, eInvalidPlanIndexedPropertyEnumValue, eRulePlanIndexedMatchImagePlansEvaluated, eRulePlanIndexedMatchImagePlansFormal,
  eRulePlanIndexedMatchOtherEvaluated, eRulePlanIndexedMatchOtherFormal, eRulePlanIndexedPropertyEvaluated, eRulePlanIndexedPropertyFormal
}
 Enumerate describing messages. More...
 
enum  eRuleShapeMeasureInfoSetMessage { eRuleShapeMeasureInfoSetVolumePolicyEvaluated, eRuleShapeMeasureInfoSetVolumePolicyFormal }
 Enumerate describing messages. More...
 
enum  eSMISRuleType { eSMISRT_Volume }
 enumerate describing shape measure information set rule operation type More...
 
enum  eRuleShapeMeasureSetMessage {
  eRuleShapeMeasureSetIsReadyEvaluated, eRuleShapeMeasureSetIsReadyFormal, eRuleShapeMeasureSetProcessingPolicyEvaluated, eRuleShapeMeasureSetProcessingPolicyFormal,
  eRuleShapeMeasureSetProcessingStatusEvaluated, eRuleShapeMeasureSetProcessingStatusFormal, eRuleShapeMeasureSetVolumePolicyEvaluated, eRuleShapeMeasureSetVolumePolicyFormal
}
 Enumerate describing messages. More...
 
enum  eSMSRuleType { eSMSRT_VolumePolicy, eSMSRT_ProcessingStatus, eSMSRT_ProcessingPolicy, eSMSRT_IsReady }
 enumerate describing shape measure set rule operation type More...
 
enum  eRuleStripMessage {
  eInvalidStripBufferTypeColl, eRuleAllowedStripBufferTypeFormal, eRuleAllowedStripBufferTypeEvaluated, eRuleMatchStripBufferTypeFormal,
  eRuleMatchStripBufferTypeEvaluated, eRuleMatchStripSizeFormal, eRuleMatchStripSizeEvaluated, eRuleMatchStripPlanarSizeFormal,
  eRuleMatchStripPlanarSizeEvaluated, eRuleCheckStripBufferTypeFormal, eRuleCheckStripBufferTypeEvaluated, eRuleCompatibleStripBufferTypeFormal,
  eRuleCompatibleStripBufferTypeEvaluated, eRuleMatchXYStripColorTypeFormal, eRuleMatchXYStripColorTypeEvaluated, eRuleMatchStripRangeFormal,
  eRuleMatchStripRangeEvaluated
}
 Enumerate describing messages. More...
 
enum  eStripBinaryMixedRuleType { eSBMRT_StripRange, eSBMRT_CheckStripIBT, eSBMRT_CompatibleStripIBT }
 enumerate describing strip binary mixed rule operation type More...
 
enum  eStripComparisonRuleType { eSCRT_MatchStripSize, eSCRT_MatchStripPlanarSize, eSCRT_MatchStripBufferType, eSCRT_NoInSitu }
 enumerate describing image strip comparison rule operation type More...
 
enum  eStripPropertyRuleType { eSPRT_AllowedBufferType, eSPRT_MatchYStripColor2dColorType }
 enumerate describing image strip property rule operation type More...
 
enum  eStripRuleType { eSRT_StripComparison, eSRT_StripProperty, eSRT_StripBinaryMixed }
 enumerate describing image strips rule operation type More...
 
enum  eRuleTileMessage
 Enumerate describing messages. More...
 
enum  eTileRuleType { eTRT_ToBeDefined }
 enumerate describing image tiles rule operation type More...
 
enum  eRuleTileCollMessage {
  eInvalidImageBufferTypeColl, eRuleAllowedTileCollBufferTypeEvaluated, eRuleAllowedTileCollBufferTypeFormal, eRuleMatchTileCollBufferTypeEvaluated,
  eRuleMatchTileCollBufferTypeFormal, eRuleMatchTileCollNbTilesEvaluated, eRuleMatchTileCollNbTilesFormal, eRuleMatchTileCollTileCoordsEvaluated,
  eRuleMatchTileCollTileCoordsFormal, eRuleTileCollHomogeneousBufferTypeEvaluated, eRuleTileCollHomogeneousBufferTypeFormal
}
 Enumerate describing messages. More...
 
enum  eTileCollComparisonRuleType { eTCCRT_MatchCollSize, eTCCRT_MatchTileCoords, eTCCRT_MatchBufferType }
 enumerate describing image strip comparison rule operation type More...
 
enum  eTileCollPropertyRuleType { eTCPRT_AllowedBufferType, eTCPRT_HomogeneousBufferType }
 enumerate describing rule operation type applied on property of attributes associated to collection of image tiles More...
 
enum  eTileCollRuleType { eTCRT_TileCollProperty, eTCRT_TileCollComparison }
 enumerate describing rule operation type applied on attributes associated to collection of image tiles More...
 

Functions

template<typename T >
IPSDKIMAGEPROCESSING_API void initParser2dInfo (const image::InputImageXStrip2dWithKernel &imageXStrip2dWithKernel, const ipUInt64 nbInitData, const ipUInt64 nbMainData, const ipUInt64 nbFinalData, const ipUInt64 nbRealFinalData, const ipReal64 unAlignedValue, LineXStrip2dWithKernelParserInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API const T * getStripStartingRow (const ipUInt64 stripRowIdx, const LineXStrip2dWithKernelParserInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API const T * getStripMainRow (const ipUInt64 stripRowIdx, const LineXStrip2dWithKernelParserInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API const T * getStripEndingRow (const ipUInt64 stripRowIdx, const LineXStrip2dWithKernelParserInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API void initParser2dInfo (const image::InputImageYStrip2dWithKernel &imageYStrip2dWithKernel, const ipUInt64 nbInitData, const ipUInt64 nbMainData, const ipUInt64 nbFinalData, const ipUInt64 nbRealFinalData, const ipReal64 unAlignedValue, LineYStrip2dWithKernelParserInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API const T * getStripRow (const ipUInt64 stripRowIdx, const LineYStrip2dWithKernelParserInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API void initParser3dInfo (const image::InputImageZStrip3dWithKernel &imageZStrip3dWithKernel, const ipUInt64 nbInitData, const ipUInt64 nbMainData, const ipUInt64 nbFinalData, const ipUInt64 nbRealFinalData, const ipReal64 unAlignedValue, Parser3dInfo< T > &info)
 
template<typename T >
IPSDKIMAGEPROCESSING_API const T * getStripRow (const ipUInt64 stripPlanIdx, const ipUInt64 stripRowIdx, const Parser3dInfo< T > &info)
 
IPSDKIMAGEPROCESSING_API bool isInSitu (const BaseImageAttribute &imgIn, const BaseImageAttribute &imgOut)
 function allowing to check whether two image attributes are associated to same image More...
 
IPSDKIMAGEPROCESSING_API bool isBufferInitNeeded (const image::BaseImageFragment &fragment, const core::BaseRequestOrigin &requestOrigin)
 
IPSDKIMAGEPROCESSING_API const std::string & getIPSDKImageProcessingLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIMAGEPROCESSING_API log4cplus::Logger & getIPSDKImageProcessingLogger ()
 Recovery of logger associated to library.
 
IPSDKIMAGEPROCESSING_API const ipsdk::LogMessageManagergetIPSDKImageProcessingLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIMAGEPROCESSING_API const image::eImageBufferTypegetDefaultOutputBufferType (const image::eImageBufferType &inputImageBufferType, const ePromoteUnaryType &promoteUnaryType)
 method allowing to retrieve expected output buffer type for a given input buffer type and a promote unary operation type More...
 
IPSDKIMAGEPROCESSING_API const image::eImageBufferTypegetDefaultOutputBufferType (const image::eImageBufferType &inputImageBufferType1, const image::eImageBufferType &inputImageBufferType2, const ePromoteBinaryType &promoteBinaryType)
 method allowing to retrieve expected output buffer type for given input buffer types and a promote binary operation type More...
 
template<typename T >
void initPlanIndexed (const ipUInt64 sizeZ, const ipUInt64 sizeC, const ipUInt64 sizeT, T &coll, boost::function< typename T::StorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to given components sizes
 
IPSDKIMAGEPROCESSING_API ipsdk::shape::analysis::MeasureSetPtr createMeasureSetFromInfo (const ShapeMeasureInfoSetAttributeConstWeakPtr &pInputShapeMeasureInfoSetAttribute)
 wrapper function allowing a delayed creation of a shape measure set with respect to a given input measure information set attribute More...
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isValidImageFormula (const ImageFormulaAttributeConstWeakPtr &pAttribute)
 function allowing to check that an image formula is valid
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchFormulaWithImages (const ImageFormulaAttributeConstPtr &pImageFormulaAttribute, const ImageAttributePtr &pInOptImg1, const ImageAttributePtr &pInOptImg2, const ImageAttributePtr &pInOptImg3, const ImageAttributePtr &pInOptBinImg1, const ImageAttributePtr &pInOptBinImg2, const ImageAttributePtr &pInOptBinImg3, const ImageAttributePtr &pInOptLabImg1, const ImageAttributePtr &pInOptLabImg2, const ImageAttributePtr &pInOptLabImg3, const ImageAttributePtr &pOutImg)
 function allowing to check that an image formula match with proceeded images
 
template<typename InOptImg1Type , typename InOptImg2Type , typename InOptImg3Type , typename InOptBinImg1Type , typename InOptBinImg2Type , typename InOptBinImg3Type , typename InOptLabImg1Type , typename InOptLabImg2Type , typename InOptLabImg3Type >
processor::RulePtr validateFormulaAndImages (const ImageFormulaAttributeConstPtr &pImageFormulaAttribute, const boost::shared_ptr< InOptImg1Type > &pInOptImg1, const boost::shared_ptr< InOptImg2Type > &pInOptImg2, const boost::shared_ptr< InOptImg3Type > &pInOptImg3, const boost::shared_ptr< InOptBinImg1Type > &pInOptBinImg1, const boost::shared_ptr< InOptBinImg2Type > &pInOptBinImg2, const boost::shared_ptr< InOptBinImg3Type > &pInOptBinImg3, const boost::shared_ptr< InOptLabImg1Type > &pInOptLabImg1, const boost::shared_ptr< InOptLabImg2Type > &pInOptLabImg2, const boost::shared_ptr< InOptLabImg3Type > &pInOptLabImg3, const ImageAttributePtr &pOutImg)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferSize (const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image buffer type and a given image buffer types attribute have same buffer base size
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::shared_ptr< LeafAttributeType > &pLeafAttribute)
 function allowing to check that a DataItem leaf value is lower than or equals to image size on considered dimension(s)
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< LeafAttributeType > &pLeafAttribute)
 
template<typename ValueAttributeType >
processor::RulePtr matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::shared_ptr< ValueAttributeType > &pValueAttribute)
 function allowing to check that a value is lower than or equals to image size on considered dimension(s)
 
template<typename ValueAttributeType >
processor::RulePtr matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< ValueAttributeType > &pValueAttribute)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image correspond to a given image buffer types attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr compatibleBufferType (const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image buffer type size is compatible with a given image buffer types attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images buffer types are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3)
 function allowing to check that three images buffer types are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchColorGeometryType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images color geometry types are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchVolumeGeometryType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images volume geometry types are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const eMatchImageSizeType &matchImageSizeType, const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images size component are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images have same size More...
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3)
 function allowing to check that three images have same size More...
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3, const ImageAttributeConstWeakPtr &pAttribute4)
 function allowing to check that four images have same size More...
 
IPSDKIMAGEPROCESSING_API processor::RulePtr match2dSize (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images have same 2d size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr match3dSize (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images have same 3d size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr match2dMask (const ImageAttributeConstWeakPtr &pInAttribute, const ImageAttributeConstWeakPtr &pMaskAttribute)
 function allowing to check whether a given 2d image can be a mask for an other image (ie mono plan or same number of plans)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr match3dMask (const ImageAttributeConstWeakPtr &pInAttribute, const ImageAttributeConstWeakPtr &pMaskAttribute)
 function allowing to check whether a given 3d image can be a mask for an other image (ie mono volume or same number of plans)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two images have same buffer type and size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3)
 function allowing to check that three images have same buffer type and size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3, const ImageAttributeConstWeakPtr &pAttribute4)
 function allowing to check that four images have same buffer type and size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3, const ImageAttributeConstWeakPtr &pAttribute4, const ImageAttributeConstWeakPtr &pAttribute5)
 function allowing to check that five images have same buffer type and size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2, const ImageAttributeConstWeakPtr &pAttribute3, const ImageAttributeConstWeakPtr &pAttribute4, const ImageAttributeConstWeakPtr &pAttribute5, const ImageAttributeConstWeakPtr &pAttribute6)
 function allowing to check that six images have same buffer type and size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr noInSitu (const ImageAttributeConstWeakPtr &pAttributeIn, const ImageAttributeConstWeakPtr &pAttributeOut)
 function allowing to check that an image is not used in situ
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isInSitu (const ImageAttributeConstWeakPtr &pAttributeIn, const ImageAttributeConstWeakPtr &pAttributeOut)
 function allowing to check whether an image is used in situ
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isReInterpretable (const ImageAttributeConstWeakPtr &pOriginalImageAttribute, const ImageAttributeConstWeakPtr &pTargetImageAttribute)
 function allowing to check whether data associated to a given image can be reinterpreted to fit data of another image
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isComplete (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check where an image is a complete image (not a sub image)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr imageBaseType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBaseType &imageBaseType0)
 function allowing to check allowed image base types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr customImageProperty (const ImageAttributeConstWeakPtr &pAttribute, const CustomCheckedImagePropertyPtr &pCustomCheckedImageProperty)
 function allowing to check custom image properties
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const ipUInt32 sizeX, const ipUInt32 sizeY, const KernelXYAttributeConstWeakPtr &pAttribute)
 function allowing to check a kernel xy size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const ipUInt32 sizeX, const ipUInt32 sizeY, const ipUInt32 sizeZ, const KernelXYZAttributeConstWeakPtr &pAttribute)
 function allowing to check a kernel xyz size
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isReady (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check that shape measure set is associated to ready to compute measures
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pStripAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image strip correspond to a given image buffer types attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr compatibleBufferType (const StripAttributeConstWeakPtr &pStripAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image strip buffer type size is compatible with a given image buffer types attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two image strips size are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3)
 function allowing to check that three image strips size are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSize (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3, const StripAttributeConstWeakPtr &pAttribute4)
 function allowing to check that four image strips size are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchPlanarSize (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two image strips planar size are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two image strips buffer types are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3)
 function allowing to check that three image strips buffer types are equal
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2)
 function allowing to check that two image strips have same size and image buffer type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3)
 function allowing to check that three image strips have same size and image buffer type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3, const StripAttributeConstWeakPtr &pAttribute4)
 function allowing to check that four image strips have same size and image buffer type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3, const StripAttributeConstWeakPtr &pAttribute4, const StripAttributeConstWeakPtr &pAttribute5)
 function allowing to check that five image strips have same size and image buffer type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType (const StripAttributeConstWeakPtr &pAttribute1, const StripAttributeConstWeakPtr &pAttribute2, const StripAttributeConstWeakPtr &pAttribute3, const StripAttributeConstWeakPtr &pAttribute4, const StripAttributeConstWeakPtr &pAttribute5, const StripAttributeConstWeakPtr &pAttribute6)
 function allowing to check that six image strips have same size and image buffer type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isRgb (const YStripColor2dAttributeConstWeakPtr &pAttribute)
 function allowing to check that a color xy strip is associated with RGB channels
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isUserColor (const YStripColor2dAttributeConstWeakPtr &pAttribute)
 function allowing to check that a color xy strip is associated with user color channels
 
IPSDKIMAGEPROCESSING_API processor::RulePtr homogeneousBufferType (const TileCollAttributeConstWeakPtr &pAttribute)
 function allowing to check that a tile collection has homogeneous buffer type
 
template<typename TProcessor , typename TAttribute , typename InputDataType >
boost::shared_ptr< GenericMeasureSetSplit< TProcessor, InputDataType, TAttribute > > genericSplit (const boost::shared_ptr< InputDataType > &pMeasureSet, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr())
 create a splitted generic measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< GenericMeasureSetSplit< TProcessor, typename InputAttributeType::ValueType, TAttribute > > genericSplit (const boost::shared_ptr< InputAttributeType > &pMeasureSetAttribute, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr())
 create a splitted generic measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputDataType >
boost::shared_ptr< Geometry2dMeasureSetSplit< TProcessor, InputDataType, TAttribute > > geometry2dSplit (const boost::shared_ptr< InputDataType > &pMeasureSet, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr())
 create a splitted geometry 2d measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< Geometry2dMeasureSetSplit< TProcessor, typename InputAttributeType::ValueType, TAttribute > > geometry2dSplit (const boost::shared_ptr< InputAttributeType > &pMeasureSetAttribute, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr())
 create a splitted geometry 2d measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputDataType >
boost::shared_ptr< Geometry3dMeasureSetSplit< TProcessor, InputDataType, TAttribute > > geometry3dSplit (const boost::shared_ptr< InputDataType > &pMeasureSet, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr())
 create a splitted geometry 3d measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< Geometry2dMeasureSetSplit< TProcessor, typename InputAttributeType::ValueType, TAttribute > > geometry3dSplit (const boost::shared_ptr< InputAttributeType > &pMeasureSetAttribute, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr())
 create a splitted geometry 3d measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputDataType >
boost::shared_ptr< IntensityMeasureSetSplit< TProcessor, InputDataType, TAttribute > > intensitySplit (const boost::shared_ptr< InputDataType > &pMeasureSet, const ipsdk::shape::segmentation::Shape2dCollConstPtr &pShape2dColl, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr(), const UInt64VectorCollPtr &pShapeIndexesColl=UInt64VectorCollPtr())
 create a splitted intensity measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< IntensityMeasureSetSplit< TProcessor, typename InputAttributeType::ValueType, TAttribute > > intensitySplit (const boost::shared_ptr< InputAttributeType > &pMeasureSetAttribute, const ipsdk::shape::segmentation::Shape2dCollConstPtr &pShape2dColl, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr(), const UInt64VectorCollPtr &pShapeIndexesColl=UInt64VectorCollPtr())
 create a splitted intensity measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputDataType >
boost::shared_ptr< Intensity3dMeasureSetSplit< TProcessor, InputDataType, TAttribute > > intensitySplit (const boost::shared_ptr< InputDataType > &pMeasureSet, const ipsdk::shape::segmentation::Shape3dCollConstPtr &pShape3dColl, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr(), const UInt64VectorCollPtr &pShapeIndexesColl=UInt64VectorCollPtr())
 create a splitted 3d intensity measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< IntensityMeasureSetSplit< TProcessor, typename InputAttributeType::ValueType, TAttribute > > intensitySplit (const boost::shared_ptr< InputAttributeType > &pMeasureSetAttribute, const ipsdk::shape::segmentation::Shape3dCollConstPtr &pShape3dColl, const MeasureSetCollPtr &pMeasureSetColl=MeasureSetCollPtr(), const UInt64VectorCollPtr &pShapeIndexesColl=UInt64VectorCollPtr())
 create a splitted 3d intensity measure set operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeZ, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeZ, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3d (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3d (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3d (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3d (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3d (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3d (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansColor (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansColor (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansColor (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeZ, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansColor (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeZ, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansColor (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansColor (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dColor (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dColor (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dColor (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dColor (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dColor (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dColor (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeZ, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeZ, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeC, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all 3d plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansColorOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element. In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansColorOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element. In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlansColorOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeZ, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element. In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlansColorOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeZ, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element. In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dColorOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dColorOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename PlanIndexedType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedColl, PlanIndexedType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, boost::shared_ptr< PlanIndexedType >, TAttribute > > >::type splitPlans3dColorOrSingle (const boost::shared_ptr< PlanIndexedType > &pPlanIndexed, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::enable_if< typename boost::is_base_of< BasePlanIndexedAttribute, InputAttributeType >::type, boost::shared_ptr< PlanIndexedSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > >::type splitPlans3dColorOrSingle (const boost::shared_ptr< InputAttributeType > &pPlanIndexedAttribute, const ipUInt64 sizeT)
 create a splitted image operation used for data dispatch where all color plans of image are considered as a single element In this version we also allow plan indexed with a single element in which case we apply this element for each splitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SimpleShape2dCollSplit< TProcessor, ipsdk::shape::segmentation::Shape2dCollConstPtr, TAttribute > > simpleShape2dCollSplit (const ipsdk::shape::segmentation::Shape2dCollConstPtr &pShape2dColl)
 create a simple splitted shaped 2d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< SimpleShape2dCollSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > simpleShape2dCollSplit (const boost::shared_ptr< InputAttributeType > &pShape2dCollAttribute)
 create a simple splitted shaped 2d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StripShape2dCollSplit< TProcessor, ipsdk::shape::segmentation::Shape2dCollConstPtr, TAttribute > > stripShape2dCollSplit (const ipsdk::shape::segmentation::Shape2dCollConstPtr &pShape2dCollAttribute)
 create a by strip splitted shaped 2d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< StripShape2dCollSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > stripShape2dCollSplit (const boost::shared_ptr< InputAttributeType > &pShape2dCollAttribute)
 create a by strip splitted shaped 2d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SimpleShape3dCollSplit< TProcessor, ipsdk::shape::segmentation::Shape3dCollConstPtr, TAttribute > > simpleShape3dCollSplit (const ipsdk::shape::segmentation::Shape3dCollConstPtr &pShape3dCollAttribute)
 create a simple splitted shaped 3d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< SimpleShape3dCollSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > simpleShape3dCollSplit (const boost::shared_ptr< InputAttributeType > &pShape3dCollAttribute)
 create a simple splitted shaped 3d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StripShape3dCollSplit< TProcessor, ipsdk::shape::segmentation::Shape3dCollConstPtr, TAttribute > > stripShape3dCollSplit (const ipsdk::shape::segmentation::Shape3dCollConstPtr &pShape3dCollAttribute)
 create a by strip splitted shaped 3d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute , typename InputAttributeType >
boost::shared_ptr< StripShape3dCollSplit< TProcessor, typename InputAttributeType::StorageType, TAttribute > > stripShape3dCollSplit (const boost::shared_ptr< InputAttributeType > &pShape3dCollAttribute)
 create a by strip splitted shaped 3d collection operation used for data dispatch
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageYStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > staticYStrip2dSplit (const image::ImagePtr &pImage, const ElementsRangeColl &rowElementInfoColl, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > staticYStrip2dSplit (const image::ImageConstPtr &pImage, const ElementsRangeColl &rowElementInfoColl, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< StaticImageYStrip2dSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > staticYStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ElementsRangeColl &rowElementInfoColl, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageZStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > staticZStrip3dSplit (const image::ImagePtr &pImage, const ElementsRangeColl &planElementInfoColl, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageZStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > staticZStrip3dSplit (const image::ImageConstPtr &pImage, const ElementsRangeColl &planElementInfoColl, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< StaticImageZStrip3dSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > staticZStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ElementsRangeColl &planElementInfoColl, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageZStrip3dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > staticZStrip3dWithKernelSplit (const image::ImageConstPtr &pImage, const ElementsRangeColl &planElementInfoColl, const KernelXYZ &kernelXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageZStrip3dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > staticZStrip3dWithKernelSplit (const image::ImageConstPtr &pImage, const ElementsRangeColl &planElementInfoColl, const StructuringElementXYZ &structuringElementXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< StaticImageZStrip3dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > staticZStrip3dWithKernelSplit (const image::ImageConstPtr &pImage, const ElementsRangeColl &planElementInfoColl, const ipUInt32 startingKernelSizeX, const ipUInt32 endingKernelSizeX, const ipUInt32 startingKernelSizeY, const ipUInt32 endingKernelSizeY, const ipUInt32 startingKernelSizeZ, const ipUInt32 endingKernelSizeZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< StaticImageZStrip3dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > staticZStrip3dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ElementsRangeColl &planElementInfoColl, const KernelXYZ &kernelXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< StaticImageZStrip3dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > staticZStrip3dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ElementsRangeColl &planElementInfoColl, const StructuringElementXYZ &structuringElementXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< StaticImageZStrip3dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > staticZStrip3dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ElementsRangeColl &planElementInfoColl, const ipUInt32 startingKernelSizeX, const ipUInt32 endingKernelSizeX, const ipUInt32 startingKernelSizeY, const ipUInt32 endingKernelSizeY, const ipUInt32 startingKernelSizeZ, const ipUInt32 endingKernelSizeZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > yStrip2dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > yStrip2dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type yStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type yStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > yStrip2dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection, const image::eStripParsingDirection &lineParsingDirection)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > yStrip2dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection, const image::eStripParsingDirection &lineParsingDirection)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type yStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection, const image::eStripParsingDirection &lineParsingDirection)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type yStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection, const image::eStripParsingDirection &lineParsingDirection)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYSubStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > ySubStrip2dSplit (const image::ImagePtr &pImage, ipUInt64 yOffset, ipUInt64 nbRows)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYSubStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > ySubStrip2dSplit (const image::ImageConstPtr &pImage, ipUInt64 yOffset, ipUInt64 nbRows, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYSubStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type ySubStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, ipUInt64 yOffset, ipUInt64 nbRows, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYSubStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type ySubStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, ipUInt64 yOffset, ipUInt64 nbRows)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageXStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > xStrip2dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageXStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > xStrip2dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageXStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type xStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageXStrip2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type xStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > yStrip2dWithKernelSplit (const image::ImageConstPtr &pImage, const KernelXY &kernelXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > yStrip2dWithKernelSplit (const image::ImageConstPtr &pImage, const StructuringElementXY &structuringElementXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip2dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > yStrip2dWithKernelSplit (const image::ImageConstPtr &pImage, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageYStrip2dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > yStrip2dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const KernelXY &kernelXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageYStrip2dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > yStrip2dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const StructuringElementXY &structuringElementXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageYStrip2dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > yStrip2dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageXStrip2dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > xStrip2dWithKernelSplit (const image::ImageConstPtr &pImage, const KernelXY &kernelXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max())
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageXStrip2dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > xStrip2dWithKernelSplit (const image::ImageConstPtr &pImage, const StructuringElementXY &structuringElementXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max())
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageXStrip2dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > xStrip2dWithKernelSplit (const image::ImageConstPtr &pImage, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max())
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageXStrip2dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > xStrip2dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const KernelXY &kernelXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max())
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageXStrip2dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > xStrip2dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const StructuringElementXY &structuringElementXY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max())
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageXStrip2dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > xStrip2dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max())
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > yStrip3dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > yStrip3dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type yStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > >::type yStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, image::BaseImage, TAttribute > > yStripColor2dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, const image::BaseImage, TAttribute > > yStripColor2dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type yStripColor2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type yStripColor2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, image::BaseImage, TAttribute > > yStripColorOrGrey2dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, const image::BaseImage, TAttribute > > yStripColorOrGrey2dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type yStripColorOrGrey2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStripColor2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type yStripColorOrGrey2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStripSeq2dSplit< TProcessor, image::BaseImage, TAttribute > > yStripSeq2dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageYStripSeq2dSplit< TProcessor, const image::BaseImage, TAttribute > > yStripSeq2dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStripSeq2dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type yStripSeq2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageYStripSeq2dSplit< TProcessor, image::BaseImage, TAttribute > > >::type yStripSeq2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > zStrip3dSplit (const image::ImagePtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > zStrip3dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageZStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type zStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageZStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > >::type zStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZSubStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > zSubStrip3dSplit (const image::ImagePtr &pImage, ipUInt64 zOffset, ipUInt64 nbZPlans)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZSubStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > zSubStrip3dSplit (const image::ImageConstPtr &pImage, ipUInt64 zOffset, ipUInt64 nbZPlans, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageZSubStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > >::type zSubStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, ipUInt64 zOffset, ipUInt64 nbZPlans, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if< boost::mpl::bool_< TInputAttribute::g_bOutput >, boost::shared_ptr< ImageZSubStrip3dSplit< TProcessor, image::BaseImage, TAttribute > > >::type zSubStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, ipUInt64 zOffset, ipUInt64 nbZPlans)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStripColor3dSplit< TProcessor, image::BaseImage, TAttribute > > zStripColor3dSplit (const image::ImagePtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStripColor3dSplit< TProcessor, const image::BaseImage, TAttribute > > zStripColor3dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageZStripColor3dSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutputAttribute >, image::BaseImage, const image::BaseImage >::type, TAttribute > > zStripColor3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStripColor3dSplit< TProcessor, image::BaseImage, TAttribute > > zStripColorOrGrey3dSplit (const image::ImagePtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStripColor3dSplit< TProcessor, const image::BaseImage, TAttribute > > zStripColorOrGrey3dSplit (const image::ImageConstPtr &pImage, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageZStripColor3dSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutputAttribute >, image::BaseImage, const image::BaseImage >::type, TAttribute > > zStripColorOrGrey3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStrip3dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > zStrip3dWithKernelSplit (const image::ImageConstPtr &pImage, const KernelXYZ &kernelXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStrip3dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > zStrip3dWithKernelSplit (const image::ImageConstPtr &pImage, const StructuringElementXYZ &structuringElementXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< ImageZStrip3dWithKernelSplit< TProcessor, const image::BaseImage, TAttribute > > zStrip3dWithKernelSplit (const image::ImageConstPtr &pImage, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const ipUInt64 startingKernelSizeZ, const ipUInt64 endingKernelSizeZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageZStrip3dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > zStrip3dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const KernelXYZ &kernelXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageZStrip3dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > zStrip3dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const StructuringElementXYZ &structuringElementXYZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< ImageZStrip3dWithKernelSplit< TProcessor, typename boost::mpl::if_< boost::mpl::bool_< TInputAttribute::g_bOutput >, image::BaseImage, const image::BaseImage >::type, TAttribute > > zStrip3dWithKernelSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const ipUInt64 startingKernelSizeZ, const ipUInt64 endingKernelSizeZ, const image::eStripAllocationType &stripAllocationType=image::eStripAllocationType::eSAT_NoAllocation, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< PreviousImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > previousYStrip2dSplit (const image::ImageConstPtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< PreviousImageYStrip2dSplit< TProcessor, const image::BaseImage, TAttribute > > previousYStrip2dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< PreviousImageZStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > previousZStrip3dSplit (const image::ImageConstPtr &pImage, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< PreviousImageZStrip3dSplit< TProcessor, const image::BaseImage, TAttribute > > previousZStrip3dSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::eStripParsingDirection &stripParsingDirection=image::eStripParsingDirection::eSPD_Direct)
 
template<typename OutputDataType >
boost::enable_if_c< OutputDataType::g_bInput, BoolResult >::type readStripFromImage (const OutputDataType &strip)
 method allowing to read strip data from image for input strips types
 
template<typename OutputDataType >
boost::disable_if_c< OutputDataType::g_bInput, BoolResult >::type readStripFromImage (const OutputDataType &strip)
 method allowing to read strip data from image for input strips types
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< CudaSubImageSplit< TProcessor, TAttribute > > splitGpu (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch on GPUs
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< CudaSubImageSplit< TProcessor, TAttribute > > splitGpu (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch on GPUs
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< CudaSubImageSplit< TProcessor, TAttribute > > splitGpu (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch on GPUs
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split2d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split2d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split2d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split2dOrSingle (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element. In this case a single plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split2dOrSingle (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element. In this case a single plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split2dOrSingle (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 2d plans of image are considered as a single element. In this case a single plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColor2d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 2d color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColor2d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColor2d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 2d color plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColorOrGrey2d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 2d color plans of image are considered as a single element In this case a single grey plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColorOrGrey2d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d color plans of image are considered as a single element In this case a single grey plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColorOrGrey2d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 2d color plans of image are considered as a single element In this case a single grey plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitSequence2d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 2d sequence plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitSequence2d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 2d sequence plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitSequence2d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 2d sequence plans of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split3d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 3d volumes of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split3d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d volumes of image are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split3d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 3d volumes of image are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split3dOrSingle (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 3d volumes of image are considered as a single element. In this case a single 3d volume image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split3dOrSingle (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d volumes of image are considered as a single element. In this case a single 3d volume image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > split3dOrSingle (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 3d volumes of image are considered as a single element. In this case a single 3d volume image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColor3d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 3d color images are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColor3d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d color images are considered as a single element
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColor3d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 3d color images are considered as a single element
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColorOrGrey3d (const image::ImagePtr &pImage)
 create a splitted image operation used for data dispatch where all 3d color plans of image are considered as a single element In this case a single grey plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColorOrGrey3d (const image::ImageConstPtr &pImage)
 create a splitted image operation used for data dispatch where all 3d color plans of image are considered as a single element In this case a single grey plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr< SubImageSplit< TProcessor, TAttribute > > splitColorOrGrey3d (const boost::shared_ptr< TInputAttribute > &pInputAttribute)
 create a splitted image operation used for data dispatch where all 3d color plans of image are considered as a single element In this case a single grey plan image will be considered as an unsplitted data
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< InputImageTile2dCollSplit< TProcessor, TOutputAttribute > > tile2dCollSplit (const typename InputImageTile2dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const image::Border2dPolicy &border2dPolicy, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==false, boost::shared_ptr< InputImageTile2dCollSplit< TProcessor, TOutputAttribute > > >::type tile2dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::Border2dPolicy &border2dPolicy, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< ImageTile2dCollSplit< TProcessor, TOutputAttribute > > tile2dCollSplit (const typename ImageTile2dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==true, boost::shared_ptr< ImageTile2dCollSplit< TProcessor, TOutputAttribute > > >::type tile2dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< InputImageTile3dCollSplit< TProcessor, TOutputAttribute > > tile3dCollSplit (const typename InputImageTile3dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const image::Border3dPolicy &border3dPolicy, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==false, boost::shared_ptr< InputImageTile3dCollSplit< TProcessor, TOutputAttribute > > >::type tile3dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::Border3dPolicy &border3dPolicy, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< ImageTile3dCollSplit< TProcessor, TOutputAttribute > > tile3dCollSplit (const typename ImageTile3dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==true, boost::shared_ptr< ImageTile3dCollSplit< TProcessor, TOutputAttribute > > >::type tile3dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const image::eImageBufferType &imageBufferType, const eImageInitializerDistributionPolicy &distributionPolicy=eImageInitializerDistributionPolicy::eIIDP_AllowDistribution)
 function allowing to duplicate an input image to an output image with respect to a given image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const image::eImageBufferType &imageBufferType, const eImageInitializerDistributionPolicy &distributionPolicy=eImageInitializerDistributionPolicy::eIIDP_AllowDistribution)
 function allowing to duplicate an input image to an output image with respect to a given image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy, const image::eImageBufferType &imageBufferType)
 function allowing to duplicate an input image to an output image with respect to a given image buffer type and a storage type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy, const image::eImageBufferType &imageBufferType)
 function allowing to duplicate an input image to an output image with respect to a given image buffer type and a storage type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to a given image buffer type and a storage type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const IBTAttributeConstPtr &pIBTAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to a given image buffer type and a storage type
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr customOutput (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const CustomImageInfoPtr &pCustomImageInfo)
 function allowing to initialize an output image using a derived object to define output image properties
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr customOutput (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const CustomImageInfoPtr &pCustomImageInfo)
 function allowing to initialize an output image using a derived object to define output image properties
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr customOutput (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const CustomImageInfoPtr &pCustomImageInfo, const eImageInitializerStoragePolicy &storagePolicy)
 function allowing to initialize an output image using a derived object to define output image properties
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr customOutput (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const CustomImageInfoPtr &pCustomImageInfo, const eImageInitializerStoragePolicy &storagePolicy)
 function allowing to initialize an output image using a derived object to define output image properties
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateGreyInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its color component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateGreyInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its color component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateGreyInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const image::eImageBufferType &imageBufferType, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its color component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateGreyInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const image::eImageBufferType &imageBufferType, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its color component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateSingleInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its temporal component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateSingleInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its temporal component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicate2dInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its z componentz
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicate2dInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but its temporal component
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateRgbInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but forcing an Rgb output image and a Real ouput image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateRgbInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry but forcing an Rgb output image and a Real ouput image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateRgbInOut (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const image::eImageBufferType &imageBufferType, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry and to a given image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr duplicateRgbInOut (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const image::eImageBufferType &imageBufferType, const eImageInitializerStoragePolicy &storagePolicy=eImageInitializerStoragePolicy::eIISP_Inherit)
 function allowing to duplicate an input image to an output image with respect to input image geometry and to a given image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr promoteUnary (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType > &pInputAttribute, const ePromoteUnaryType &promoteUnaryType)
 functions allowing to deduce output image buffer type promotion from an input image buffer type
 
template<typename InputAttributeType , typename OutputAttributeType >
processor::OutputInitializerPtr promoteUnary (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType > &pInputAttribute, const ePromoteUnaryType &promoteUnaryType)
 functions allowing to deduce output image buffer type promotion from an input image buffer type
 
template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
processor::OutputInitializerPtr promoteBinary (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType1 > &pInputAttribute1, const boost::weak_ptr< InputAttributeType2 > &pInputAttribute2, const ePromoteBinaryType &promoteBinaryType, const bool bAllowReInterpretation=false)
 functions allowing to deduce output image buffer type promotion from two input image buffer types retrieving unsigned image buffer type from input image buffer type
 
template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
processor::OutputInitializerPtr promoteBinary (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType1 > &pInputAttribute1, const boost::shared_ptr< InputAttributeType2 > &pInputAttribute2, const ePromoteBinaryType &promoteBinaryType, const bool bAllowReInterpretation=false)
 functions allowing to deduce output image buffer type promotion from two input image buffer types retrieving unsigned image buffer type from input image buffer type
 
template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
processor::OutputInitializerPtr promoteReInterpretable (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< InputAttributeType1 > &pInputAttribute1, const boost::weak_ptr< InputAttributeType2 > &pInputAttribute2, const ePromoteBinaryType &promoteBinaryType)
 functions allowing to deduce output image buffer type promotion from two input image buffer types retrieving unsigned image buffer type from input image buffer type. On output image can be reinterpreted
 
template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
processor::OutputInitializerPtr promoteReInterpretable (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const boost::shared_ptr< InputAttributeType1 > &pInputAttribute1, const boost::shared_ptr< InputAttributeType2 > &pInputAttribute2, const ePromoteBinaryType &promoteBinaryType)
 functions allowing to deduce output image buffer type promotion from two input image buffer types retrieving unsigned image buffer type from input image buffer type. On output image can be reinterpreted
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImage (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstWeakPtr &pInputImageAttribute, const eFromImagePlanIndexedPolicy &fromImagePlanIndexedPolicy)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImage (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute, const eFromImagePlanIndexedPolicy &fromImagePlanIndexedPolicy)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImage (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImageButColor (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImageButVolume (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImage (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstWeakPtr &pInputImageAttribute, const eFromImagePlanIndexedPolicy &fromImagePlanIndexedPolicy, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImage (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute, const eFromImagePlanIndexedPolicy &fromImagePlanIndexedPolicy, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImage (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImageButColor (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromImageButVolume (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstPtr &pInputAttribute, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given image geometry
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromOther (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const PlanIndexedAttributeConstWeakPtr &pInputAttribute)
 function allowing to initialize a plan indexed collection with respect to a given other plan indexed shape
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromOther (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const PlanIndexedAttributeConstWeakPtr &pInputAttribute)
 function allowing to initialize a plan indexed collection with respect to a given other plan indexed shape
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromOther (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const PlanIndexedAttributeConstWeakPtr &pInputAttribute, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given other plan indexed shape
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr fromOther (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const PlanIndexedAttributeConstWeakPtr &pInputAttribute, boost::function< typename OutputAttributeType::PlanStorageType()> planCreator)
 function allowing to initialize a plan indexed collection with respect to a given other plan indexed shape
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr createFromInfo (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const ShapeMeasureInfoSetAttributeConstWeakPtr &pInputShapeMeasureInfoSetAttribute)
 function allowing to initialize a shape measure set attribute with respect to a given input measure information set attribute
 
template<typename OutputAttributeType >
processor::OutputInitializerPtr createFromInfo (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute, const ShapeMeasureInfoSetAttributeConstPtr &pInputShapeMeasureInfoSetAttribute)
 function allowing to initialize a shape measure set attribute with respect to a given input measure information set attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isArithmeticMeasure (const MeasureFormulaAttributeConstWeakPtr &pAttribute)
 function allowing to check that a formula is a measure formula associated to a given returned type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isLogicMeasure (const MeasureFormulaAttributeConstWeakPtr &pAttribute)
 function allowing to check that a formula is a measure formula associated to a given returned type
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr matchImageRange (const ImageAttributeConstPtr &pImageAttribute, const boost::shared_ptr< LeafAttributeType > &pLeafAttribute)
 functions allowing to check that a DataItem leaf value is inside an image buffer type value range
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr matchImageRange (const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< LeafAttributeType > &pLeafAttribute)
 functions allowing to check that a DataItem leaf value is inside an image buffer type value range
 
template<typename ValueAttributeType >
processor::RulePtr matchImageRange (const ImageAttributeConstPtr &pImageAttribute, const boost::shared_ptr< ValueAttributeType > &pValueAttribute)
 functions allowing to check that an attribute value is inside an image buffer type value range
 
template<typename ValueAttributeType >
processor::RulePtr matchImageRange (const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< ValueAttributeType > &pValueAttribute)
 functions allowing to check that an attribute value is inside an image buffer type value range
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image volume type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is3d (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image volume type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isGrey (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image color type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isColor (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image color type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isRgb (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image color type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isUserColor (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image color type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isSingle (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image temporal type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isSequence (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check image temporal type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7, const image::eImageBufferType &imageBufferType8)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7, const image::eImageBufferType &imageBufferType8, const image::eImageBufferType &imageBufferType9)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr homogeneousBufferType (const ImageAttributeConstWeakPtr &pAttribute)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr heterogeneousBufferType (const ImageAttributeConstWeakPtr &pAttribute)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr imageType (const ImageAttributeConstWeakPtr &pAttribute, const image::eImageType &imageType0)
 function allowing to check allowed image types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isGpu (const ImageAttributeConstWeakPtr &pAttribute)
 functions allowing to check if the image is stored on GPU
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7, const image::eImageBufferType &imageBufferType8)
 function allowing to check allowed image buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const IBTAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7, const image::eImageBufferType &imageBufferType8, const image::eImageBufferType &imageBufferType9)
 function allowing to check allowed image buffer types
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type operator== (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type isEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type operator!= (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type isNotEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlans (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute, const eImagePlansMatchPolicy &imagePlansMatchPolicy)
 function allowing to match components of a plan indexed attribute with plan geometry of an image
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlans (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute)
 function allowing to match components of a plan indexed attribute with plan geometry of an image
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlansButColor (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute)
 function allowing to match components of a plan indexed attribute with plan geometry of an image
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlansButVolume (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute)
 function allowing to match components of a plan indexed attribute with plan geometry of an image
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchOther (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const PlanIndexedAttributeConstWeakPtr &pOtherAttribute)
 function allowing to match components of a plan indexed attribute with components of an other plan indexed attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute)
 functions allowing to check a given property of plan indexed attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isGrey (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute)
 functions allowing to check a given property of plan indexed attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isSingle (const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute)
 functions allowing to check a given property of plan indexed attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d (const ShapeMeasureInfoSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure information set volume policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is3d (const ShapeMeasureInfoSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure information set volume policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set volume policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr is3d (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set volume policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isIndivisible (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isGeneric (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isGeometry2d (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isGeometry3d (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isIntensity (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing policy
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isStarted (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing status
 
IPSDKIMAGEPROCESSING_API processor::RulePtr isEnded (const ShapeMeasureSetAttributeConstWeakPtr &pAttribute)
 function allowing to check shape measure set processing status
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr matchStripRange (const StripAttributeConstPtr &pStripAttribute, const boost::shared_ptr< LeafAttributeType > &pLeafAttribute)
 functions allowing to check that a DataItem leaf value is inside an image buffer type value range
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr matchStripRange (const StripAttributeConstWeakPtr &pStripAttribute, const boost::weak_ptr< LeafAttributeType > &pLeafAttribute)
 functions allowing to check that a DataItem leaf value is inside an image buffer type value range
 
template<typename ValueAttributeType >
processor::RulePtr matchStripRange (const StripAttributeConstPtr &pStripAttribute, const boost::shared_ptr< ValueAttributeType > &pValueAttribute)
 functions allowing to check that an attribute value is inside an strip buffer type value range
 
template<typename ValueAttributeType >
processor::RulePtr matchStripRange (const StripAttributeConstWeakPtr &pStripAttribute, const boost::weak_ptr< ValueAttributeType > &pValueAttribute)
 functions allowing to check that an attribute value is inside an strip buffer type value range
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7, const image::eImageBufferType &imageBufferType8)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1, const image::eImageBufferType &imageBufferType2, const image::eImageBufferType &imageBufferType3, const image::eImageBufferType &imageBufferType4, const image::eImageBufferType &imageBufferType5, const image::eImageBufferType &imageBufferType6, const image::eImageBufferType &imageBufferType7, const image::eImageBufferType &imageBufferType8, const image::eImageBufferType &imageBufferType9)
 function allowing to check allowed image strip buffer types
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCollSize (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2)
 function allowing to check that size of tile collections match
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCollSize (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3)
 function allowing to check that size of tile collections match
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCollSize (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4)
 function allowing to check that size of tile collections match
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCollSize (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4, const TileCollAttributeConstWeakPtr &pAttribute5)
 function allowing to check that size of tile collections match
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCollSize (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4, const TileCollAttributeConstWeakPtr &pAttribute5, const TileCollAttributeConstWeakPtr &pAttribute6)
 function allowing to check that size of tile collections match
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCoords (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2)
 function allowing to check that tile coordinates match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCoords (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3)
 function allowing to check that tile coordinates match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCoords (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4)
 function allowing to check that tile coordinates match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCoords (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4, const TileCollAttributeConstWeakPtr &pAttribute5)
 function allowing to check that tile coordinates match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCoords (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4, const TileCollAttributeConstWeakPtr &pAttribute5, const TileCollAttributeConstWeakPtr &pAttribute6)
 function allowing to check that tile coordinates match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2)
 function allowing to check that tile buffer types match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3)
 function allowing to check that tile buffer types match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4)
 function allowing to check that tile buffer types match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4, const TileCollAttributeConstWeakPtr &pAttribute5)
 function allowing to check that tile buffer types match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType (const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2, const TileCollAttributeConstWeakPtr &pAttribute3, const TileCollAttributeConstWeakPtr &pAttribute4, const TileCollAttributeConstWeakPtr &pAttribute5, const TileCollAttributeConstWeakPtr &pAttribute6)
 function allowing to check that tile buffer types match among tile collections
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const TileCollAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0)
 function allowing to check that a tile collection share a same given buffer type
 
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType (const TileCollAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &imageBufferType0, const image::eImageBufferType &imageBufferType1)
 function allowing to check that a tile collection share a same given buffer type
 

Detailed Description

Namespace agregating IPSDK base routines and classes for image algorithm processing.

Typedef Documentation

◆ Border2dPolicyAttributePtr

shared pointer to border 2d policy attribute

◆ Border2dPolicyAttributeConstPtr

shared pointer to border 2d policy attribute

◆ Border2dPolicyAttributeWeakPtr

weak pointer to border 2d policy attribute

◆ Border2dPolicyAttributeConstWeakPtr

weak pointer to border 2d policy attribute

◆ Border3dPolicyAttributePtr

shared pointer to border 3d policy attribute

◆ Border3dPolicyAttributeConstPtr

shared pointer to border 3d policy attribute

◆ Border3dPolicyAttributeWeakPtr

weak pointer to border 3d policy attribute

◆ Border3dPolicyAttributeConstWeakPtr

weak pointer to border 3d policy attribute

◆ ImageFormulaAttributePtr

shared pointer to BaseImageFormulaAttribute attribute

◆ ImageFormulaAttributeConstPtr

shared pointer to BaseImageFormulaAttribute attribute

◆ ImageFormulaAttributeWeakPtr

weak pointer to BaseImageFormulaAttribute attribute

◆ ImageFormulaAttributeConstWeakPtr

weak pointer to BaseImageFormulaAttribute attribute

◆ MeasureFormulaAttributePtr

shared pointer to BaseMeasureFormulaAttribute attribute

◆ MeasureFormulaAttributeConstPtr

shared pointer to BaseMeasureFormulaAttribute attribute

◆ MeasureFormulaAttributeWeakPtr

weak pointer to BaseMeasureFormulaAttribute attribute

◆ MeasureFormulaAttributeConstWeakPtr

weak pointer to BaseMeasureFormulaAttribute attribute

◆ ImageAttributePtr

shared pointer to image attribute

◆ ImageAttributeConstPtr

shared pointer to image attribute

◆ ImageAttributeWeakPtr

weak pointer to image attribute

◆ ImageAttributeConstWeakPtr

weak pointer to image attribute

◆ IBTAttributePtr

shared pointer to image buffer type attribute

◆ IBTAttributeConstPtr

shared pointer to image buffer type attribute

◆ IBTAttributeWeakPtr

weak pointer to image buffer type attribute

◆ IBTAttributeConstWeakPtr

weak pointer to image buffer type attribute

◆ IPEnumAttributePtr

shared pointer to BaseIPEnumAttribute attribute

◆ IPEnumAttributeConstPtr

shared pointer to BaseIPEnumAttribute attribute

◆ IPEnumAttributeWeakPtr

weak pointer to BaseIPEnumAttribute attribute

◆ IPEnumAttributeConstWeakPtr

weak pointer to BaseIPEnumAttribute attribute

◆ KernelXYAttributePtr

shared pointer to kernel xy attribute

◆ KernelXYAttributeConstPtr

shared pointer to kernel xy attribute

◆ KernelXYAttributeWeakPtr

weak pointer to kernel xy attribute

◆ KernelXYAttributeConstWeakPtr

weak pointer to kernel xy attribute

◆ KernelXYZAttributePtr

shared pointer to kernel xyz attribute

◆ KernelXYZAttributeConstPtr

shared pointer to kernel xyz attribute

◆ KernelXYZAttributeWeakPtr

weak pointer to kernel xyz attribute

◆ KernelXYZAttributeConstWeakPtr

weak pointer to kernel xyz attribute

◆ ShapeMeasureInfoSetAttributePtr

shared pointer to BaseShapeMeasureInfoSetAttribute attribute

◆ ShapeMeasureInfoSetAttributeConstPtr

shared pointer to BaseShapeMeasureInfoSetAttribute attribute

◆ ShapeMeasureInfoSetAttributeWeakPtr

weak pointer to BaseShapeMeasureInfoSetAttribute attribute

◆ ShapeMeasureInfoSetAttributeConstWeakPtr

weak pointer to BaseShapeMeasureInfoSetAttribute attribute

◆ ShapeMeasureSetAttributePtr

shared pointer to BaseShapeMeasureSetAttribute attribute

◆ ShapeMeasureSetAttributeConstPtr

shared pointer to BaseShapeMeasureSetAttribute attribute

◆ ShapeMeasureSetAttributeWeakPtr

weak pointer to BaseShapeMeasureSetAttribute attribute

◆ ShapeMeasureSetAttributeConstWeakPtr

weak pointer to BaseShapeMeasureSetAttribute attribute

◆ StructuringElementXYAttributePtr

shared pointer to structuring element xy attribute

◆ StructuringElementXYAttributeConstPtr

shared pointer to structuring element xy attribute

◆ StructuringElementXYAttributeWeakPtr

weak pointer to structuring element xy attribute

◆ StructuringElementXYAttributeConstWeakPtr

weak pointer to structuring element xy attribute

◆ StructuringElementXYZAttributePtr

shared pointer to structuring element xyz attribute

◆ StructuringElementXYZAttributeConstPtr

shared pointer to structuring element xyz attribute

◆ StructuringElementXYZAttributeWeakPtr

weak pointer to structuring element xyz attribute

◆ StructuringElementXYZAttributeConstWeakPtr

weak pointer to structuring element xyz attribute

Enumeration Type Documentation

◆ eImageAlgorithmFunctionMessage

Enumerate describing messages.

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

Image buffer type should not be of type 'none'.

Invalid image buffer type for promotion operation, should not be equal to eImageBufferType::eIBT_None.

Invalid image buffer type value, should not be equal to ipsdk::image::eIBT_None.

◆ eImageParserType

Enumerate describing image parser type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIPT_ImageStrip 

Data parser acting on image strips.

eIPT_ImageTile 

Data parser acting on image tiles.

◆ eStripParserMessage

Enumerate describing messages.

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

Input shared pointer should not be null for data preparator initialization.

eInputDataNotInit 

Input data should be initialized before data preparator initialization.

eInvalidColorPlanIndex 

Invalid color plan index d (given image size d), can't get associated buffer.

eInvalidColorGeometryType 

Invalid color geometry type, expecting s while s provided.

eInvalidTemporalPlanIndex 

Invalid temporal plan index d (given image size d), can't get associated buffer.

eInvalid3dPlanIndex 

Invalid 3d plan index d (given image size d), can't get associated buffer.

eNullInputBorderPreparatorPtr 

Input border preparator shared pointer should not be null for data preparator initialization.

eNullMainBorderRow 

Main border row with index d should not be null.

eNullMainBorderPlanRow 

Main border row with index d on plan d should not be null.

eInvalidValuedBorderTypeEnumValue 

Invalid value s for eValuedBorderType enumerate.

eInvalidImageBufferType 

Image buffer type should not be of type 'none'.

Invalid image buffer type for promotion operation, should not be equal to eImageBufferType::eIBT_None.

Invalid image buffer type value, should not be equal to ipsdk::image::eIBT_None.

eInvalidBorderTypeEnumValue 

Invalid border type enumerate value s.

eInvalidRowIdx 

Invalid requested row index d, for kernel y size d.

eInvalidZPlanIdx 

Invalid requested z plan index d, for kernel z size d.

eYStrip2dDataNotInit 

YStrip2d data has not been initialized, can't access its data.

eYStrip2dDataPlanNotSet 

YStrip2d has not been set for Plan data, can't access plan data.

eUnInitBorderPolicy 

Border policy should be initialized for use by data preparator.

eInvalidBorderFillValue 

Invalid border fill value lf, mismatch with image range [lf, lf].

◆ eStripParserType

Enumerate describing strip parser type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSPT_LineXStrip2d 

X strip 2d parser allowing line by line strip parsing.

eSPT_LineXStrip2dWithKernel 

X strip 2d with kernel parser allowing line by line strip parsing.

eSPT_LineYStrip2d 

Y strip 2d parser allowing line by line strip parsing.

eSPT_LineYStrip2dWithKernel 

Y strip 2d with kernel parser allowing line by line strip parsing.

eSPT_LineYStripColor2d 

Y strip color 2d parser allowing line by line strip parsing.

eSPT_LineYStripSeq2d 

Y strip sequence 2d parser allowing line by line strip parsing.

eSPT_LineZStrip3d 

Z strip 3d parser allowing line by line strip parsing.

eSPT_LineZStripColor3d 

Z strip color 3d parser allowing line by line strip parsing.

eSPT_LineZStrip3dWithKernel 

Z strip 3d with kernel parser allowing line by line strip parsing.

eSPT_RawYStrip2d 

Y strip 2d parser allowing raw data parsing.

eSPT_RawYStripColor2d 

Y strip color 2d parser allowing raw data parsing.

eSPT_RawYStripSeq2d 

Y strip sequence 2d parser allowing raw data parsing.

eSPT_RawYStrip3d 

Y strip 3d parser allowing raw data parsing.

eSPT_RawZStrip3d 

Z strip 3d parser allowing raw data parsing.

◆ eBorderPolicyAttributeMessage

Enumerate describing messages.

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

Input border policy is not initialized.

◆ eFormulaAttributeMessage

Enumerate describing messages.

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

Image formula s has not been validated for attribute s, can't access to its informations.

eNullInputFormulaManagerPtr 

Input formula manager shared pointer should not be null for attribute s.

◆ eFormulaAttributeType

Enumerate describing formula attribute type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eFAT_Measure 

Formula attribute is associated to a measure operation.

eFAT_Image 

Formula attribute is associated to an image generation.

◆ eGeometryEntity2dCollAttributeType

Enumerate describing geometry entity 2d collection attribute type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eGE2DAT_Generic 

Attribute associated to a collection of generic 2d geometry entities.

eGE2DAT_Shape 

Attribute associated to a collection of shape 2d geometry entities.

◆ eGeometryEntity3dCollAttributeType

Enumerate describing geometry entity 3d collection attribute type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eGE3DAT_Generic 

Attribute associated to a collection of generic 3d geometry entities.

eGE3DAT_Shape 

Attribute associated to a collection of shape 3d geometry entities.

◆ eGeometryEntityCollAttributeMessage

Enumerate describing messages.

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

Input geometry entity collection pointer should not be null for geometry entity collection attribute s.

◆ eGeometryEntityCollAttributeType

Enumerate describing geometry entity collection attribute type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eGECAT_2d 

Attribute associated to a collection of 2d geometry entities.

eGECAT_3d 

Attribute associated to a collection of 3d geometry entities.

◆ eImageAttributeMessage

Enumerate describing messages.

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

Input image pointer should not be null for image attribute s.

eImageAttributeImageNotInit 

Input image should be initialized for image attribute s.

◆ eImageProcessingAttributeType

Enumerate describing image attributes type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIPAT_IPEnum 

Attribute associated to an enumerate value.

eIPAT_BorderPolicy 

Attribute associated to a border policy.

eIPAT_Kernel 

Attribute associated to a kernel.

eIPAT_StructuringElement 

Attribute associated to a binary structuring element.

eIPAT_Image 

Attribute associated to an image.

eIPAT_Strip 

Attribute associated to an image strip.

eIPAT_Tile 

Attribute associated to an image tile.

eIPAT_TileColl 

Attribute associated to a collection of image tiles.

eIPAT_GeometryEntities 

Attribute associated to a collection of geometry entities.

eIPAT_ShapeMeasureInfoSet 

Attribute associated to a set of shape measure informations.

eIPAT_ShapeMeasureSet 

Attribute associated to a set of shape measures.

eIPAT_PlanIndexed 

Attribute associated to plan indexed elements.

eIPAT_Formula 

Attribute associated to formula.

◆ eIPEnumAttributeMessage

Enumerate describing messages.

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

Read enumerate value d is out of enumerate range.

◆ eKernelAttributeMessage

Enumerate describing messages.

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

Input kernel shared pointer should not be null for attribute s.

◆ ePlanIndexedAttributeMessage

Enumerate describing messages.

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

Null plan indexed collection shared pointer, can't initialize attribute s.

◆ eShapeMeasureInfoSetMessage

Enumerate describing messages.

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

Input measure information set pointer should not be null for shape measure information attribute s.

◆ eShapeMeasureSetMessage

Enumerate describing messages.

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

Input measure set pointer should not be null for shape measure attribute s.

◆ eStripAttributeMessage

Enumerate describing messages.

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

Input image strip pointer should not be null for strip attribute s.

eStripAttributeStripNotInit 

Input image strip should be initialized for strip attribute s.

eInputPlanXYStripNullPtr 

Input plan xy strip should not be null for storage initialization.

eInputPlanXYStripNotInit 

Input plan xy strip should be initialized before used for storage initialization.

◆ eStripAttributeType

Enumerate describing strip attributes type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSAT_X2d 

Attribute associated to an XY plan strip ordered first in x then in y.

eSAT_X2dWithKernel 

Attribute associated to an XY plan strip ordered first in x then in y and a kernel.

eSAT_Y2d 

Attribute associated to an YX plan strip ordered first in y then in x.

eSAT_Y2dWithKernel 

Attribute associated to an YX plan strip ordered first in y then in x and a kernel.

eSAT_Y3d 

Attribute associated to an XYZ plan strip ordered first in x then in z and then in y.

eSAT_YColor2d 

Attribute associated to color XY plans strip ordered first in x then in y and a kernel.

eSAT_YSeq2d 

Attribute associated to a sequence of XY plan strip ordered first in x then in y and a kernel.

eSAT_Z3d 

Attribute associated to an XYZ plan strip ordered first in x then in y and then in z.

eSAT_Z3dWithKernel 

Attribute associated to an XYZ plan strip ordered first in x then in y and then in z and a kernel.

eSAT_ZColor3d 

Attribute associated to color XYZ plans strip ordered first in x then in y and then in z.

◆ eStructuringElementAttributeMessage

Enumerate describing messages.

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

Input structuring element information shared pointer should not be null for attribute s.

eUnInitInputStructuringElementInfo 

Input structuring element information should be initialized for attribute s.

◆ eTileAttributeMessage

Enumerate describing messages.

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

Input image tile pointer should not be null for tile attribute s.

eTileAttributeTileNotInit 

Input image tile should be initialized for tile attribute s.

◆ eTileAttributeType

Enumerate describing tile attributes type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTAT_2d 

Attribute associated to an 2d tile.

eTAT_3d 

Attribute associated to an 3d tile.

◆ eTileCollAttributeMessage

Enumerate describing messages.

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

Tile collection should not contains null shared pointers for tile collection attribute s.

eCollContainsUnInitTile 

Tile collection should not contains un initialized tiles for tile collection attribute s.

eEmptyTileColl 

Tile collection should not be null for tile collection attribute s.

eInvalidTileIndex 

Tile index d is out of bound for tile collection (with size d) associated to attribute s.

◆ eTileCollAttributeType

Enumerate describing tile collection attributes type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTCAT_2d 

Attribute associated to a collection of 2d tile.

eTCAT_3d 

Attribute associated to a collection of 3d tile.

◆ eImageSplitType

Enumerate describing image split operation type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIST_SubImage 

Split operation of an image into sub images.

eIST_ImageStrip 

Split operation of an image into strips.

eIST_ImageTile 

Split operation of an image into tiles.

eIST_ImageTileColl 

Split operation of an image into collection of tiles.

eIST_PlanIndexed 

Split operation of a plan indexed data.

eIST_Shape2dColl 

Split operation of a shape 2d collection data.

eIST_MeasureSet 

Split operation of a shape measure set.

eIST_Shape3dColl 

Split operation of a shape 3d collection data.

◆ eMeasureSetSplitMessage

Enumerate describing messages.

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

Input shape 2d collection pointer should not be null for measure set collection split.

eInputShape3dCollPtrShouldBeSet 

Input shape 3d collection pointer shound not be null for measure set collection split.

eMeasureSetPtrShouldBeSet 

Measure set pointer should not be null for measure set split.

eNbEntitiesShouldNotBeNull 

Number of entities should not be null for measure set.

◆ eMeasureSetSplitType

Enumerate describing measure set split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eMSST_Generic 

Split operation generating generic sub measure set.

eMSST_Geometry2d 

Split operation generating geometry 2d sub measure set.

eMSST_Geometry3d 

Split operation generating geometry 3d sub measure set.

eMSST_Intensity 

Split operation generating intensity sub measure set.

◆ ePlanIndexedSplitMessage

Enumerate describing messages.

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

Provided sizes {z=d, c=d, t=d} and plan indexed collection size d mismatch, can't be used to split.

ePlanIndexedPtrShouldBeSet 

Plan indexed pointer should not be null for plan indexed strip split.

◆ eShape2dCollSplitMessage

Enumerate describing messages.

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

Elements start index d and size d mismatch with shape 2d collection size d.

Elements start index d and size d mismatch with tile coordinates collection size d.

Elements start index d and size d mismatch with shape 3d collection size %3.

eShape2dCollPtrShouldBeSet 

Shape 2d collection pointer should not be null for shape 2d collection split.

◆ eShape2dCollSplitType

Enumerate describing measure set split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eS2DCST_Simple 

Simple split operation, input collection is simply segmented into contiguous sub collections.

eS2DCST_Strip 

Split operation allowing to generate sub collections with respect to shape intersections with strips.

◆ eShape3dCollSplitMessage

Enumerate describing messages.

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

Elements start index d and size d mismatch with shape 2d collection size d.

Elements start index d and size d mismatch with tile coordinates collection size d.

Elements start index d and size d mismatch with shape 3d collection size %3.

eShape3dCollPtrShouldBeSet 

Shape 3d collection pointer should not be null for shape 3d collection split.

◆ eShape3dCollSplitType

Enumerate describing measure set split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eS3DCST_Simple 

Simple split operation, input collection is simply segmented into contiguous sub collections.

eS3DCST_Strip 

Split operation allowing to generate sub collections with respect to shape intersections with strips.

◆ eStaticImageStripSplitMessage

Enumerate describing messages.

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

Image pointer should not be null for image strip split.

Image pointer should not be null for image tile collection split.

Image pointer should not be null for image tile split.

Image pointer should not be null for image split.

eInvalidYStripBounds 

Y strip 2d static split has invalid bounds [start=d, size=d] for image with y size d.

eInvalidZStripBounds 

Z strip 3d static split has invalid bounds [start=d, size=d] for image with z size d.

eInvalidStartingKernelSizeX 

Starting kernel size X d is greater than image X size d.

eInvalidEndingKernelSizeX 

Ending kernel size X d is greater than image X size d.

eInvalidStartingKernelSizeY 

Starting kernel size Y d is greater than image Y size d.

eInvalidEndingKernelSizeY 

Ending kernel size Y d is greater than image Y size d.

eInvalidStartingKernelSizeZ 

Starting kernel size Z d is greater than image Z size d.

eInvalidEndingKernelSizeZ 

Ending kernel size Z d is greater than image Z size d.

eStartingKernelSizeZMismatchWithStrip 

Starting kernel size Z d is greater than static strip Z size d.

eEndingKernelSizeZMismatchWithStrip 

Ending kernel size Z d is greater than static strip Z size d.

◆ eStaticImageStripSplitType

Enumerate describing static image sstrip split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSISST_Y2d 

Static split operation generating image 2d strip with splitting along Y axis.

eSISST_Z3d 

Static split operation generating image 3d strip with splitting along Z axis.

eSISST_Z3dWithKernel 

Static split operation generating image 3d strip with splitting along Z axis associated to a kernel.

◆ eImageStripSplitMessage

Enumerate describing messages.

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

Image pointer should not be null for image strip split.

Image pointer should not be null for image tile collection split.

Image pointer should not be null for image tile split.

Image pointer should not be null for image split.

eInvalidEndingKernelSizeX 

Ending kernel size X d is greater than image X size d.

eInvalidEndingKernelSizeY 

Ending kernel size Y d is greater than image Y size d.

eInvalidEndingKernelSizeZ 

Ending kernel size Z d is greater than image Z size d.

eInvalidStartingKernelSizeX 

Starting kernel size X d is greater than image X size d.

eInvalidStartingKernelSizeY 

Starting kernel size Y d is greater than image Y size d.

eInvalidStartingKernelSizeZ 

Starting kernel size Z d is greater than image Z size d.

◆ eImageStripSplitType

Enumerate describing image strip split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eISST_X2d 

Split operation generating image 2d strip with splitting along X axis.

eISST_Y2d 

Split operation generating image 2d strip with splitting along Y axis.

eISST_X2dWithKernel 

Split operation generating image 2d strip with splitting along X axis associated to a kernel.

eISST_Y2dWithKernel 

Split operation generating image 2d strip with splitting along Y axis associated to a kernel.

eISST_Y3d 

Split operation generating image 3d strip with splitting along Y axis.

eISST_YColor2d 

Split operation generating color image 2d strip with splitting along Y axis.

eISST_YSeq2d 

Split operation generating sequence image 2d strip with splitting along Y axis.

eISST_YSub2d 

Split operation generating sequence image 2d strip with splitting along Y axis on a subset of contiguous rows.

eISST_Z3d 

Split operation generating image 3d strip with splitting along Z axis.

eISST_ZColor3d 

Split operation generating color image 3d strip with splitting along Z axis.

eISST_Z3dWithKernel 

Split operation generating image 3d strip with splitting along Z axis associated to a kernel.

eISST_ZSub3d 

Split operation generating sequence image 3d strip with splitting along Z axis on a subset of contiguous z-plans.

eISST_PreviousY2d 

Split operation allowing to generate y strips 2d just before first currently processed element.

eISST_PreviousZ3d 

Split operation allowing to generate z strips 3d just before first currently processed element.

eISST_User 

Split operation defined by the user.

◆ eSubImageSplitMessage

Enumerate describing messages.

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

Image pointer should not be null for image strip split.

Image pointer should not be null for image tile collection split.

Image pointer should not be null for image tile split.

Image pointer should not be null for image split.

eVolumeFlagMismatchWithImage 

Geometry volume parsing flag s mismatch with image volume geometry s.

eColorFlagMismatchWithImage 

Geometry color parsing flag s mismatch with image color geometry s.

eTemporalFlagMismatchWithImage 

Geometry temporal parsing flag s mismatch with image temporal geometry s.

eSplitTypeMismatchVolumeFlag 

Sub image split type s mismatch with geometry volume parsing flag s.

eSplitTypeMismatchColorFlag 

Sub image split type s mismatch with geometry color parsing flag s.

eSplitTypeMismatchTemporalFlag 

Sub image split type s mismatch with geometry temporal parsing flag s.

eSplitTypeMismatchWithImageVolume 

Sub image split type s mismatch with image volume geometry s.

eSplitTypeMismatchWithImageColor 

Sub image split type s mismatch with image color geometry s.

eSplitTypeMismatchWithImageTemporal 

Sub image split type s mismatch with image temporal geometry s.

eInvalidSubImageSplitType 

Invalid sub image split type enumerate value s.

eErrorImageMustBeLoadedOnGpu 

The image must be loaded on GPU device(s)

eErrorImageHasRemoteStorage 

GPU image can not have remote storage.

eErrorHeteroGeomNotSupportedOnGpu 

Heterogeneous geometry are not supported for GPU images.

◆ eSubImageSplitType

Enumerate describing sub image geometry split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSIST_Grey2d 

Image splitted in grey 2d sub images.

eSIST_Grey3d 

Image splitted in grey 3d sub images.

eSIST_Color2d 

Image splitted in color 2d sub images.

eSIST_Color3d 

Image splitted in color 3d sub images.

eSIST_Sequence2d 

Image splitted in sequence 2d sub images.

eSIST_Sequence3d 

Image splitted in sequence 3d sub images.

eSIST_SequenceColor 

Image splitted in sequence of color plans sub images.

eSIST_GpuDevices 

Image splitted in on several GPU devices.

◆ eVolumeParsingType

Enumerate describing geometry volume(z) parsing type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eVPT_ParseZ 

Image will be parsed through its volume(z) component for split.

eVPT_NoZParsing 

No volume(z) parsing will be done for image split.

◆ eColorParsingType

Enumerate describing geometry color(c) parsing type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eCPT_ParseC 

Image will be parsed through its color(c) component for split.

eCPT_NoCParsing 

No color(c) parsing will be done for image split.

◆ eTemporalParsingType

Enumerate describing geometry temporal(t) parsing type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTPT_ParseT 

Image will be parsed through its temporal(t) component for split.

eTPT_NoTParsing 

No temporal(t) parsing will be done for image split.

◆ eImageTileSplitMessage

Enumerate describing messages.

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

Image pointer should not be null for image strip split.

Image pointer should not be null for image tile collection split.

Image pointer should not be null for image tile split.

Image pointer should not be null for image split.

◆ eImageTileSplitType

Enumerate describing image tile split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eITST_2d 

Split operation generating image 2d tile.

eITST_3d 

Split operation generating image 3d tile.

◆ eImageTileCollSplitMessage

Enumerate describing messages.

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

Elements start index d and size d mismatch with shape 2d collection size d.

Elements start index d and size d mismatch with tile coordinates collection size d.

Elements start index d and size d mismatch with shape 3d collection size %3.

eImagePtrShouldBeSet 

Image pointer should not be null for image strip split.

Image pointer should not be null for image tile collection split.

Image pointer should not be null for image tile split.

Image pointer should not be null for image split.

eInputImageNot2d 

Input image should not be a 3d image.

eInputImageNot3d 

Input image should be a 3d image.

eInputImageNotGrey 

Input image should be a grey level image.

eInputImageNotSingle 

Input image should not be a sequence image.

◆ eImageTileCollSplitType

Enumerate describing image tile collection split type.

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eITCST_2d 

Split operation generating collections of image 2d tiles.

eITCST_3d 

Split operation generating collections of image 3d tiles.

◆ eIPSDKImageProcessingMessage

Enumerate describing messages.

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

◆ eCustomImageInfoMessage

Enumerate describing messages.

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

Can't resize sub image.

eCustomInitializerEvaluated 

Initialize image s[s] with size x=d y=d z=d c=d t=d and custom type s.

eCustomInitializerFormal 

Initialize image s with custom size and type.

eExpiredAttributeWeakPtr 

Input attribute weak pointer has expired, can't get it.

eImageInitializationFailed 

Failed to initialize custom output image s
s.

eNotInit 

Custom initializer image information has not initialized.

Custom checked image property descriptor has not initialized.

eNotInputImage 

Custom image information has not input image, can't access it.

eNullInputSharedPtr 

Input shared pointer should not be null.

◆ eImageInitializerMessage

Enumerate describing messages.

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

Can't resize sub image.

eDuplicateWithCustomTypeEvaluated 

Initialize image s[s] with size of image s[s with size x=d y=d z=d c=d t=d] and custom type s.

eDuplicateWithCustomTypeFormal 

Initialize image s with size of image s and custom type s.

eDuplicateWithSameTypeEvaluated 

Initialize image s[s] with type and size of image s[s with size x=d y=d z=d c=d t=d and type=s].

eDuplicateWithSameTypeFormal 

Initialize image s with type and size of image s.

eImageBufferTypeAttributeNullPtr 

Image buffer type attribute pointer should not be null.

eImageDuplicateFailed 

Failed to duplicate image s to image s
s.

eImagePromoteBinaryFailed 

Failed to process binary promotion of image s from images s and s with operation type s
s.

eImagePromoteUnaryFailed 

Failed to process unary promotion of image s from image s with operation type s
s.

eImageTypedDuplicateFailed 

Failed to process typed image duplication from image s to image s
s.

eInputImageSizeMismatch 

Input images size mismatch, can't process output initialization.

eInvalidImageBufferType 

Image buffer type should not be of type 'none'.

Invalid image buffer type for promotion operation, should not be equal to eImageBufferType::eIBT_None.

Invalid image buffer type value, should not be equal to ipsdk::image::eIBT_None.

eInvalidRetrievedImageBufferType 

Returned image buffer type should not be equal to eIBT_None while duplicating from image s to image s
s.

ePromoteBinaryEvaluated 

Initialize image s[s] with size of images s[s] and s[s] and image buffer type s deduced from promote unary operation type s and input image buffer types s and s.

ePromoteBinaryFormal 

Initialize image s with size of images s and s and promote binary operation type s.

ePromoteBinaryNotFound 

Can't find promote binary operation s, can't get associated default output buffer type.

ePromoteUnaryEvaluated 

Initialize image s[s] with size of image s[s] and image buffer type s deduced from promote unary operation type s and input image buffer type s.

ePromoteUnaryFormal 

Initialize image s with size of image s and promote unary operation type s.

ePromoteUnaryNotFound 

Can't find promote unary operation s, can't get associated default output buffer type.

eTypedDuplicateEvaluated 

Initialize image s[s] with size of image s[s with size x=d y=d z=d c=d t=d] and type s defined by attribute s.

eTypedDuplicateFormal 

Initialize image s with size of image s and type defined by attribute s.

◆ ePlanIndexedInitializerMessage

Enumerate describing messages.

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

Initialize plan indexed attribute s with size of image s[s with size z=d c=d t=d] and policy s.

eFromImagePlanIndexedInitializerFormal 

Initialize plan indexed attribute s with size of image s and policy s.

eFromOtherPlanIndexedInitializerEvaluated 

Initialize plan indexed attribute s with size of other plan indexed attribute s[size z=d c=d t=d].

eFromOtherPlanIndexedInitializerFormal 

Initialize plan indexed attribute s with size of other plan indexed attribute s.

◆ eFromImagePlanIndexedPolicy

enumerate describing rule behavior for image plans matching

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eFIPIP_Z 

Plan indexed attribute will be initialized taking into account z component of image.

eFIPIP_C 

Plan indexed attribute will be initialized taking into account c component of image.

eFIPIP_T 

Plan indexed attribute will be initialized taking into account t component of image.

eFIPIP_ZC 

Plan indexed attribute will be initialized taking into account z and c components of image.

eFIPIP_ZT 

Plan indexed attribute will be initialized taking into account z and t components of image.

eFIPIP_CT 

Plan indexed attribute will be initialized taking into account c and t components of image.

eFIPIP_ZCT 

Plan indexed attribute will be initialized taking into account z, c and t components of image.

◆ eShapeMeasureSetInitializerMessage

Enumerate describing messages.

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

Initialize shape measure set attribute s using shape measure information set attribute s.

eCreateShapeMeasureSetInitializerFormal 

Initialize shape measure set attribute s using shape measure information set attribute s.

◆ eFormulaRuleType

enumerate describing formula rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eFRT_Measure 

rule allowing to check measure formula syntax

eFRT_Image 

rule allowing to check image formula syntax

eFRT_MatchImages 

rule allowing to check that a collection of images match an image formula syntax

◆ eRuleFormulaMessage

Enumerate describing messages.

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

Input optional image s is missing.

eResultAndImageTypeMismatch 

Formula result type s mismatch with output image type s.

eRuleImageFormulaEvaluated 

s image formula attribute, associated to image formula {s} is valid
s

eRuleImageFormulaFormal 

s image formula attribute is associated to a valid image formula

eRuleMatchImageFormulaEvaluated 

s image formula attribute, associated to image formula {s} match with proceeded images
s

eRuleMatchImageFormulaFormal 

s image formula attribute match with proceeded images

eRuleMeasureFormulaEvaluated 

s formula attribute, associated to measure formula {s} with result type s match target result type s

eRuleMeasureFormulaFailed 

s formula attribute, associated to formula {s}, is not a measure formula [s]

eRuleMeasureFormulaFormal 

s formula attribute is associated to a measure formula with result type s

eUnUsedOptImage 

Input optional image s is provided but not used by formula s.

◆ eImageBinaryMixedRuleType

enumerate describing image binary mixed rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIBMRT_ImageRange 

check whether a value match an image buffer type value range

eIBMRT_ImageSize 

check whether a value is lower than the smallest dimension of an image

eIBMRT_CheckImageIBT 

check that an image match a given image buffer type attribute

eIBMRT_CompatibleImageIBT 

check that an image buffer type size is compatible with a given image buffer type attribute

eIBMRT_MatchIBTBufferSize 

Match image buffer base size with a given buffer type.

◆ eMatchImageSizeScale

enumerate used in comparison between scalar and image size, to determine whether scalar is compared to full image size or half image size

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eMISS_FullSize 

scalar is compared to image full size

eMISS_HalfSize 

scalar is compared to image half size

◆ eImageComparisonRuleType

enumerate describing image comparison rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eICRT_MatchColorGeometryType 

Match color geometry type.

eICRT_MatchImageSize 

Match image size : x, y, z, c or t.

eICRT_MatchImageBufferType 

Match image buffer types.

eICRT_MatchVolumeGeometryType 

Match volume geometry type.

eICRT_NoInSitu 

Rule allowing to check that an image in not used in situ.

eICRT_ReInterpretable 

Rule allowing to check that data associated to a given image can be reinterpreted to fit data of another image.

◆ eCustomCheckedImagePropertyMessage

Enumerate describing messages.

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

[all checks have been disable]

eCheckAllowedImageBufferTypesEvaluated 

[checking input image buffer type s is one of {s}]

eCheckAllowedImageBufferTypesFormal 

[checking input image buffer type validity]

eCheckColorEvaluated 

[checking that input image color geometry s with size d is s with size d]

eCheckColorFormal 

[checking input image color geometry validity]

eCheckSizeXEvaluated 

[checking that input image size X d is equal to d]

eCheckSizeXFormal 

[checking input image size X validity]

eCheckSizeYEvaluated 

[checking that input image size Y d is equal to d]

eCheckSizeYFormal 

[checking input image size Y validity]

eCheckTemporalEvaluated 

[checking that input image temporal geometry s with size d is s with size d]

eCheckTemporalFormal 

[checking input image temporal geometry validity]

eCheckVolumeEvaluated 

[checking that input image volume geometry s with size d is s with size d]

eCheckVolumeFormal 

[checking input image volume geometry validity]

eExpiredAttributeWeakPtr 

Input attribute weak pointer has expired, can't get it.

eNotInit 

Custom initializer image information has not initialized.

Custom checked image property descriptor has not initialized.

eNullInputSharedPtr 

Input shared pointer should not be null.

eRuleCustomCheckedImagePropertyEvaluated 

Custom rule applied on Image attribute s[s] :

eRuleCustomCheckedImagePropertyEvaluatedNoCheck 

Custom rule applied on Image attribute s : all checks have been disable.

eRuleCustomCheckedImagePropertyFormal 

Custom rule applied on Image attribute s :

◆ eCheckableImageProperty

enumerate describing checkable image property

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eCIP_AllowedImageBufferTypes 

allowed buffer types associated to image

eCIP_SizeX 

X size for image.

eCIP_SizeY 

Y size for image.

eCIP_VolumeGeometry 

Volume geometry associated to image.

eCIP_ColorGeometry 

Color geometry associated to image.

eCIP_TemporalGeometry 

Temporal geometry associated to image.

◆ eImagePropertyRuleType

enumerate describing image property rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIPRT_MatchImageVolumeType 

check image volume type

eIPRT_MatchImageColorType 

check image color type

eIPRT_MatchImageTemporalType 

check image temporal type

eIPRT_AllowedBaseType 

check image allowed base types

eIPRT_AllowedBufferType 

check image allowed buffer types

eIPRT_AllowedType 

check image allowed types

eIPRT_CompleteImage 

check where image is a complete image (not a subset of a 'bigger' image)

eIPRT_GpuImage 

check where image is stored on GPU

eIPRT_CustomProperty 

check image custom property defined by a derived class

◆ eImageRuleType

enumerate describing image rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIRT_ImageComparison 

Comparison of images properties.

eIRT_ImageProperty 

Check for image property.

eIRT_ImageBinaryMixed 

Check an image property compared with an other parameter.

◆ eMatchImageSizeType

enumerate describing image comparison on image size rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eMIST_X 

Match x coordinates for image sizes.

eMIST_Y 

Match y coordinates for image sizes.

eMIST_Z 

Match z coordinates for image sizes.

eMIST_C 

Match c coordinates for image sizes.

eMIST_T 

Match t coordinates for image sizes.

eMIST_XYZT 

Match x, y, z and t coordinates for image sizes.

eMIST_XYZC 

Match x, y, z, and c coordinates for image sizes.

eMIST_2d 

Match 2d coordinates for image sizes.

eMIST_3d 

Match 3d coordinates for image sizes.

eMIST_ZC 

Match z and c coordinates for image sizes.

eMIST_ZT 

Match z and t coordinates for image sizes.

eMIST_CT 

Match c and t coordinates for image sizes.

eMIST_ZCT 

Match z, c and t coordinates for image sizes.

eMIST_All 

Match all coordinates for image sizes.

◆ eRuleImageMessage

Enumerate describing messages.

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

Invalid image buffer type collection, should not contains eImageBufferType::eIBT_None.

eMixedBufferTypes 

Mixed buffer types.

eRuleAllowedImageBaseTypeEvaluated 

s[s with type s] base type is one of {s}

eRuleAllowedImageBaseTypeFormal 

s base type is one of {s}

eRuleAllowedImageBufferTypeEvaluated 

s[s with type s] buffer type is one of {s}

s[with type s] buffer type is one of {s}

eRuleAllowedImageBufferTypeFormal 

s buffer type is one of {s}

eRuleAllowedImageTypeEvaluated 

s[s with type s] type is one of {s}

eRuleAllowedImageTypeEvaluatedImageNotComplete 

s[s] type is necessarily invalid because image is not complete

eRuleAllowedImageTypeFormal 

s type is one of {s}

eRuleCheckImageBufferTypeEvaluated 

Image attribute s[s with type s] and image buffer type attribute s[with type s] have same buffer type.

eRuleCheckImageBufferTypeFormal 

Image attribute s and image buffer type attribute s have same buffer type.

eRuleCompatibleImageBufferTypeEvaluated 

Image attribute s[s with type s] and image buffer type attribute s[with type s] have same buffer size.

eRuleCompatibleImageBufferTypeFormal 

Image attribute s and image buffer type attribute s have same buffer size.

eRuleImageIsCompleteEvaluated 

s[s] with base image type s is a complete image (not a subset of a 'bigger' one)

eRuleImageIsCompleteFormal 

s is a complete image (not a subset of a 'bigger' one)

eRuleImageNoInSituEvaluated 

Images s[s] and s[s] are different.

eRuleImageNoInSituFormal 

Images s and s are different.

eRuleInvalidMatchImageSizeType 

Invalid match image size rule type d, internal error.

eRuleMatchBufferSizeEvaluated 

Images attribute s[s with type s associated to base size d] and image buffer type attribute s[with type s associated to base size d] have same buffer base size.

eRuleMatchBufferSizeFormal 

Image attribute s and image buffer type attribute s have same buffer base size.

eRuleMatchColorGeometryTypeEvaluated 

Images s[s with type s] and s[s with type s] have same color geometry type.

eRuleMatchColorGeometryTypeFormal 

Images s and s have save color geometry type.

eRuleMatchImageBufferTypeEvaluated 

Images s[s with type s] and s[s with type s] have same buffer type.

eRuleMatchImageBufferTypeFormal 

Images s and s have same buffer type.

eRuleMatchImageColorTypeEvaluated 

s[s with color type s] image match color type {s}

eRuleMatchImageColorTypeFormal 

s image match color type {s}

eRuleMatchImageRangeEvaluated 

Attribute value s[f] match image data type range s[s].

eRuleMatchImageRangeFormal 

Attribute value s match image data type range s.

eRuleMatchImageSize2dEvaluated 

Images s[s with size x=d y=d] and s[s with size x=d y=d] 2d size match.

eRuleMatchImageSize2dFormal 

Images s and s 2d size match.

eRuleMatchImageSize3dEvaluated 

Images s[s with size x=d y=d z=d] and s[s with size x=d y=d z=d] 3d size match.

eRuleMatchImageSize3dFormal 

Images s and s 3d size match.

eRuleMatchImageSizeAllEvaluated 

Images s[s with size x=d y=d z=d c=d t=d] and s[s with size x=d y=d z=d c=d t=d] size match.

eRuleMatchImageSizeAllFormal 

Images s and s size match.

eRuleMatchImageSizeCEvaluated 

Images s[s with size c=d] and s[s with size c=d] c size match.

eRuleMatchImageSizeCFormal 

Images s and s c size match.

eRuleMatchImageSizeCTEvaluated 

Images s[s with size c=d t=d] and s[s with size c=d t=d] c and t sizes match.

eRuleMatchImageSizeCTFormal 

Images s and s c and t size match.

eRuleMatchImageSizeTEvaluated 

Images s[s with size t=d] and s[s with size t=d] t size match.

eRuleMatchImageSizeTFormal 

Images s and s t size match.

eRuleMatchImageSizeXEvaluated 

Images s[s with size x=d] and s[s with size x=d] x size match.

eRuleMatchImageSizeXFormal 

Images s and s x size match.

eRuleMatchImageSizeXYZCEvaluated 

Images s[s with size x=d y=d z=d c=d] and s[s with size x=d y=d z=d c=d] x, y, z and c sizes match.

eRuleMatchImageSizeXYZCFormal 

Images s and s x, y, z and c size match.

eRuleMatchImageSizeXYZTEvaluated 

Images s[s with size x=d y=d z=d t=d] and s[s with size x=d y=d z=d t=d] x, y, z and t sizes match.

eRuleMatchImageSizeXYZTFormal 

Images s and s x, y, z and t size match.

eRuleMatchImageSizeYEvaluated 

Images s[s with size y=d] and s[s with size y=d] y size match.

eRuleMatchImageSizeYFormal 

Images s and s y size match.

eRuleMatchImageSizeZCEvaluated 

Images s[s with size z=d c=d] and s[s with size z=d c=d] z and c sizes match.

eRuleMatchImageSizeZCFormal 

Images s and s z and c size match.

eRuleMatchImageSizeZCTEvaluated 

Images s[s with size z=d c=d t=d] and s[s with size z=d c=d t=d] z, c and t sizes match.

eRuleMatchImageSizeZCTFormal 

Images s and s z, c and t size match.

eRuleMatchImageSizeZEvaluated 

Images s[s with size z=d] and s[s with size z=d] z size match.

eRuleMatchImageSizeZFormal 

Images s and s z size match.

eRuleMatchImageSizeZTEvaluated 

Images s[s with size z=d t=d] and s[s with size z=d t=d] z and t sizes match.

eRuleMatchImageSizeZTFormal 

Images s and s z and t size match.

eRuleMatchImageTemporalTypeEvaluated 

s[s with temporal type s] image match temporal type s

eRuleMatchImageTemporalTypeFormal 

s image match temporal type s

eRuleMatchImageVolumeTypeEvaluated 

s[s with volume type s] image match volume type s

eRuleMatchImageVolumeTypeFormal 

s image match volume type s

eRuleMatchScalarToImageFullSize2dEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size x=d y=d] minimum of x and y sizes.

eRuleMatchScalarToImageFullSize2dFormal 

Attribute value s is lower than or equal to minimum of image s x, and y sizes.

eRuleMatchScalarToImageFullSize3dEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size x=d y=d z=d] minimum of x, y and z sizes.

eRuleMatchScalarToImageFullSize3dFormal 

Attribute value s is lower than or equal to minimum of image s x, y and z sizes.

eRuleMatchScalarToImageFullSizeAllEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size x=d y=d z=d c=d t=d] minimum of x, y, z, c and t sizes.

eRuleMatchScalarToImageFullSizeAllFormal 

Attribute value s is lower than or equal to minimum of image s x, y, z, c and t sizes.

eRuleMatchScalarToImageFullSizeCEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size c=d] size.

eRuleMatchScalarToImageFullSizeCFormal 

Attribute value s is lower than or equal to image s c size.

eRuleMatchScalarToImageFullSizeCTEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size c=d t=d] minimum of c and t sizes.

eRuleMatchScalarToImageFullSizeCTFormal 

Attribute value s[d] is lower than or equal to image s[s with size c=d t=d] minimum of c and t sizes.

eRuleMatchScalarToImageFullSizeTEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size t=d] size.

eRuleMatchScalarToImageFullSizeTFormal 

Attribute value s is lower than or equal to image s t size.

eRuleMatchScalarToImageFullSizeXEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size x=d] size.

eRuleMatchScalarToImageFullSizeXFormal 

Attribute value s is lower than or equal to image s x size.

eRuleMatchScalarToImageFullSizeXYZCEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size x=d y=d z=d c=d] minimum of x, y, z and c sizes.

eRuleMatchScalarToImageFullSizeXYZCFormal 

Attribute value s is lower than or equal to minimum of image s x, y, z and c sizes.

eRuleMatchScalarToImageFullSizeXYZTEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size x=d y=d z=d t=d] minimum of x, y, z and t sizes.

eRuleMatchScalarToImageFullSizeXYZTFormal 

Attribute value s is lower than or equal to minimum of image s x, y, z and t sizes.

eRuleMatchScalarToImageFullSizeYEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size y=d] size.

eRuleMatchScalarToImageFullSizeYFormal 

Attribute value s is lower than or equal to image s y size.

eRuleMatchScalarToImageFullSizeZCEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size z=d c=d] minimum of z and c sizes.

eRuleMatchScalarToImageFullSizeZCFormal 

Attribute value s[d] is lower than or equal to image s[s with size z=d c=d] minimum of z and c sizes.

eRuleMatchScalarToImageFullSizeZCTEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size z=d c=d t=d] minimum of z, c and t sizes.

eRuleMatchScalarToImageFullSizeZCTFormal 

Attribute value s[d] is lower than or equal to image s[s with size z=d c=d t=d] minimum of z, c and t sizes.

eRuleMatchScalarToImageFullSizeZEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size z=d] size.

eRuleMatchScalarToImageFullSizeZFormal 

Attribute value s is lower than or equal to image s z size.

eRuleMatchScalarToImageFullSizeZTEvaluated 

Attribute value s[d] is lower than or equal to image s[s with size z=d t=d] minimum of z and t sizes.

eRuleMatchScalarToImageFullSizeZTFormal 

Attribute value s[d] is lower than or equal to image s[s with size z=d t=d] minimum of z and t sizes.

eRuleMatchScalarToImageHalfSize2dEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size x=d y=d] minimum of x and y sizes

eRuleMatchScalarToImageHalfSize2dFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s x, and y sizes

eRuleMatchScalarToImageHalfSize3dEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size x=d y=d z=d] minimum of x, y and z sizes

eRuleMatchScalarToImageHalfSize3dFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s x, y and z sizes

eRuleMatchScalarToImageHalfSizeAllEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size x=d y=d z=d c=d t=d] minimum of x, y, z, c and t sizes

eRuleMatchScalarToImageHalfSizeAllFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s x, y, z, c and t sizes

eRuleMatchScalarToImageHalfSizeCEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size c=d] size

eRuleMatchScalarToImageHalfSizeCFormal 

2 x Attribute value s + 1 is lower than or equal to image s c size

eRuleMatchScalarToImageHalfSizeCTEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size c=d t=d] minimum of c and t sizes

eRuleMatchScalarToImageHalfSizeCTFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s c and t sizes

eRuleMatchScalarToImageHalfSizeTEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size t=d] size

eRuleMatchScalarToImageHalfSizeTFormal 

2 x Attribute value s + 1 is lower than or equal to image s t size

eRuleMatchScalarToImageHalfSizeXEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size x=d] size

eRuleMatchScalarToImageHalfSizeXFormal 

2 x Attribute value s + 1 is lower than or equal to image s x size

eRuleMatchScalarToImageHalfSizeXYZCEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size x=d y=d z=d c=d] minimum of x, y, z and c sizes

eRuleMatchScalarToImageHalfSizeXYZCFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s x, y, z and c sizes

eRuleMatchScalarToImageHalfSizeXYZTEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size x=d y=d z=d t=d] minimum of x, y, z and t sizes

eRuleMatchScalarToImageHalfSizeXYZTFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s x, y, z and t sizes

eRuleMatchScalarToImageHalfSizeYEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size y=d] size

eRuleMatchScalarToImageHalfSizeYFormal 

2 x Attribute value s + 1 is lower than or equal to image s y size

eRuleMatchScalarToImageHalfSizeZCEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size z=d c=d] minimum of z and c sizes

eRuleMatchScalarToImageHalfSizeZCFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s z and c sizes

eRuleMatchScalarToImageHalfSizeZCTEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size z=d c=d t=d] minimum of z, c and t sizes

eRuleMatchScalarToImageHalfSizeZCTFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s z, c and t sizes

eRuleMatchScalarToImageHalfSizeZEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size z=d] size

eRuleMatchScalarToImageHalfSizeZFormal 

2 x Attribute value s + 1 is lower than or equal to image s z size

eRuleMatchScalarToImageHalfSizeZTEvaluated 

2 x Attribute value s + 1 [d] is lower than or equal to image s[s with size z=d t=d] minimum of z and t sizes

eRuleMatchScalarToImageHalfSizeZTFormal 

2 x Attribute value s + 1 is lower than or equal to minimum of image s z and t sizes

eRuleMatchVolumeGeometryTypeEvaluated 

Images s[s with type s] and s[s with type s] have same volume geometry type.

eRuleMatchVolumeGeometryTypeFormal 

Images s and s have save volume geometry type.

eRuleReInterpretableImageDataEvaluated 

Data of original image s[s] can be reinterpreted to data of target image s[s].

eRuleReInterpretableImageDataFormal 

Data of original image s can be reinterpreted to data of target image s.

eRuleImageIsOnGpuEvaluated 

s[s] with base image type s is a GPU image

eRuleImageIsOnGpuFormal 

s is a GPU image

◆ eIBTRuleType

enumerate describing image buffer type rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIBTRT_OneOf 

check whether image buffer type value is part of a predefined collection

eIBTRT_NotOneOf 

check whether image buffer type value is not part of a predefined collection

◆ eRuleImageBufferTypeMessage

Enumerate describing messages.

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

Invalid image buffer type collection, should not contains eImageBufferType::eIBT_None.

eRuleAllowedImageBufferTypeFormal 

s buffer type is one of {s}

eRuleAllowedImageBufferTypeEvaluated 

s[s with type s] buffer type is one of {s}

s[with type s] buffer type is one of {s}

eRuleForbiddenImageBufferTypeFormal 

s buffer type is not one of {s}

eRuleForbiddenImageBufferTypeEvaluated 

s[with type s] buffer type is not one of {s}

◆ eImageProcessingRuleType

enumerate describing image processing rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIPRT_ImageBufferType 

Image buffer type rules.

eIPRT_Image 

Rules applying on images.

eIPRT_Strip 

Rules applying on image strips.

eIPRT_Tile 

Rules applying on image tiles.

eIPRT_TileColl 

Rules applying on collection of image tiles.

eIPRT_KernelProperty 

check for kernel property

eIPRT_IPEnumValue 

check for image processing enumerate value

eIPRT_MeasureInfoSetProperty 

check for measure information set properties

eIPRT_MeasureSetProperty 

check for measure set properties

eIPRT_PlanIndexedComparison 

check for plan indexed attribute property compared with an other parameter

eIPRT_FormulaProperty 

check for formula attribute properties

◆ eRuleIPEnumMessage

Enumerate describing messages.

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

s enumerate value is equal to s

eRuleIPEnumValueEvaluated 

s[with value s] enumerate value is equal to s

◆ eKernelRuleType

enumerate describing kernel rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eKRT_KernelXYSize 

check for kernel xy size

eKRT_KernelXYZSize 

check for kernel xyz size

◆ eRuleKernelMessage

Enumerate describing messages.

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

s kernel xy size match [d, d]

eRuleMatchKernelXYSizeEvaluated 

s kernel xy size [d, d] match [d, d]

eRuleMatchKernelXYZSizeFormal 

s kernel xyz size match [d, d, d]

eRuleMatchKernelXYZSizeEvaluated 

s kernel xyz size [d, d, d] match [d, d, d]

◆ ePlanIndexedRuleType

enumerate describing plan indexed attribute rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
ePIRT_MatchImagePlans 

check that a plan indexed attribute match an image plans geometry

ePIRT_MatchOther 

check that a plan indexed attribute match shape of an other plan indexed attribute

ePIRT_Property 

check a given property of a plan indexed attribute

◆ eImagePlansMatchPolicy

enumerate describing rule behavior for image plans matching

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eIPMP_Z 

rule will only match z component of image with plan indexed attribute

eIPMP_C 

rule will only match c component of image with plan indexed attribute

eIPMP_T 

rule will only match t component of image with plan indexed attribute

eIPMP_ZC 

rule will only match z and c components of image with plan indexed attribute

eIPMP_ZT 

rule will only match z and t components of image with plan indexed attribute

eIPMP_CT 

rule will only match c and t components of image with plan indexed attribute

eIPMP_ZCT 

rule will match z, c and t components of image with plan indexed attribute

◆ ePlanIndexedProperty

Enumerator
ePIP_2d 

rule will check that z size of plan indexed attribute is equal to 1

ePIP_Grey 

rule will check that c size of plan indexed attribute is equal to 1

ePIP_Single 

rule will check that t size of plan indexed attribute is equal to 1

◆ eRulePlanIndexedMessage

Enumerate describing messages.

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

Invalid enumerate value s for image plans match policy.

eInvalidPlanIndexedPropertyEnumValue 

Invalid enumerate value s for plan indexed checked property.

eRulePlanIndexedMatchImagePlansEvaluated 

Plan indexed attribute s components match image attribute s[s with size z=d c=d t=d] with policy s.

eRulePlanIndexedMatchImagePlansFormal 

Plan indexed attribute s component match image attribute s size with policy s.

eRulePlanIndexedMatchOtherEvaluated 

Plan indexed attribute s components match other plan indexed attribute attribute s[size z=d c=d t=d].

eRulePlanIndexedMatchOtherFormal 

Plan indexed attribute s component match other plan indexed attribute s size.

eRulePlanIndexedPropertyEvaluated 

Plan indexed attribute s with size z=d c=d t=d respect s property.

eRulePlanIndexedPropertyFormal 

Plan indexed attribute s respect s property.

◆ eRuleShapeMeasureInfoSetMessage

Enumerate describing messages.

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

s shape measure information set volume policy [2d=s, 3d=s] is s

eRuleShapeMeasureInfoSetVolumePolicyFormal 

s shape measure information set volume policy is s

◆ eSMISRuleType

enumerate describing shape measure information set rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSMISRT_Volume 

check measure information set volume policy

◆ eRuleShapeMeasureSetMessage

Enumerate describing messages.

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

s shape measure set is associated to ready to compute measures

eRuleShapeMeasureSetIsReadyFormal 

s shape measure set is associated to ready to compute measures

eRuleShapeMeasureSetProcessingPolicyEvaluated 

s shape measure set processing policy s is s

eRuleShapeMeasureSetProcessingPolicyFormal 

s shape measure set processing policy is s

eRuleShapeMeasureSetProcessingStatusEvaluated 

s shape measure set measure processing status is s

eRuleShapeMeasureSetProcessingStatusFormal 

s shape measure set measure processing status is s

eRuleShapeMeasureSetVolumePolicyEvaluated 

s shape measure set volume policy [2d=s, 3d=s] is s

eRuleShapeMeasureSetVolumePolicyFormal 

s shape measure set volume policy is s

◆ eSMSRuleType

enumerate describing shape measure set rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSMSRT_VolumePolicy 

check measure set volume policy

eSMSRT_ProcessingStatus 

check that measure set is associated to measures with a given processing status

eSMSRT_ProcessingPolicy 

check that measure set is associated to measures with an homogeneous processing policy

eSMSRT_IsReady 

check that measure set is associated to ready to compute measures

◆ eRuleStripMessage

Enumerate describing messages.

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

Invalid image strip buffer type collection, should not contains eImageBufferType::eIBT_None.

eRuleAllowedStripBufferTypeFormal 

s buffer type is one of {s}

eRuleAllowedStripBufferTypeEvaluated 

s[s with type s] buffer type is one of {s}

eRuleMatchStripBufferTypeFormal 

Image strips s and s have same buffer type.

eRuleMatchStripBufferTypeEvaluated 

Image strips s[s with type s] and s[s with type s] have same buffer type.

eRuleMatchStripSizeFormal 

Image strips s and s have same size.

eRuleMatchStripSizeEvaluated 

Image strips s[s with size lld] and s[s with size lld] have same size.

eRuleMatchStripPlanarSizeFormal 

Image strips s and s have same planar size.

eRuleMatchStripPlanarSizeEvaluated 

Image strips s[s with planar size lld] and s[s with planar size lld] have same planar size.

eRuleCheckStripBufferTypeFormal 

Image strip attribute s and image buffer type attribute s have same buffer type.

eRuleCheckStripBufferTypeEvaluated 

Image strip attribute s[s with type s] and image buffer type attribute s[with type s] have same buffer type.

eRuleCompatibleStripBufferTypeFormal 

Image strip attribute s and image buffer type attribute s have same buffer size.

eRuleCompatibleStripBufferTypeEvaluated 

Image strip attribute s[s with type s] and image buffer type attribute s[with type s] have same buffer size.

eRuleMatchXYStripColorTypeFormal 

s image xy strip match color type {s}

eRuleMatchXYStripColorTypeEvaluated 

s[s with color type s] image xy strip match color type {s}

eRuleMatchStripRangeFormal 

Attribute value s match strip data type range s.

eRuleMatchStripRangeEvaluated 

Attribute value s[f] match strip data type range s[s].

◆ eStripBinaryMixedRuleType

enumerate describing strip binary mixed rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSBMRT_StripRange 

check whether a value match a strip buffer type value range

eSBMRT_CheckStripIBT 

check that an image strip match a given image buffer type attribute

eSBMRT_CompatibleStripIBT 

check that an image strip buffer type size is compatible with a given image buffer type attribute

◆ eStripComparisonRuleType

enumerate describing image strip comparison rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSCRT_MatchStripSize 

Match strip size.

eSCRT_MatchStripPlanarSize 

Match strip xy planar size.

eSCRT_MatchStripBufferType 

Match strip buffer types.

eSCRT_NoInSitu 

Rule allowing to check that a strip in not used in situ.

◆ eStripPropertyRuleType

enumerate describing image strip property rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSPRT_AllowedBufferType 

check image strip allowed buffer types

eSPRT_MatchYStripColor2dColorType 

check image y strip color 2d color geometry type

◆ eStripRuleType

enumerate describing image strips rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eSRT_StripComparison 

Comparison of image strip properties.

eSRT_StripProperty 

Check for image strip property.

eSRT_StripBinaryMixed 

Check an image strip property compared with an other parameter.

◆ eRuleTileMessage

Enumerate describing messages.

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

◆ eTileRuleType

enumerate describing image tiles rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTRT_ToBeDefined 

to be defined

◆ eRuleTileCollMessage

Enumerate describing messages.

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

Invalid image buffer type collection, should not contains eImageBufferType::eIBT_None.

eRuleAllowedTileCollBufferTypeEvaluated 

s tile collection with buffer type s has homogeneous buffer type and is one of {s}

eRuleAllowedTileCollBufferTypeFormal 

s tile collection has homogeneous buffer type and is one of {s}

eRuleMatchTileCollBufferTypeEvaluated 

Tile collections s[with buffer type s] and s[with buffer type s] have same number of tiles.

eRuleMatchTileCollBufferTypeFormal 

Tile collections s and s buffer types match.

eRuleMatchTileCollNbTilesEvaluated 

Tile collections s[with size d] and s[with size d] have same number of tiles.

eRuleMatchTileCollNbTilesFormal 

Tile collections s and s have same number of tiles.

eRuleMatchTileCollTileCoordsEvaluated 

Tile collections s and s have same tiles coordinates.

eRuleMatchTileCollTileCoordsFormal 

Tile collections s and s have same tiles coordinates.

eRuleTileCollHomogeneousBufferTypeEvaluated 

s tile collection has homogeneous buffer type

eRuleTileCollHomogeneousBufferTypeFormal 

s tile collection has homogeneous buffer type

◆ eTileCollComparisonRuleType

enumerate describing image strip comparison rule operation type

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTCCRT_MatchCollSize 

Match collection size.

eTCCRT_MatchTileCoords 

Match tile coordinates in collection.

eTCCRT_MatchBufferType 

Match tiles buffer type.

◆ eTileCollPropertyRuleType

enumerate describing rule operation type applied on property of attributes associated to collection of image tiles

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTCPRT_AllowedBufferType 

check that all tiles are associated to a given buffer type

eTCPRT_HomogeneousBufferType 

Check for homogeneous buffer type among tile collection.

◆ eTileCollRuleType

enumerate describing rule operation type applied on attributes associated to collection of image tiles

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eTCRT_TileCollProperty 

Property of a tile collection.

eTCRT_TileCollComparison 

Comparison of tile collections.

Function Documentation

◆ initParser2dInfo() [1/2]

template<typename T >
IPSDKIMAGEPROCESSING_API void ipsdk::imaproc::initParser2dInfo ( const image::InputImageXStrip2dWithKernel imageXStrip2dWithKernel,
const ipUInt64  nbInitData,
const ipUInt64  nbMainData,
const ipUInt64  nbFinalData,
const ipUInt64  nbRealFinalData,
const ipReal64  unAlignedValue,
LineXStrip2dWithKernelParserInfo< T > &  info 
)

function allowing to initialize x strip 2d with kernel data parsing information structure

◆ getStripStartingRow()

template<typename T >
IPSDKIMAGEPROCESSING_API const T* ipsdk::imaproc::getStripStartingRow ( const ipUInt64  stripRowIdx,
const LineXStrip2dWithKernelParserInfo< T > &  info 
)

function allowing to retrieve strip data pointer to starting row segment for a given row index stripRowIdx expressed into interval : [info._kernel._startingSizeY; info._kernel._startingSizeY + info._stripInfo._sizeYMinus1]

Returns
0 if row index is outside of this interval, or if strip is sticked to the left border of the image

◆ getStripMainRow()

template<typename T >
IPSDKIMAGEPROCESSING_API const T* ipsdk::imaproc::getStripMainRow ( const ipUInt64  stripRowIdx,
const LineXStrip2dWithKernelParserInfo< T > &  info 
)

function allowing to retrieve strip data pointer to main row segment for a given row index stripRowIdx expressed into interval : [info._kernel._startingSizeY; info._kernel._startingSizeY + info._stripInfo._sizeYMinus1]

Returns
0 if row index is outside of this interval

◆ getStripEndingRow()

template<typename T >
IPSDKIMAGEPROCESSING_API const T* ipsdk::imaproc::getStripEndingRow ( const ipUInt64  stripRowIdx,
const LineXStrip2dWithKernelParserInfo< T > &  info 
)

function allowing to retrieve strip data pointer to ending row segment for a given row index stripRowIdx expressed into interval : [info._kernel._startingSizeY; info._kernel._startingSizeY + info._stripInfo._sizeYMinus1]

Returns
0 if row index is outside of this interval, or if strip is sticked to the right border of the image

◆ initParser2dInfo() [2/2]

template<typename T >
IPSDKIMAGEPROCESSING_API void ipsdk::imaproc::initParser2dInfo ( const image::InputImageYStrip2dWithKernel imageYStrip2dWithKernel,
const ipUInt64  nbInitData,
const ipUInt64  nbMainData,
const ipUInt64  nbFinalData,
const ipUInt64  nbRealFinalData,
const ipReal64  unAlignedValue,
LineYStrip2dWithKernelParserInfo< T > &  info 
)

function allowing to initialize y strip 2d with kernel data parsing information structure

◆ getStripRow() [1/2]

template<typename T >
IPSDKIMAGEPROCESSING_API const T* ipsdk::imaproc::getStripRow ( const ipUInt64  stripRowIdx,
const LineYStrip2dWithKernelParserInfo< T > &  info 
)

function allowing to retrieve strip data pointer for a given row index stripRowIdx expressed into interval : [info._rows._firstProvidedOffsetY; info._rows._lastProvidedOffsetY]

Returns
0 if row index is outside of this interval

◆ initParser3dInfo()

template<typename T >
IPSDKIMAGEPROCESSING_API void ipsdk::imaproc::initParser3dInfo ( const image::InputImageZStrip3dWithKernel imageZStrip3dWithKernel,
const ipUInt64  nbInitData,
const ipUInt64  nbMainData,
const ipUInt64  nbFinalData,
const ipUInt64  nbRealFinalData,
const ipReal64  unAlignedValue,
Parser3dInfo< T > &  info 
)

function allowing to initialize z strip 3d with kernel data parsing information structure

◆ getStripRow() [2/2]

template<typename T >
IPSDKIMAGEPROCESSING_API const T* ipsdk::imaproc::getStripRow ( const ipUInt64  stripPlanIdx,
const ipUInt64  stripRowIdx,
const Parser3dInfo< T > &  info 
)

function allowing to retrieve strip data pointer for :

  • a given plan index stripPlanIdx expressed into interval : [info._plans._firstProvidedOffsetZ; info._plans._lastProvidedOffsetZ]
  • a given row index stripRowIdx expressed into interval : [info._rows._firstProvidedOffsetY; info._rows._lastProvidedOffsetY]
    Returns
    0 if indexes are outside of these intervals

◆ isInSitu()

IPSDKIMAGEPROCESSING_API bool ipsdk::imaproc::isInSitu ( const BaseImageAttribute imgIn,
const BaseImageAttribute imgOut 
)

function allowing to check whether two image attributes are associated to same image

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif imgIn.isInit() == false
ipsdk::processor::IPSDKBaseProcessingExceptionif imgOut.isInit() == false

◆ isBufferInitNeeded()

IPSDKIMAGEPROCESSING_API bool ipsdk::imaproc::isBufferInitNeeded ( const image::BaseImageFragment fragment,
const core::BaseRequestOrigin requestOrigin 
)

method allowing to check whether derived class should process to extracted fragment buffer initialization

◆ staticYStrip2dSplit() [1/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageYStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::staticYStrip2dSplit ( const image::ImagePtr pImage,
const ElementsRangeColl rowElementInfoColl,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static y strip 2d split operation used for data dispatch

◆ staticYStrip2dSplit() [2/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::staticYStrip2dSplit ( const image::ImageConstPtr pImage,
const ElementsRangeColl rowElementInfoColl,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static y strip 2d split operation used for data dispatch

◆ staticYStrip2dSplit() [3/3]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<StaticImageYStrip2dSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::staticYStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ElementsRangeColl rowElementInfoColl,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static y strip 2d split operation used for data dispatch

◆ staticZStrip3dSplit() [1/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageZStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::staticZStrip3dSplit ( const image::ImagePtr pImage,
const ElementsRangeColl planElementInfoColl,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d split operation used for data dispatch

◆ staticZStrip3dSplit() [2/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageZStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::staticZStrip3dSplit ( const image::ImageConstPtr pImage,
const ElementsRangeColl planElementInfoColl,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d split operation used for data dispatch

◆ staticZStrip3dSplit() [3/3]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<StaticImageZStrip3dSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::staticZStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ElementsRangeColl planElementInfoColl,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d split operation used for data dispatch

◆ staticZStrip3dWithKernelSplit() [1/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageZStrip3dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::staticZStrip3dWithKernelSplit ( const image::ImageConstPtr pImage,
const ElementsRangeColl planElementInfoColl,
const KernelXYZ kernelXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d with kernel split operation used for data dispatch

◆ staticZStrip3dWithKernelSplit() [2/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageZStrip3dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::staticZStrip3dWithKernelSplit ( const image::ImageConstPtr pImage,
const ElementsRangeColl planElementInfoColl,
const StructuringElementXYZ structuringElementXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d with kernel split operation used for data dispatch

◆ staticZStrip3dWithKernelSplit() [3/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<StaticImageZStrip3dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::staticZStrip3dWithKernelSplit ( const image::ImageConstPtr pImage,
const ElementsRangeColl planElementInfoColl,
const ipUInt32  startingKernelSizeX,
const ipUInt32  endingKernelSizeX,
const ipUInt32  startingKernelSizeY,
const ipUInt32  endingKernelSizeY,
const ipUInt32  startingKernelSizeZ,
const ipUInt32  endingKernelSizeZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d with kernel split operation used for data dispatch

◆ staticZStrip3dWithKernelSplit() [4/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<StaticImageZStrip3dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::staticZStrip3dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ElementsRangeColl planElementInfoColl,
const KernelXYZ kernelXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d with kernel split operation used for data dispatch

◆ staticZStrip3dWithKernelSplit() [5/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<StaticImageZStrip3dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::staticZStrip3dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ElementsRangeColl planElementInfoColl,
const StructuringElementXYZ structuringElementXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d with kernel split operation used for data dispatch

◆ staticZStrip3dWithKernelSplit() [6/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<StaticImageZStrip3dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::staticZStrip3dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ElementsRangeColl planElementInfoColl,
const ipUInt32  startingKernelSizeX,
const ipUInt32  endingKernelSizeX,
const ipUInt32  startingKernelSizeY,
const ipUInt32  endingKernelSizeY,
const ipUInt32  startingKernelSizeZ,
const ipUInt32  endingKernelSizeZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a static z strip 3d with kernel split operation used for data dispatch

◆ yStrip2dSplit() [1/8]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [2/8]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [3/8]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [4/8]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [5/8]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection,
const image::eStripParsingDirection lineParsingDirection 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [6/8]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType,
const image::eStripParsingDirection stripParsingDirection,
const image::eStripParsingDirection lineParsingDirection 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [7/8]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType,
const image::eStripParsingDirection stripParsingDirection,
const image::eStripParsingDirection lineParsingDirection 
)
inline

create an y strip 2d split operation used for data dispatch

◆ yStrip2dSplit() [8/8]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection,
const image::eStripParsingDirection lineParsingDirection 
)
inline

create an y strip 2d split operation used for data dispatch

◆ ySubStrip2dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYSubStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::ySubStrip2dSplit ( const image::ImagePtr pImage,
ipUInt64  yOffset,
ipUInt64  nbRows 
)
inline

create an y sub strip 2d split operation used for data dispatch

◆ ySubStrip2dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYSubStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::ySubStrip2dSplit ( const image::ImageConstPtr pImage,
ipUInt64  yOffset,
ipUInt64  nbRows,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation 
)
inline

create an y sub strip 2d split operation used for data dispatch

◆ ySubStrip2dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYSubStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::ySubStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
ipUInt64  yOffset,
ipUInt64  nbRows,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation 
)
inline

create an y sub strip 2d split operation used for data dispatch

◆ ySubStrip2dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYSubStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::ySubStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
ipUInt64  yOffset,
ipUInt64  nbRows 
)
inline

create an y sub strip 2d split operation used for data dispatch

◆ xStrip2dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageXStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::xStrip2dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an x strip 2d split operation used for data dispatch

◆ xStrip2dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageXStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::xStrip2dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an x strip 2d split operation used for data dispatch

◆ xStrip2dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageXStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::xStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an x strip 2d split operation used for data dispatch

◆ xStrip2dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageXStrip2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::xStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an x strip 2d split operation used for data dispatch

◆ yStrip2dWithKernelSplit() [1/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dWithKernelSplit ( const image::ImageConstPtr pImage,
const KernelXY kernelXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a y strip 2d with kernel split operation used for data dispatch

◆ yStrip2dWithKernelSplit() [2/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dWithKernelSplit ( const image::ImageConstPtr pImage,
const StructuringElementXY structuringElementXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a y strip 2d with kernel split operation used for data dispatch

◆ yStrip2dWithKernelSplit() [3/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip2dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip2dWithKernelSplit ( const image::ImageConstPtr pImage,
const ipUInt64  startingKernelSizeX,
const ipUInt64  endingKernelSizeX,
const ipUInt64  startingKernelSizeY,
const ipUInt64  endingKernelSizeY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a y strip 2d with kernel split operation used for data dispatch

◆ yStrip2dWithKernelSplit() [4/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageYStrip2dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::yStrip2dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const KernelXY kernelXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a y strip 2d with kernel split operation used for data dispatch

◆ yStrip2dWithKernelSplit() [5/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageYStrip2dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::yStrip2dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const StructuringElementXY structuringElementXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a y strip 2d with kernel split operation used for data dispatch

◆ yStrip2dWithKernelSplit() [6/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageYStrip2dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::yStrip2dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ipUInt64  startingKernelSizeX,
const ipUInt64  endingKernelSizeX,
const ipUInt64  startingKernelSizeY,
const ipUInt64  endingKernelSizeY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a y strip 2d with kernel split operation used for data dispatch

◆ xStrip2dWithKernelSplit() [1/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageXStrip2dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::xStrip2dWithKernelSplit ( const image::ImageConstPtr pImage,
const KernelXY kernelXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct,
const ipUInt64  nbMaxEltsPerSplit = NumericLimits<ipUInt64>::max() 
)
inline

create a x strip 2d with kernel split operation used for data dispatch

◆ xStrip2dWithKernelSplit() [2/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageXStrip2dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::xStrip2dWithKernelSplit ( const image::ImageConstPtr pImage,
const StructuringElementXY structuringElementXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct,
const ipUInt64  nbMaxEltsPerSplit = NumericLimits<ipUInt64>::max() 
)
inline

create a x strip 2d with kernel split operation used for data dispatch

◆ xStrip2dWithKernelSplit() [3/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageXStrip2dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::xStrip2dWithKernelSplit ( const image::ImageConstPtr pImage,
const ipUInt64  startingKernelSizeX,
const ipUInt64  endingKernelSizeX,
const ipUInt64  startingKernelSizeY,
const ipUInt64  endingKernelSizeY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct,
const ipUInt64  nbMaxEltsPerSplit = NumericLimits<ipUInt64>::max() 
)
inline

create a x strip 2d with kernel split operation used for data dispatch

◆ xStrip2dWithKernelSplit() [4/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageXStrip2dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::xStrip2dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const KernelXY kernelXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct,
const ipUInt64  nbMaxEltsPerSplit = NumericLimits<ipUInt64>::max() 
)
inline

create a x strip 2d with kernel split operation used for data dispatch

◆ xStrip2dWithKernelSplit() [5/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageXStrip2dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::xStrip2dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const StructuringElementXY structuringElementXY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct,
const ipUInt64  nbMaxEltsPerSplit = NumericLimits<ipUInt64>::max() 
)
inline

create a x strip 2d with kernel split operation used for data dispatch

◆ xStrip2dWithKernelSplit() [6/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageXStrip2dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::xStrip2dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ipUInt64  startingKernelSizeX,
const ipUInt64  endingKernelSizeX,
const ipUInt64  startingKernelSizeY,
const ipUInt64  endingKernelSizeY,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct,
const ipUInt64  nbMaxEltsPerSplit = NumericLimits<ipUInt64>::max() 
)
inline

create a x strip 2d with kernel split operation used for data dispatch

◆ yStrip3dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip3dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 3d split operation used for data dispatch

◆ yStrip3dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStrip3dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 3d split operation used for data dispatch

◆ yStrip3dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 3d split operation used for data dispatch

◆ yStrip3dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create an y strip 3d split operation used for data dispatch

◆ yStripColor2dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::yStripColor2dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch

◆ yStripColor2dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStripColor2dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch

◆ yStripColor2dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStripColor2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch

◆ yStripColor2dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStripColor2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch

◆ yStripColorOrGrey2dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::yStripColorOrGrey2dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch. This version support color or grey input images

◆ yStripColorOrGrey2dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStripColorOrGrey2dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch. This version support color or grey input images

◆ yStripColorOrGrey2dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStripColorOrGrey2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch. This version support color or grey input images

◆ yStripColorOrGrey2dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStripColor2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStripColorOrGrey2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color y strip 2d split operation used for data dispatch. This version support color or grey input images

◆ yStripSeq2dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStripSeq2dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::yStripSeq2dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a sequence y strip 2d split operation used for data dispatch

◆ yStripSeq2dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageYStripSeq2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::yStripSeq2dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a sequence y strip 2d split operation used for data dispatch

◆ yStripSeq2dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStripSeq2dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStripSeq2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a sequence y strip 2d split operation used for data dispatch

◆ yStripSeq2dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageYStripSeq2dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::yStripSeq2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a sequence y strip 2d split operation used for data dispatch

◆ zStrip3dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::zStrip3dSplit ( const image::ImagePtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d split operation used for data dispatch

◆ zStrip3dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zStrip3dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d split operation used for data dispatch

◆ zStrip3dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageZStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::zStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d split operation used for data dispatch

◆ zStrip3dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageZStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::zStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d split operation used for data dispatch

◆ zSubStrip3dSplit() [1/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZSubStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::zSubStrip3dSplit ( const image::ImagePtr pImage,
ipUInt64  zOffset,
ipUInt64  nbZPlans 
)
inline

create a z sub strip 3d split operation used for data dispatch

◆ zSubStrip3dSplit() [2/4]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZSubStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zSubStrip3dSplit ( const image::ImageConstPtr pImage,
ipUInt64  zOffset,
ipUInt64  nbZPlans,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation 
)
inline

create a z sub strip 3d split operation used for data dispatch

◆ zSubStrip3dSplit() [3/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::disable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageZSubStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > >::type ipsdk::imaproc::zSubStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
ipUInt64  zOffset,
ipUInt64  nbZPlans,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation 
)
inline

create a z sub strip 3d split operation used for data dispatch

◆ zSubStrip3dSplit() [4/4]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::enable_if<boost::mpl::bool_<TInputAttribute::g_bOutput>, boost::shared_ptr<ImageZSubStrip3dSplit<TProcessor, image::BaseImage, TAttribute> > >::type ipsdk::imaproc::zSubStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
ipUInt64  zOffset,
ipUInt64  nbZPlans 
)
inline

create a z sub strip 3d split operation used for data dispatch

◆ zStripColor3dSplit() [1/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStripColor3dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::zStripColor3dSplit ( const image::ImagePtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color z strip 3d split operation used for data dispatch

◆ zStripColor3dSplit() [2/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStripColor3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zStripColor3dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color z strip 3d split operation used for data dispatch

◆ zStripColor3dSplit() [3/3]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageZStripColor3dSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutputAttribute>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::zStripColor3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color z strip 3d split operation used for data dispatch

◆ zStripColorOrGrey3dSplit() [1/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStripColor3dSplit<TProcessor, image::BaseImage, TAttribute> > ipsdk::imaproc::zStripColorOrGrey3dSplit ( const image::ImagePtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color z strip 3d split operation used for data dispatch. This version support color or grey input images

◆ zStripColorOrGrey3dSplit() [2/3]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStripColor3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zStripColorOrGrey3dSplit ( const image::ImageConstPtr pImage,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color z strip 3d split operation used for data dispatch. This version support color or grey input images

◆ zStripColorOrGrey3dSplit() [3/3]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageZStripColor3dSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutputAttribute>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::zStripColorOrGrey3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a color z strip 3d split operation used for data dispatch. This version support color or grey input images

◆ zStrip3dWithKernelSplit() [1/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStrip3dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zStrip3dWithKernelSplit ( const image::ImageConstPtr pImage,
const KernelXYZ kernelXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d with kernel split operation used for data dispatch

◆ zStrip3dWithKernelSplit() [2/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStrip3dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zStrip3dWithKernelSplit ( const image::ImageConstPtr pImage,
const StructuringElementXYZ structuringElementXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d with kernel split operation used for data dispatch

◆ zStrip3dWithKernelSplit() [3/6]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<ImageZStrip3dWithKernelSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::zStrip3dWithKernelSplit ( const image::ImageConstPtr pImage,
const ipUInt64  startingKernelSizeX,
const ipUInt64  endingKernelSizeX,
const ipUInt64  startingKernelSizeY,
const ipUInt64  endingKernelSizeY,
const ipUInt64  startingKernelSizeZ,
const ipUInt64  endingKernelSizeZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d with kernel split operation used for data dispatch

◆ zStrip3dWithKernelSplit() [4/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageZStrip3dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::zStrip3dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const KernelXYZ kernelXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d with kernel split operation used for data dispatch

◆ zStrip3dWithKernelSplit() [5/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageZStrip3dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::zStrip3dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const StructuringElementXYZ structuringElementXYZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d with kernel split operation used for data dispatch

◆ zStrip3dWithKernelSplit() [6/6]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<ImageZStrip3dWithKernelSplit<TProcessor, typename boost::mpl::if_<boost::mpl::bool_<TInputAttribute::g_bOutput>, image::BaseImage, const image::BaseImage >::type, TAttribute> > ipsdk::imaproc::zStrip3dWithKernelSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const ipUInt64  startingKernelSizeX,
const ipUInt64  endingKernelSizeX,
const ipUInt64  startingKernelSizeY,
const ipUInt64  endingKernelSizeY,
const ipUInt64  startingKernelSizeZ,
const ipUInt64  endingKernelSizeZ,
const image::eStripAllocationType stripAllocationType = image::eStripAllocationType::eSAT_NoAllocation,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a z strip 3d with kernel split operation used for data dispatch

◆ previousYStrip2dSplit() [1/2]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<PreviousImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::previousYStrip2dSplit ( const image::ImageConstPtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a split operation allowing to generate y strips 2d just before first currently processed element used for data dispatch

◆ previousYStrip2dSplit() [2/2]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<PreviousImageYStrip2dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::previousYStrip2dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a split operation allowing to generate y strips 2d just before first currently processed element used for data dispatch

◆ previousZStrip3dSplit() [1/2]

template<typename TProcessor , typename TAttribute >
boost::shared_ptr<PreviousImageZStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::previousZStrip3dSplit ( const image::ImageConstPtr pImage,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a split operation allowing to generate z strips 3d just before first currently processed element used for data dispatch

◆ previousZStrip3dSplit() [2/2]

template<typename TProcessor , typename TAttribute , typename TInputAttribute >
boost::shared_ptr<PreviousImageZStrip3dSplit<TProcessor, const image::BaseImage, TAttribute> > ipsdk::imaproc::previousZStrip3dSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::eStripParsingDirection stripParsingDirection = image::eStripParsingDirection::eSPD_Direct 
)
inline

create a split operation allowing to generate z strips 3d just before first currently processed element used for data dispatch

◆ tile2dCollSplit() [1/4]

template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr<InputImageTile2dCollSplit<TProcessor, TOutputAttribute> > ipsdk::imaproc::tile2dCollSplit ( const typename InputImageTile2dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &  pImage,
const image::Border2dPolicy border2dPolicy,
const Tile2dCoordsColl tile2dCoordsColl 
)
inline

create a tile 2d collection split operation used for data dispatch

◆ tile2dCollSplit() [2/4]

template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c<TInputAttribute::g_imageProcessingAttributeType == eImageProcessingAttributeType::eIPAT_Image && TInputAttribute::g_bOutput == false, boost::shared_ptr<InputImageTile2dCollSplit<TProcessor, TOutputAttribute> > >::type ipsdk::imaproc::tile2dCollSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::Border2dPolicy border2dPolicy,
const Tile2dCoordsColl tile2dCoordsColl 
)
inline

create a tile 2d collection split operation used for data dispatch

◆ tile2dCollSplit() [3/4]

template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr<ImageTile2dCollSplit<TProcessor, TOutputAttribute> > ipsdk::imaproc::tile2dCollSplit ( const typename ImageTile2dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &  pImage,
const Tile2dCoordsColl tile2dCoordsColl 
)
inline

create a tile 2d collection split operation used for data dispatch

◆ tile2dCollSplit() [4/4]

template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c<TInputAttribute::g_imageProcessingAttributeType == eImageProcessingAttributeType::eIPAT_Image && TInputAttribute::g_bOutput == true, boost::shared_ptr<ImageTile2dCollSplit<TProcessor, TOutputAttribute> > >::type ipsdk::imaproc::tile2dCollSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const Tile2dCoordsColl tile2dCoordsColl 
)
inline

create a tile 2d collection split operation used for data dispatch

◆ tile3dCollSplit() [1/4]

template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr<InputImageTile3dCollSplit<TProcessor, TOutputAttribute> > ipsdk::imaproc::tile3dCollSplit ( const typename InputImageTile3dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &  pImage,
const image::Border3dPolicy border3dPolicy,
const Tile3dCoordsColl tile3dCoordsColl 
)
inline

create a tile 3d collection split operation used for data dispatch

◆ tile3dCollSplit() [2/4]

template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c<TInputAttribute::g_imageProcessingAttributeType == eImageProcessingAttributeType::eIPAT_Image && TInputAttribute::g_bOutput == false, boost::shared_ptr<InputImageTile3dCollSplit<TProcessor, TOutputAttribute> > >::type ipsdk::imaproc::tile3dCollSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const image::Border3dPolicy border3dPolicy,
const Tile3dCoordsColl tile3dCoordsColl 
)
inline

create a tile 3d collection split operation used for data dispatch

◆ tile3dCollSplit() [3/4]

template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr<ImageTile3dCollSplit<TProcessor, TOutputAttribute> > ipsdk::imaproc::tile3dCollSplit ( const typename ImageTile3dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &  pImage,
const Tile3dCoordsColl tile3dCoordsColl 
)
inline

create a tile 3d collection split operation used for data dispatch

◆ tile3dCollSplit() [4/4]

template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c<TInputAttribute::g_imageProcessingAttributeType == eImageProcessingAttributeType::eIPAT_Image && TInputAttribute::g_bOutput == true, boost::shared_ptr<ImageTile3dCollSplit<TProcessor, TOutputAttribute> > >::type ipsdk::imaproc::tile3dCollSplit ( const boost::shared_ptr< TInputAttribute > &  pInputAttribute,
const Tile3dCoordsColl tile3dCoordsColl 
)
inline

create a tile 3d collection split operation used for data dispatch

◆ matchSize() [1/3]

IPSDKIMAGEPROCESSING_API processor::RulePtr ipsdk::imaproc::matchSize ( const ImageAttributeConstWeakPtr pAttribute1,
const ImageAttributeConstWeakPtr pAttribute2 
)

function allowing to check that two images have same size

This function check images size equality (for x, y, z, c and t components)

◆ matchSize() [2/3]

IPSDKIMAGEPROCESSING_API processor::RulePtr ipsdk::imaproc::matchSize ( const ImageAttributeConstWeakPtr pAttribute1,
const ImageAttributeConstWeakPtr pAttribute2,
const ImageAttributeConstWeakPtr pAttribute3 
)

function allowing to check that three images have same size

This function check images size equality (for x, y, z, c and t components)

◆ matchSize() [3/3]

IPSDKIMAGEPROCESSING_API processor::RulePtr ipsdk::imaproc::matchSize ( const ImageAttributeConstWeakPtr pAttribute1,
const ImageAttributeConstWeakPtr pAttribute2,
const ImageAttributeConstWeakPtr pAttribute3,
const ImageAttributeConstWeakPtr pAttribute4 
)

function allowing to check that four images have same size

This function check images size equality (for x, y, z, c and t components)

◆ operator==()

template<typename AttributeType >
boost::enable_if<typename boost::mpl::equal_to<boost::mpl::int_<AttributeType::g_imageProcessingAttributeType>, boost::mpl::int_<eImageProcessingAttributeType::eIPAT_IPEnum> >::type, ipsdk::processor::RulePtr>::type ipsdk::imaproc::operator== ( const boost::shared_ptr< AttributeType > &  pAttribute,
const typename AttributeType::ValueType &  value 
)
inline

Rule allowing to check whether an image processing enumerate attribute is equal to a value

◆ isEqual()

template<typename AttributeType >
boost::enable_if<typename boost::mpl::equal_to<boost::mpl::int_<AttributeType::g_imageProcessingAttributeType>, boost::mpl::int_<eImageProcessingAttributeType::eIPAT_IPEnum> >::type, ipsdk::processor::RulePtr>::type ipsdk::imaproc::isEqual ( const boost::weak_ptr< AttributeType > &  pAttribute,
const typename AttributeType::ValueType &  value 
)
inline

Rule allowing to check whether an image processing enumerate attribute is equal to a value

◆ operator!=()

template<typename AttributeType >
boost::enable_if<typename boost::mpl::equal_to<boost::mpl::int_<AttributeType::g_imageProcessingAttributeType>, boost::mpl::int_<eImageProcessingAttributeType::eIPAT_IPEnum> >::type, ipsdk::processor::RulePtr>::type ipsdk::imaproc::operator!= ( const boost::shared_ptr< AttributeType > &  pAttribute,
const typename AttributeType::ValueType &  value 
)
inline

Rule allowing to check whether an image processing enumerate attribute is different from a value

◆ isNotEqual()

template<typename AttributeType >
boost::enable_if<typename boost::mpl::equal_to<boost::mpl::int_<AttributeType::g_imageProcessingAttributeType>, boost::mpl::int_<eImageProcessingAttributeType::eIPAT_IPEnum> >::type, ipsdk::processor::RulePtr>::type ipsdk::imaproc::isNotEqual ( const boost::weak_ptr< AttributeType > &  pAttribute,
const typename AttributeType::ValueType &  value 
)
inline

Rule allowing to check whether an image processing enumerate attribute is different from a value