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

Namespace aggregating morphological operations on images. More...

Classes

class  AddMarkerImgLvl1
 Level 1 algorithm: Assign a new label value to the pixels determined by the input binary image. More...
 
class  AddMarkerImgLvl2
 Level 2 algorithm: Assign a new label value to the pixels determined by the input binary image. More...
 
class  AddMarkerImgLvl3
 Level 3 algorithm: Assign a new label value to the pixels determined by the input binary image. More...
 
class  Boundary2dImgLvl1
 Level 1 algorithm: Algorithm allowing to extract boundary of a binary 2d image. More...
 
class  Boundary2dImgLvl2
 Level 2 algorithm: Algorithm allowing to extract boundary of a binary 2d image. More...
 
class  Boundary2dImgLvl3
 Level 3 algorithm: Algorithm allowing to extract boundary of a binary 2d image. More...
 
class  Boundary3dImgLvl1
 Level 1 algorithm: Algorithm allowing to extract boundary of a binary 3d image. More...
 
class  Boundary3dImgLvl2
 Level 2 algorithm: Algorithm allowing to extract boundary of a binary 3d image. More...
 
class  Boundary3dImgLvl3
 Level 3 algorithm: Algorithm allowing to extract boundary of a binary 3d image. More...
 
class  CheckMultiphasedNeighourhood2dImgLvl1
 Level 1 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value. More...
 
class  CheckMultiphasedNeighourhood2dImgLvl2
 Level 2 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value. More...
 
class  CheckMultiphasedNeighourhood2dImgLvl3
 Level 3 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value. More...
 
class  CheckMultiphasedNeighourhood3dImgLvl1
 Level 1 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value. More...
 
class  CheckMultiphasedNeighourhood3dImgLvl2
 Level 2 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value. More...
 
class  CheckMultiphasedNeighourhood3dImgLvl3
 Level 3 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value. More...
 
class  Closing2dImgLvl1
 Level 1 algorithm: Algorithm for image 2d closing. More...
 
class  Closing3dImgLvl1
 Level 1 algorithm: Algorithm for image 3d closing. More...
 
class  Dilate2dImgLvl1
 Level 1 algorithm: Algorithm for image 2d dilation. More...
 
class  Dilate3dImgLvl1
 Level 1 algorithm: Algorithm for image 3d dilation. More...
 
class  DistanceMap2dImgGpuLvl3
 Level 2 algorithm: distance map transform of an input binary image. More...
 
class  DistanceMap2dImgLvl1
 Level 1 algorithm: distance map transform of an input binary image. More...
 
class  DistanceMap2dImgLvl2
 Level 2 algorithm: distance map transform of an input binary image. More...
 
class  DistanceMap3dImgGpuLvl3
 Level 2 algorithm: distance map transform of an input binary image. More...
 
class  DistanceMap3dImgLvl1
 Level 1 algorithm: distance map transform of an input binary 3d image. More...
 
class  DistanceMap3dImgLvl2
 Level 2 algorithm: distance map transform of an input binary 3d image. More...
 
class  DistanceMap3dImgLvl3
 Level 3 algorithm: distance map transform of an input binary 3d image. More...
 
class  Erode2dImgLvl1
 Level 1 algorithm: Algorithm for image 2d erosion. More...
 
class  Erode3dImgLvl1
 Level 1 algorithm: Algorithm for image 3d erosion. More...
 
class  HitAndMiss2dImgLvl1
 Level 1 algorithm: Look for particular patterns of foreground and background given as structuring elements. More...
 
class  HitAndMiss2dImgLvl2
 Level 2 algorithm: Look for particular patterns of foreground and background given as structuring elements. More...
 
class  HitAndMiss2dImgLvl3
 Level 3 algorithm: Look for particular patterns of foreground and background given as structuring elements. More...
 
class  HitAndMiss3dImgLvl1
 Level 1 algorithm: Look for 3D particular patterns of foreground and background given as structuring elements. More...
 
class  HitAndMiss3dImgLvl2
 Level 2 algorithm: Look for 3D particular patterns of foreground and background given as structuring elements. More...
 
class  HitAndMiss3dImgLvl3
 Level 3 algorithm: Look for 3D particular patterns of foreground and background given as structuring elements. More...
 
class  IPSDKIPLBasicMorphologyException
 Exception class for library IPSDKIPLBasicMorphology. More...
 
struct  MLD2dElement
 Multi level decomposition 2d element. More...
 
struct  MLD3dElement
 Multi level decomposition 3d element. More...
 
class  MorphoGradient2dImgLvl1
 Level 1 algorithm: gradient computation on a 2d image using morphological operations. More...
 
class  MorphoGradient3dImgLvl1
 Level 1 algorithm: gradient computation on a 3d image using morphological operations. More...
 
class  Opening2dImgLvl1
 Level 1 algorithm: Algorithm for image 2d opening. More...
 
class  Opening3dImgLvl1
 Level 1 algorithm: Algorithm for image 3d opening. More...
 
class  Pruning2dImgLvl1
 Level 1 algorithm: Reduces skeleton branches. If enough iterations are processed, the branches are completely removed. More...
 
class  Pruning2dImgLvl2
 Level 2 algorithm: Reduces skeleton branches. If enough iterations are processed, the branches are completely removed. More...
 
class  Pruning2dImgLvl3
 Level 3 algorithm: Reduces skeleton branches. If enough iterations are processed, the branches are completely removed. More...
 
class  Pruning3dImgLvl1
 Level 1 algorithm: Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed. More...
 
class  Pruning3dImgLvl2
 Level 2 algorithm: Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed. More...
 
class  Pruning3dImgLvl3
 Level 3 algorithm: Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed. More...
 
class  Skeleton2dImgLvl1
 Level 1 algorithm: computes the 2d skeleton image from a binary image. More...
 
class  Skeleton3dImgLvl1
 Level 1 algorithm: computes the 3d skeleton image from a binary image. More...
 
class  UnionLinearClosing2dImgLvl1
 Level 1 algorithm: Union of closings calculated for several linear structuring element orientations. More...
 
class  UnionLinearClosing3dImgLvl1
 Level 1 algorithm: Union of closings calculated for several linear structuring element orientations on 3d images. More...
 
class  UnionLinearOpening2dImgLvl1
 Level 1 algorithm: Union of opening calculated for several linear structuring element orientations. More...
 
class  UnionLinearOpening3dImgLvl1
 Level 1 algorithm: Union of openings calculated for several linear structuring element orientations on 3d images. More...
 

Typedefs

typedef std::vector< MLD2dElementML2dDecomposition
 
typedef std::vector< MLD3dElementML3dDecomposition
 

Enumerations

enum  eIPSDKIPLBasicMorphologyMessage { eInvalidEnumValue }
 Enumerate describing messages. More...
 
enum  eOutputInitializerMessage { eNullInputAttribute }
 
enum  eProcessorMessage {
  eAddMarkerImgGpuLvl3ToolTipId, eAddMarkerImgLvl1ToolTipId, eAddMarkerImgLvl2ToolTipId, eAddMarkerImgLvl3ToolTipId,
  eBoundary2dImgLvl1ToolTipId, eBoundary2dImgLvl2ToolTipId, eBoundary2dImgLvl3ToolTipId, eBoundary3dImgLvl1ToolTipId,
  eBoundary3dImgLvl2ToolTipId, eBoundary3dImgLvl3ToolTipId, eCheckMultiphasedNeighourhood2dImgGpuLvl3ToolTipId, eCheckMultiphasedNeighourhood2dImgLvl1ToolTipId,
  eCheckMultiphasedNeighourhood2dImgLvl2ToolTipId, eCheckMultiphasedNeighourhood2dImgLvl3ToolTipId, eCheckMultiphasedNeighourhood3dImgLvl1ToolTipId, eCheckMultiphasedNeighourhood3dImgLvl2ToolTipId,
  eCheckMultiphasedNeighourhood3dImgLvl3ToolTipId, eClosing2dImgLvl1ToolTipId, eClosing2dImgLvl2ToolTipId, eClosing2dImgLvl3ToolTipId,
  eClosing3dImgLvl1ToolTipId, eClosing3dImgLvl2ToolTipId, eClosing3dImgLvl3ToolTipId, eDilate2dImgLvl1ToolTipId,
  eDilate3dImgLvl1ToolTipId, eDilate3dImgLvl2ToolTipId, eDilate3dImgLvl3ToolTipId, eDistanceMap2dImgLvl1ToolTipId,
  eDistanceMap2dImgLvl2ToolTipId, eDistanceMap2dImgGpuLvl3ToolTipId, eDistanceMap2dImgXPassLvl3ToolTipId, eDistanceMap2dImgYDirectPassLvl3ToolTipId,
  eDistanceMap2dImgYReversePassLvl3ToolTipId, eDistanceMap3dImgLvl1ToolTipId, eDistanceMap3dImgLvl2ToolTipId, eDistanceMap3dImgGpuLvl3ToolTipId,
  eDistanceMap3dImgLvl3ToolTipId, eErode2dImgLvl1ToolTipId, eErode2dImgLvl2ToolTipId, eErode2dImgLvl3ToolTipId,
  eErode3dImgLvl1ToolTipId, eErode3dImgLvl2ToolTipId, eErode3dImgLvl3ToolTipId, eGenericDilate2dImgLvl1ToolTipId,
  eGenericDilate2dImgLvl2ToolTipId, eGenericDilate2dImgGpuLvl3ToolTipId, eGenericDilate2dImgLvl3ToolTipId, eGenericDilate3dImgLvl1ToolTipId,
  eGenericDilate3dImgLvl2ToolTipId, eGenericDilate3dImgGpuLvl3ToolTipId, eGenericDilate3dImgLvl3ToolTipId, eGenericErode2dImgLvl1ToolTipId,
  eGenericErode2dImgLvl2ToolTipId, eGenericErode2dImgGpuLvl3ToolTipId, eGenericErode2dImgLvl3ToolTipId, eGenericErode3dImgLvl1ToolTipId,
  eGenericErode3dImgLvl2ToolTipId, eGenericErode3dImgLvl3ToolTipId, eGenericErode3dImgGpuLvl3ToolTipId, eHitAndMiss2dImgLvl1ToolTipId,
  eHitAndMiss2dImgLvl2ToolTipId, eHitAndMiss2dImgLvl3ToolTipId, eHitAndMiss3dImgLvl1ToolTipId, eHitAndMiss3dImgLvl2ToolTipId,
  eHitAndMiss3dImgLvl3ToolTipId, eMorphoGradient2dImgLvl1ToolTipId, eMorphoGradient2dImgLvl2ToolTipId, eMorphoGradient2dImgLvl3ToolTipId,
  eMorphoGradient3dImgLvl1ToolTipId, eMorphoGradient3dImgLvl2ToolTipId, eMorphoGradient3dImgLvl3ToolTipId, eOpening2dImgLvl1ToolTipId,
  eOpening2dImgLvl2ToolTipId, eOpening2dImgLvl3ToolTipId, eOpening3dImgLvl1ToolTipId, eOpening3dImgLvl2ToolTipId,
  eOpening3dImgLvl3ToolTipId, ePruning2dImgLvl1ToolTipId, ePruning2dImgLvl2ToolTipId, ePruning2dImgLvl3ToolTipId,
  ePruning3dImgLvl1ToolTipId, ePruning3dImgLvl2ToolTipId, ePruning3dImgLvl3ToolTipId, eSkeleton2dImgLvl1ToolTipId,
  eSkeleton2dImgLvl2ToolTipId, eSkeleton2dImgLvl3ToolTipId, eSkeleton2dImgSmoothLvl2ToolTipId, eSkeleton2dImgSmoothLvl3ToolTipId,
  eSkeleton3dImgLvl1ToolTipId, eSkeleton3dImgLvl2ToolTipId, eSkeleton3dImgLvl3ToolTipId, eSkeleton3dImgSmoothLvl2ToolTipId,
  eSkeleton3dImgSmoothLvl3ToolTipId, eUnionLinearClosing2dImgLvl1ToolTipId, eUnionLinearClosing2dImgLvl2ToolTipId, eUnionLinearClosing2dImgLvl3ToolTipId,
  eUnionLinearClosing3dImgLvl1ToolTipId, eUnionLinearClosing3dImgLvl2ToolTipId, eUnionLinearClosing3dImgLvl3ToolTipId, eUnionLinearOpening2dImgLvl1ToolTipId,
  eUnionLinearOpening3dImgLvl1ToolTipId, eUnionLinearOpening3dImgLvl2ToolTipId, eUnionLinearOpening3dImgLvl3ToolTipId, eUpdatedDilate2dImgLvl1ToolTipId,
  eUpdatedDilate2dImgLvl2ToolTipId, eUpdatedDilate2dImgLvl3ToolTipId, eUpdatedDilate3dImgLvl1ToolTipId, eUpdatedDilate3dImgLvl2ToolTipId,
  eUpdatedDilate3dImgLvl3ToolTipId, eUpdatedErode2dImgLvl1ToolTipId, eUpdatedErode2dImgLvl2ToolTipId, eUpdatedErode2dImgLvl3ToolTipId,
  eUpdatedErode3dImgLvl1ToolTipId, eUpdatedErode3dImgLvl2ToolTipId, eUpdatedErode3dImgLvl3ToolTipId
}
 
enum  eRuleMessage { eNullInputAttribute }
 
enum  eSEProcessingCase { eCUIT_Standard, eCUIT_CircularDecomposition, eCUIT_DistanceMap }
 Enumerate describing processing case associated to a structuring element. More...
 

Functions

IPSDKIPLBASICMORPHOLOGY_API const std::string & getIPSDKIPLBasicMorphologyLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIPLBASICMORPHOLOGY_API log4cplus::Logger & getIPSDKIPLBasicMorphologyLogger ()
 Recovery of logger associated to library.
 
IPSDKIPLBASICMORPHOLOGY_API const ipsdk::LogMessageManagergetIPSDKIPLBasicMorphologyLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIPLBASICMORPHOLOGY_API CustomImageInfoPtr outputUnionLinear2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > &pInOptBorderExtensionPolicy, const boost::shared_ptr< const attr::InRadius > &pInRadius)
 function allowing to create an union linear closing or opening image initializer
 
IPSDKIPLBASICMORPHOLOGY_API CustomImageInfoPtr outputUnionLinear3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > &pInOptBorderExtensionPolicy, const boost::shared_ptr< const attr::InRadius > &pInRadius)
 
IPSDKIPLBASICMORPHOLOGY_API void decomposeRegularSEXY (const StructuringElementXY &regularSEXY, ML2dDecomposition &decomposition)
 function allowing to decompose a convex and symetric (regards to x and y axis) structuring element 2d More...
 
IPSDKIPLBASICMORPHOLOGY_API void decomposeRegularSEXYZ (const StructuringElementXYZ &regularSEXYZ, ML3dDecomposition &decomposition)
 function allowing to decompose a convex and symetric (regards to x, y and z axis) structuring element 3d More...
 
IPSDKIPLBASICMORPHOLOGY_API CustomImageInfoPtr workingSEMorphology (const ImageAttributeConstPtr &pInputAttribute, const StructuringElementXYAttributeConstPtr &pSEXYAttribute)
 function allowing to create a working image initializer for structuring elements processing More...
 
IPSDKIPLBASICMORPHOLOGY_API CustomImageInfoPtr workingSEMorphology (const ImageAttributeConstPtr &pInputAttribute, const StructuringElementXYZAttributeConstPtr &pSEXYZAttribute)
 function allowing to create a working image initializer for structuring elements processing More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr addMarkerImg (const image::ImageConstPtr &pInLabelImg, const image::ImageConstPtr &pInBinImg, const ipUInt32 labelValue)
 wrapper function for Assign a new label value to the pixels determined by the input binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API void addMarkerImg (const image::ImageConstPtr &pInLabelImg, const image::ImageConstPtr &pInBinImg, const ipUInt32 labelValue, const image::ImagePtr &pOutLabelImg)
 wrapper function for Assign a new label value to the pixels determined by the input binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< AddMarkerImgLvl1addMarkerImg_async (const image::ImageConstPtr &pInLabelImg, const image::ImageConstPtr &pInBinImg, const ipUInt32 labelValue)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< AddMarkerImgLvl1addMarkerImg_async (const image::ImageConstPtr &pInLabelImg, const image::ImageConstPtr &pInBinImg, const ipUInt32 labelValue, const image::ImagePtr &pOutLabelImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AddMarkerImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr boundary2dImg (const image::ImageConstPtr &pInBinImg)
 wrapper function for Algorithm allowing to extract boundary of a binary 2d image More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr boundary2dImg (const image::ImageConstPtr &pInBinImg, const eNeighborhood2dType &neighborhood2dType)
 wrapper function for Algorithm allowing to extract boundary of a binary 2d image More...
 
IPSDKIPLBASICMORPHOLOGY_API void boundary2dImg (const image::ImageConstPtr &pInBinImg, const eNeighborhood2dType &neighborhood2dType, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm allowing to extract boundary of a binary 2d image More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary2dImgLvl1boundary2dImg_async (const image::ImageConstPtr &pInBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary2dImgLvl1boundary2dImg_async (const image::ImageConstPtr &pInBinImg, const eNeighborhood2dType &neighborhood2dType)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary2dImgLvl1boundary2dImg_async (const image::ImageConstPtr &pInBinImg, const eNeighborhood2dType &neighborhood2dType, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Boundary2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr boundary3dImg (const image::ImageConstPtr &pInBinImg3d)
 wrapper function for Algorithm allowing to extract boundary of a binary 3d image More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr boundary3dImg (const image::ImageConstPtr &pInBinImg3d, const eNeighborhood3dType &neighborhood3dType)
 wrapper function for Algorithm allowing to extract boundary of a binary 3d image More...
 
IPSDKIPLBASICMORPHOLOGY_API void boundary3dImg (const image::ImageConstPtr &pInBinImg3d, const eNeighborhood3dType &neighborhood3dType, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm allowing to extract boundary of a binary 3d image More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary3dImgLvl1boundary3dImg_async (const image::ImageConstPtr &pInBinImg3d)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary3dImgLvl1boundary3dImg_async (const image::ImageConstPtr &pInBinImg3d, const eNeighborhood3dType &neighborhood3dType)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary3dImgLvl1boundary3dImg_async (const image::ImageConstPtr &pInBinImg3d, const eNeighborhood3dType &neighborhood3dType, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Boundary3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr checkMultiphasedNeighourhood2dImg (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground)
 wrapper function for Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value More...
 
IPSDKIPLBASICMORPHOLOGY_API void checkMultiphasedNeighourhood2dImg (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground, const image::ImagePtr &pOutImg)
 wrapper function for Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< CheckMultiphasedNeighourhood2dImgLvl1checkMultiphasedNeighourhood2dImg_async (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< CheckMultiphasedNeighourhood2dImgLvl1checkMultiphasedNeighourhood2dImg_async (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< CheckMultiphasedNeighourhood2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr checkMultiphasedNeighourhood3dImg (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground)
 wrapper function for Set the intensity to 1 if the number of neighbours with higer values are greater than the specified input value More...
 
IPSDKIPLBASICMORPHOLOGY_API void checkMultiphasedNeighourhood3dImg (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground, const image::ImagePtr &pOutImg)
 wrapper function for Set the intensity to 1 if the number of neighbours with higer values are greater than the specified input value More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< CheckMultiphasedNeighourhood3dImgLvl1checkMultiphasedNeighourhood3dImg_async (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< CheckMultiphasedNeighourhood3dImgLvl1checkMultiphasedNeighourhood3dImg_async (const image::ImageConstPtr &pInLabelImg, const ipUInt32 nbLabels, const ipBool bIgnoreForeground, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< CheckMultiphasedNeighourhood3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr closing2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 wrapper function for Algorithm for image 2d closing More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr closing2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Algorithm for image 2d closing More...
 
IPSDKIPLBASICMORPHOLOGY_API void closing2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 2d closing More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Closing2dImgLvl1closing2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Closing2dImgLvl1closing2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Closing2dImgLvl1closing2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Closing2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr closing3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 wrapper function for Algorithm for image 3d closing More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr closing3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Algorithm for image 3d closing More...
 
IPSDKIPLBASICMORPHOLOGY_API void closing3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 3d closing More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Closing3dImgLvl1closing3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Closing3dImgLvl1closing3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Closing3dImgLvl1closing3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Closing3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr dilate2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 wrapper function for Algorithm for image 2d dilation More...
 
IPSDKIPLBASICMORPHOLOGY_API void dilate2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 2d dilation More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Dilate2dImgLvl1dilate2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Dilate2dImgLvl1dilate2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Dilate2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr dilate3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 wrapper function for Algorithm for image 3d dilation More...
 
IPSDKIPLBASICMORPHOLOGY_API void dilate3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 3d dilation More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Dilate3dImgLvl1dilate3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Dilate3dImgLvl1dilate3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Dilate3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API ipsdk::image::ImagePtr distanceMap2dImg (const ipsdk::image::ImageConstPtr &pInBinImg)
 wrapper function for distance map transform of an input binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API void distanceMap2dImg (const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::image::ImagePtr &pOutDistImg)
 wrapper function for distance map transform of an input binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API ipsdk::image::ImagePtr distanceMap2dImg (const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::ipReal32 maxDistance)
 wrapper function for distance map transform of an input binary image constrained to a maximum distance propagation More...
 
IPSDKIPLBASICMORPHOLOGY_API void distanceMap2dImg (const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::ipReal32 maxDistance, const ipsdk::image::ImagePtr &pOutDistImg)
 wrapper function for distance map transform of an input binary image constrained to a maximum distance propagation More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap2dImgLvl1distanceMap2dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap2dImgLvl1distanceMap2dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::image::ImagePtr &pOutDistImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap2dImgLvl1distanceMap2dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::ipReal32 maxDistance)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap2dImgLvl1distanceMap2dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::ipReal32 maxDistance, const ipsdk::image::ImagePtr &pOutDistImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< DistanceMap2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API ipsdk::image::ImagePtr distanceMap3dImg (const ipsdk::image::ImageConstPtr &pInBinImg3d)
 wrapper function for distance map transform of an input binary 3d image More...
 
IPSDKIPLBASICMORPHOLOGY_API void distanceMap3dImg (const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::image::ImagePtr &pOutDistImg)
 wrapper function for distance map transform of an input binary 3d image More...
 
IPSDKIPLBASICMORPHOLOGY_API ipsdk::image::ImagePtr distanceMap3dImg (const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::ipReal32 maxDistance)
 wrapper function for distance map transform of an input binary 3d image constrained to a maximum distance propagation More...
 
IPSDKIPLBASICMORPHOLOGY_API void distanceMap3dImg (const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::ipReal32 maxDistance, const ipsdk::image::ImagePtr &pOutDistImg)
 wrapper function for distance map transform of an input binary 3d image constrained to a maximum distance propagation More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap3dImgLvl1distanceMap3dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg3d)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap3dImgLvl1distanceMap3dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::image::ImagePtr &pOutDistImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap3dImgLvl1distanceMap3dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::ipReal32 maxDistance)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< DistanceMap3dImgLvl1distanceMap3dImg_async (const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::ipReal32 maxDistance, const ipsdk::image::ImagePtr &pOutDistImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< DistanceMap3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr erode2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 wrapper function for Algorithm for image 2d erosion More...
 
IPSDKIPLBASICMORPHOLOGY_API void erode2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 2d erosion More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Erode2dImgLvl1erode2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Erode2dImgLvl1erode2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Erode2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr erode3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 wrapper function for Algorithm for image 3d erosion More...
 
IPSDKIPLBASICMORPHOLOGY_API void erode3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 3d erosion More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Erode3dImgLvl1erode3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Erode3dImgLvl1erode3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Erode3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr hitAndMiss2dImg (const image::ImageConstPtr &pInBinImg, const StructuringElementXYInfoConstPtr &pInForegroundSEXY, const StructuringElementXYInfoConstPtr &pInBackgroundSEXY)
 wrapper function for Look for particular patterns of foreground and background given as structuring elements More...
 
IPSDKIPLBASICMORPHOLOGY_API void hitAndMiss2dImg (const image::ImageConstPtr &pInBinImg, const StructuringElementXYInfoConstPtr &pInForegroundSEXY, const StructuringElementXYInfoConstPtr &pInBackgroundSEXY, const image::ImagePtr &pOutBinImg)
 wrapper function for Look for particular patterns of foreground and background given as structuring elements More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< HitAndMiss2dImgLvl1hitAndMiss2dImg_async (const image::ImageConstPtr &pInBinImg, const StructuringElementXYInfoConstPtr &pInForegroundSEXY, const StructuringElementXYInfoConstPtr &pInBackgroundSEXY)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< HitAndMiss2dImgLvl1hitAndMiss2dImg_async (const image::ImageConstPtr &pInBinImg, const StructuringElementXYInfoConstPtr &pInForegroundSEXY, const StructuringElementXYInfoConstPtr &pInBackgroundSEXY, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< HitAndMiss2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr hitAndMiss3dImg (const image::ImageConstPtr &pInBinImg3d, const StructuringElementXYZInfoConstPtr &pInForegroundSEXYZ, const StructuringElementXYZInfoConstPtr &pInBackgroundSEXYZ)
 wrapper function for Look for 3D particular patterns of foreground and background given as structuring elements More...
 
IPSDKIPLBASICMORPHOLOGY_API void hitAndMiss3dImg (const image::ImageConstPtr &pInBinImg3d, const StructuringElementXYZInfoConstPtr &pInForegroundSEXYZ, const StructuringElementXYZInfoConstPtr &pInBackgroundSEXYZ, const image::ImagePtr &pOutBinImg)
 wrapper function for Look for 3D particular patterns of foreground and background given as structuring elements More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< HitAndMiss3dImgLvl1hitAndMiss3dImg_async (const image::ImageConstPtr &pInBinImg3d, const StructuringElementXYZInfoConstPtr &pInForegroundSEXYZ, const StructuringElementXYZInfoConstPtr &pInBackgroundSEXYZ)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< HitAndMiss3dImgLvl1hitAndMiss3dImg_async (const image::ImageConstPtr &pInBinImg3d, const StructuringElementXYZInfoConstPtr &pInForegroundSEXYZ, const StructuringElementXYZInfoConstPtr &pInBackgroundSEXYZ, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< HitAndMiss3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr morphoGradient2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 wrapper function for gradient computation on a 2d image using morphological operations More...
 
IPSDKIPLBASICMORPHOLOGY_API void morphoGradient2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const image::ImagePtr &pOutImg)
 wrapper function for gradient computation on a 2d image using morphological operations More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< MorphoGradient2dImgLvl1morphoGradient2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< MorphoGradient2dImgLvl1morphoGradient2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MorphoGradient2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr morphoGradient3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 wrapper function for gradient computation on a 3d image using morphological operations More...
 
IPSDKIPLBASICMORPHOLOGY_API void morphoGradient3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const image::ImagePtr &pOutImg)
 wrapper function for gradient computation on a 3d image using morphological operations More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< MorphoGradient3dImgLvl1morphoGradient3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< MorphoGradient3dImgLvl1morphoGradient3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MorphoGradient3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr opening2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 wrapper function for Algorithm for image 2d opening More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr opening2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Algorithm for image 2d opening More...
 
IPSDKIPLBASICMORPHOLOGY_API void opening2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 2d opening More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Opening2dImgLvl1opening2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Opening2dImgLvl1opening2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Opening2dImgLvl1opening2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Opening2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr opening3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 wrapper function for Algorithm for image 3d opening More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr opening3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Algorithm for image 3d opening More...
 
IPSDKIPLBASICMORPHOLOGY_API void opening3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Algorithm for image 3d opening More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Opening3dImgLvl1opening3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Opening3dImgLvl1opening3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Opening3dImgLvl1opening3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Opening3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning2dImg (const image::ImageConstPtr &pInBinImg)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning2dImg (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning2dImg_keepAll (const image::ImageConstPtr &pInBinImg)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning2dImg_keepAll (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning2dImg (const image::ImageConstPtr &pInBinImg, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning2dImg (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning2dImg_keepAll (const image::ImageConstPtr &pInBinImg, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning2dImg_keepAll (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_async (const image::ImageConstPtr &pInBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_async (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_keepAll_async (const image::ImageConstPtr &pInBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_keepAll_async (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_async (const image::ImageConstPtr &pInBinImg, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_async (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_keepAll_async (const image::ImageConstPtr &pInBinImg, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning2dImgLvl1pruning2dImg_keepAll_async (const image::ImageConstPtr &pInBinImg, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Pruning2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning3dImg (const image::ImageConstPtr &pInBinImg3d)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning3dImg (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning3dImg_keepAll (const image::ImageConstPtr &pInBinImg3d)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr pruning3dImg_keepAll (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning3dImg (const image::ImageConstPtr &pInBinImg3d, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning3dImg (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning3dImg_keepAll (const image::ImageConstPtr &pInBinImg3d, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API void pruning3dImg_keepAll (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 wrapper function for Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_async (const image::ImageConstPtr &pInBinImg3d)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_async (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_keepAll_async (const image::ImageConstPtr &pInBinImg3d)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_keepAll_async (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_async (const image::ImageConstPtr &pInBinImg3d, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_async (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_keepAll_async (const image::ImageConstPtr &pInBinImg3d, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Pruning3dImgLvl1pruning3dImg_keepAll_async (const image::ImageConstPtr &pInBinImg3d, const ipsdk::ipUInt32 nbMaxIter, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Pruning3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr skeleton2dImg (const image::ImageConstPtr &pInBinImg)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr skeleton2dImg (const image::ImageConstPtr &pInBinImg, const attr::eSkeletonAlgoType &skeletonAlgoType)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API void skeleton2dImg (const image::ImageConstPtr &pInBinImg, const image::ImagePtr &pOutBinImg)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API void skeleton2dImg (const image::ImageConstPtr &pInBinImg, const attr::eSkeletonAlgoType &skeletonAlgoType, const image::ImagePtr &pOutBinImg)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton2dImgLvl1skeleton2dImg_async (const image::ImageConstPtr &pInBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton2dImgLvl1skeleton2dImg_async (const image::ImageConstPtr &pInBinImg, const attr::eSkeletonAlgoType &skeletonAlgoType)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton2dImgLvl1skeleton2dImg_async (const image::ImageConstPtr &pInBinImg, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton2dImgLvl1skeleton2dImg_async (const image::ImageConstPtr &pInBinImg, const attr::eSkeletonAlgoType &skeletonAlgoType, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Skeleton2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr skeleton3dImg (const image::ImageConstPtr &pInBinImg3d)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr skeleton3dImg (const image::ImageConstPtr &pInBinImg3d, const attr::eSkeletonAlgoType &skeletonAlgoType)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API void skeleton3dImg (const image::ImageConstPtr &pInBinImg3d, const image::ImagePtr &pOutBinImg)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API void skeleton3dImg (const image::ImageConstPtr &pInBinImg3d, const attr::eSkeletonAlgoType &skeletonAlgoType, const image::ImagePtr &pOutBinImg)
 wrapper function for computes the 2d skeleton image from a binary image More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton3dImgLvl1skeleton3dImg_async (const image::ImageConstPtr &pInBinImg3d)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton3dImgLvl1skeleton3dImg_async (const image::ImageConstPtr &pInBinImg3d, const attr::eSkeletonAlgoType &skeletonAlgoType)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton3dImgLvl1skeleton3dImg_async (const image::ImageConstPtr &pInBinImg3d, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Skeleton3dImgLvl1skeleton3dImg_async (const image::ImageConstPtr &pInBinImg3d, const attr::eSkeletonAlgoType &skeletonAlgoType, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Skeleton3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing2dImgLvl1unionLinearClosing2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< UnionLinearClosing2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearClosing3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of closings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearClosing3dImgLvl1unionLinearClosing3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< UnionLinearClosing3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening2dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of opening calculated for several linear structuring element orientations More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening2dImgLvl1unionLinearOpening2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< UnionLinearOpening2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API void unionLinearOpening3dImg (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 wrapper function for Union of openings calculated for several linear structuring element orientations on 3d images More...
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< UnionLinearOpening3dImgLvl1unionLinearOpening3dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::ipReal64 radius, const ipsdk::ipUInt32 nbAngles, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< UnionLinearOpening3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension1 (const ImageAttributeConstPtr &pInImg, const StructuringElementXYAttributeConstPtr &pSEXY, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
 function allowing to define rule applied on working 2d image for morphological algorithms with optional border extension
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension2 (const ImageAttributeConstPtr &pInImg, const StructuringElementXYAttributeConstPtr &pSEXY, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
 function allowing to define rule applied on working 2d image for morphological algorithms with optional border extension
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension1 (const ImageAttributeConstPtr &pInImg, const boost::shared_ptr< const attr::InRadius > &pInRadius, const eSEXYSubType &typeSE, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
 function allowing to define rule applied on working 2d image for morphological algorithms with optional border extension
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension1 (const ImageAttributeConstPtr &pInImg, const StructuringElementXYZAttributeConstPtr &pSEXYZ, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
 function allowing to define rule applied on working 3d image for morphological algorithms with optional border extension
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension2 (const ImageAttributeConstPtr &pInImg, const StructuringElementXYZAttributeConstPtr &pSEXYZ, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
 function allowing to define rule applied on working 3d image for morphological algorithms with optional border extension
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension1 (const ImageAttributeConstPtr &pInImg, const boost::shared_ptr< const attr::InRadius > &pInRadius, const eSEXYZSubType &typeSE, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInOptBorderExtensionPolicy)
 function allowing to define rule applied on working 3d image for morphological algorithms with optional border extension
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchSEMorphology (const ImageAttributeConstPtr &pInputAttribute, const StructuringElementXYAttributeConstPtr &pSEXYAttribute)
 function allowing to define rule applied on working image for structuring elements processing algorithms
 
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchSEMorphology (const ImageAttributeConstPtr &pInputAttribute, const StructuringElementXYZAttributeConstPtr &pSEXYZAttribute)
 function allowing to define rule applied on working image for structuring elements processing algorithms
 
IPSDKIPLBASICMORPHOLOGY_API eSEProcessingCase getSEProcessingCase (const StructuringElementXYInfo &seInfo, const image::BaseImage &inImg)
 function allowing to retrieve morphological structuring element processing case in function of structuring element information and of input image informations
 
IPSDKIPLBASICMORPHOLOGY_API eSEProcessingCase getSEProcessingCase (const StructuringElementXYZInfo &seInfo, const image::BaseImage &inImg)
 function allowing to retrieve morphological structuring element processing case in function of structuring element information and of input image informations
 
IPSDKIPLBASICMORPHOLOGY_API image::eImageBufferType getSEWkImageBufferType (const StructuringElementXYInfo &seInfo, const image::BaseImage &inImg)
 retrieve working image type associated to morphological structuring element processing case More...
 
IPSDKIPLBASICMORPHOLOGY_API image::eImageBufferType getSEWkImageBufferType (const StructuringElementXYZInfo &seInfo, const image::BaseImage &inImg)
 retrieve working image type associated to morphological structuring element processing case More...
 

Detailed Description

Namespace aggregating morphological operations on images.

Typedef Documentation

◆ ML2dDecomposition

collection of elements associated to the a multi level decomposition of a convex and symetric structuring element 2d

◆ ML3dDecomposition

collection of elements associated to the a multi level decomposition of a convex and symetric structuring element 3d

Enumeration Type Documentation

◆ eIPSDKIPLBasicMorphologyMessage

Enumerate describing messages.

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

Invalid enumerate value s.

◆ eOutputInitializerMessage

Enumerator
eNullInputAttribute 

Input attribute should not be null.

◆ eProcessorMessage

Enumerator
eAddMarkerImgGpuLvl3ToolTipId 

Level 3 algorithm: Assign a new label value to the pixels determined by the input binary image on Gpu.

eAddMarkerImgLvl1ToolTipId 

Level 1 algorithm: Assign a new label value to the pixels determined by the input binary image.

eAddMarkerImgLvl2ToolTipId 

Level 2 algorithm: Assign a new label value to the pixels determined by the input binary image.

eAddMarkerImgLvl3ToolTipId 

Level 3 algorithm: Assign a new label value to the pixels determined by the input binary image.

eBoundary2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to extract boundary of a binary 2d image.

eBoundary2dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to extract boundary of a binary 2d image.

eBoundary2dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to extract boundary of a binary 2d image.

eBoundary3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to extract boundary of a binary 3d image.

eBoundary3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to extract boundary of a binary 3d image.

eBoundary3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to extract boundary of a binary 3d image.

eCheckMultiphasedNeighourhood2dImgGpuLvl3ToolTipId 

Level 3 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value on Gpu.

eCheckMultiphasedNeighourhood2dImgLvl1ToolTipId 

Level 1 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value.

eCheckMultiphasedNeighourhood2dImgLvl2ToolTipId 

Level 2 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value.

eCheckMultiphasedNeighourhood2dImgLvl3ToolTipId 

Level 3 algorithm: Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value.

eCheckMultiphasedNeighourhood3dImgLvl1ToolTipId 

Level 1 algorithm: Set the intensity to 1 if the number of neighbours with higer values are greater than the specified input value.

eCheckMultiphasedNeighourhood3dImgLvl2ToolTipId 

Level 2 algorithm: Set the intensity to 1 if the number of neighbours with higer values are greater than the specified input value.

eCheckMultiphasedNeighourhood3dImgLvl3ToolTipId 

Level 3 algorithm: Set the intensity to 1 if the number of neighbours with higer values are greater than the specified input value.

eClosing2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 2d closing.

eClosing2dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 2d closing.

eClosing2dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 2d closing.

eClosing3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 3d closing.

eClosing3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 3d closing.

eClosing3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 3d closing.

eDilate2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 2d dilation.

eDilate3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 3d dilation.

eDilate3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 3d dilation.

eDilate3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 3d dilation.

eDistanceMap2dImgLvl1ToolTipId 

Level 1 algorithm: distance map transform of an input binary image.

eDistanceMap2dImgLvl2ToolTipId 

Level 2 algorithm: distance map transform of an input binary image.

eDistanceMap2dImgGpuLvl3ToolTipId 

Level 3 algorithm: distance map transform of an input binary image on Gpu.

eDistanceMap2dImgXPassLvl3ToolTipId 

Level 3 algorithm: distance map transform of an input binary image (x pass)

eDistanceMap2dImgYDirectPassLvl3ToolTipId 

Level 3 algorithm: distance map transform of an input binary image (y direct pass)

eDistanceMap2dImgYReversePassLvl3ToolTipId 

Level 3 algorithm: distance map transform of an input binary image (y reverse pass)

eDistanceMap3dImgLvl1ToolTipId 

Level 1 algorithm: distance map transform of an input binary 3d image.

eDistanceMap3dImgLvl2ToolTipId 

Level 2 algorithm: distance map transform of an input binary 3d image.

eDistanceMap3dImgGpuLvl3ToolTipId 

Level 3 algorithm: distance map transform of an input binary 3d image on Gpu.

eDistanceMap3dImgLvl3ToolTipId 

Level 3 algorithm: distance map transform of an input binary 3d image.

eErode2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 2d erosion.

eErode2dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 2d erosion.

eErode2dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 2d erosion.

eErode3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 3d erosion.

eErode3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 3d erosion.

eErode3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 3d erosion.

eGenericDilate2dImgLvl1ToolTipId 

Level 1 algorithm: Generic algorithm for image 2d dilation.

eGenericDilate2dImgLvl2ToolTipId 

Level 2 algorithm: Generic algorithm for image 2d dilation.

eGenericDilate2dImgGpuLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 2d dilation on Gpu.

eGenericDilate2dImgLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 2d dilation.

eGenericDilate3dImgLvl1ToolTipId 

Level 1 algorithm: Generic algorithm for image 3d dilation.

eGenericDilate3dImgLvl2ToolTipId 

Level 2 algorithm: Generic algorithm for image 3d dilation.

eGenericDilate3dImgGpuLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 3d dilation on Gpu.

eGenericDilate3dImgLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 3d dilation.

eGenericErode2dImgLvl1ToolTipId 

Level 1 algorithm: Generic algorithm for image 2d erosion.

eGenericErode2dImgLvl2ToolTipId 

Level 2 algorithm: Generic algorithm for image 2d erosion.

eGenericErode2dImgGpuLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 2d erosion on Gpu.

eGenericErode2dImgLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 2d erosion.

eGenericErode3dImgLvl1ToolTipId 

Level 1 algorithm: Generic algorithm for image 3d erosion.

eGenericErode3dImgLvl2ToolTipId 

Level 2 algorithm: Generic algorithm for image 3d erosion.

eGenericErode3dImgLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 3d erosion.

eGenericErode3dImgGpuLvl3ToolTipId 

Level 3 algorithm: Generic algorithm for image 3d erosion on Gpu.

eHitAndMiss2dImgLvl1ToolTipId 

Level 1 algorithm: Look for particular patterns of foreground and background given as structuring elements.

eHitAndMiss2dImgLvl2ToolTipId 

Level 2 algorithm: Look for particular patterns of foreground and background given as structuring elements.

eHitAndMiss2dImgLvl3ToolTipId 

Level 3 algorithm: Look for particular patterns of foreground and background given as structuring elements.

eHitAndMiss3dImgLvl1ToolTipId 

Level 1 algorithm: Look for 3D particular patterns of foreground and background given as structuring elements.

eHitAndMiss3dImgLvl2ToolTipId 

Level 2 algorithm: Look for 3D particular patterns of foreground and background given as structuring elements.

eHitAndMiss3dImgLvl3ToolTipId 

Level 3 algorithm: Look for 3D particular patterns of foreground and background given as structuring elements.

eMorphoGradient2dImgLvl1ToolTipId 

Level 1 algorithm: gradient computation on a 2d image using morphological operations.

eMorphoGradient2dImgLvl2ToolTipId 

Level 2 algorithm: gradient computation on a 2d image using morphological operations.

eMorphoGradient2dImgLvl3ToolTipId 

Level 3 algorithm: gradient computation on a 2d image using morphological operations.

eMorphoGradient3dImgLvl1ToolTipId 

Level 1 algorithm: gradient computation on a 3d image using morphological operations.

eMorphoGradient3dImgLvl2ToolTipId 

Level 2 algorithm: gradient computation on a 3d image using morphological operations.

eMorphoGradient3dImgLvl3ToolTipId 

Level 3 algorithm: gradient computation on a 3d image using morphological operations.

eOpening2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 2d opening.

eOpening2dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 2d opening.

eOpening2dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 2d opening.

eOpening3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm for image 3d opening.

eOpening3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm for image 3d opening.

eOpening3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm for image 3d opening.

ePruning2dImgLvl1ToolTipId 

Level 1 algorithm: Reduces skeleton branches. If enough iterations are processed, the branches are completely removed.

ePruning2dImgLvl2ToolTipId 

Level 2 algorithm: Reduces skeleton branches. If enough iterations are processed, the branches are completely removed.

ePruning2dImgLvl3ToolTipId 

Level 3 algorithm: Reduces skeleton branches. If enough iterations are processed, the branches are completely removed.

ePruning3dImgLvl1ToolTipId 

Level 1 algorithm: Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed.

ePruning3dImgLvl2ToolTipId 

Level 2 algorithm: Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed.

ePruning3dImgLvl3ToolTipId 

Level 3 algorithm: Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed.

eSkeleton2dImgLvl1ToolTipId 

Level 1 algorithm: computes the 2d skeleton image from a binary image.

eSkeleton2dImgLvl2ToolTipId 

Level 2 algorithm: computes the 2d skeleton image from a binary image.

eSkeleton2dImgLvl3ToolTipId 

Level 3 algorithm: computes the 2d skeleton image from a binary image.

eSkeleton2dImgSmoothLvl2ToolTipId 

Level 2 algorithm: computes the smooth 2d skeleton image from a binary image.

eSkeleton2dImgSmoothLvl3ToolTipId 

Level 3 algorithm: computes the smooth 2d skeleton image from a binary image.

eSkeleton3dImgLvl1ToolTipId 

Level 1 algorithm: computes the 3d skeleton image from a binary image.

eSkeleton3dImgLvl2ToolTipId 

Level 2 algorithm: computes the 3d skeleton image from a binary image.

eSkeleton3dImgLvl3ToolTipId 

Level 2 algorithm: computes the 3d skeleton image from a binary image.

eSkeleton3dImgSmoothLvl2ToolTipId 

Level 2 algorithm: computes the smooth 3d skeleton image from a binary image.

eSkeleton3dImgSmoothLvl3ToolTipId 

Level 3 algorithm: computes the smooth 3d skeleton image from a binary image.

eUnionLinearClosing2dImgLvl1ToolTipId 

Level 1 algorithm: Union of closings calculated for several linear structuring element orientations.

eUnionLinearClosing2dImgLvl2ToolTipId 

Level 2 algorithm: Union of closings calculated for several linear structuring element orientations.

eUnionLinearClosing2dImgLvl3ToolTipId 

Level 3 algorithm: Union of closings calculated for several linear structuring element orientations.

eUnionLinearClosing3dImgLvl1ToolTipId 

Level 1 algorithm: Union of closings calculated for several linear structuring element orientations on 3d images.

eUnionLinearClosing3dImgLvl2ToolTipId 

Level 2 algorithm: Union of closings calculated for several linear structuring element orientations on 3d images.

eUnionLinearClosing3dImgLvl3ToolTipId 

Level 3 algorithm: Union of closings calculated for several linear structuring element orientations on 3d images.

eUnionLinearOpening2dImgLvl1ToolTipId 

Level 1 algorithm: Union of opening calculated for several linear structuring element orientations.

eUnionLinearOpening3dImgLvl1ToolTipId 

Level 1 algorithm: Union of openings calculated for several linear structuring element orientations on 3d images.

eUnionLinearOpening3dImgLvl2ToolTipId 

Level 2 algorithm: Union of openings calculated for several linear structuring element orientations on 3d images.

eUnionLinearOpening3dImgLvl3ToolTipId 

Level 3 algorithm: Union of openings calculated for several linear structuring element orientations on 3d images.

eUpdatedDilate2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to process a 2d dilation and to merge it with an existing output image.

eUpdatedDilate2dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to process a 2d dilation and to merge it with an existing output image.

eUpdatedDilate2dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to process a 2d dilation and to merge it with an existing output image.

eUpdatedDilate3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to process a 3d dilation and to merge it with an existing output image.

eUpdatedDilate3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to process a 3d dilation and to merge it with an existing output image.

eUpdatedDilate3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to process a 3d dilation and to merge it with an existing output image.

eUpdatedErode2dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to process a 2d erosion and to merge it with an existing output image.

eUpdatedErode2dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to process a 2d erosion and to merge it with an existing output image.

eUpdatedErode2dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to process a 2d erosion and to merge it with an existing output image.

eUpdatedErode3dImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to process a 3d dilation and to merge it with an existing output image.

eUpdatedErode3dImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to process a 3d dilation and to merge it with an existing output image.

eUpdatedErode3dImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to process a 3d dilation and to merge it with an existing output image.

◆ eRuleMessage

Enumerator
eNullInputAttribute 

Input attribute should not be null.

◆ eSEProcessingCase

Enumerate describing processing case associated to a structuring element.

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

structuring element will be proceded in a normal way

eCUIT_CircularDecomposition 

circular structuring element will be decomposed (see Specific case of circular and spherical shapes)

eCUIT_DistanceMap 

morphological operation will be replaced by a distance map computation

Function Documentation

◆ workingSEMorphology() [1/2]

IPSDKIPLBASICMORPHOLOGY_API CustomImageInfoPtr ipsdk::imaproc::morpho::workingSEMorphology ( const ImageAttributeConstPtr pInputAttribute,
const StructuringElementXYAttributeConstPtr pSEXYAttribute 
)

function allowing to create a working image initializer for structuring elements processing

Returns
a null shared pointer if working image need not initialization

◆ workingSEMorphology() [2/2]

IPSDKIPLBASICMORPHOLOGY_API CustomImageInfoPtr ipsdk::imaproc::morpho::workingSEMorphology ( const ImageAttributeConstPtr pInputAttribute,
const StructuringElementXYZAttributeConstPtr pSEXYZAttribute 
)

function allowing to create a working image initializer for structuring elements processing

Returns
a null shared pointer if working image need not initialization

◆ decomposeRegularSEXY()

IPSDKIPLBASICMORPHOLOGY_API void ipsdk::imaproc::morpho::decomposeRegularSEXY ( const StructuringElementXY regularSEXY,
ML2dDecomposition decomposition 
)

function allowing to decompose a convex and symetric (regards to x and y axis) structuring element 2d

Warning
There is no check on convexity nor on symetry of provided structuring element 2d

◆ decomposeRegularSEXYZ()

IPSDKIPLBASICMORPHOLOGY_API void ipsdk::imaproc::morpho::decomposeRegularSEXYZ ( const StructuringElementXYZ regularSEXYZ,
ML3dDecomposition decomposition 
)

function allowing to decompose a convex and symetric (regards to x, y and z axis) structuring element 3d

Warning
There is no check on convexity nor on symetry of provided structuring element 3d

◆ getSEWkImageBufferType() [1/2]

IPSDKIPLBASICMORPHOLOGY_API image::eImageBufferType ipsdk::imaproc::morpho::getSEWkImageBufferType ( const StructuringElementXYInfo seInfo,
const image::BaseImage inImg 
)

retrieve working image type associated to morphological structuring element processing case

Returns
ipsdk::image::eImageBufferType::eIBT_None if no working image is needed

◆ getSEWkImageBufferType() [2/2]

IPSDKIPLBASICMORPHOLOGY_API image::eImageBufferType ipsdk::imaproc::morpho::getSEWkImageBufferType ( const StructuringElementXYZInfo seInfo,
const image::BaseImage inImg 
)

retrieve working image type associated to morphological structuring element processing case

Returns
ipsdk::image::eImageBufferType::eIBT_None if no working image is needed