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

Namespace agregating image processing utility algorithm. More...

Classes

class  AppendSeqImgLvl1
 Level 1 algorithm for concatenation of 2 image sequences. More...
 
class  BuildLines2dImgLvl1
 Level 1 algorithm: Generates a binary image with oriented lines. More...
 
class  BuildLines2dImgLvl2
 Level 2 algorithm: Generates a binary image with oriented lines. More...
 
class  BuildLines2dImgLvl3
 Level 3 algorithm: Generates a binary image with oriented lines. More...
 
class  BuildLines3dImgLvl1
 Level 1 algorithm: Generates a 3D binary image with oriented lines. More...
 
class  BuildLines3dImgLvl2
 Level 2 algorithm: Generates a 3D binary image with oriented lines. More...
 
class  BuildLines3dImgLvl3
 Level 3 algorithm: Generates a 3D binary image with oriented lines. More...
 
class  CompareImgLvl1
 Level 1 algorithm for image comparison. More...
 
class  CompareImgLvl2
 Level 2 algorithm for image comparison. More...
 
class  CompareImgLvl3
 Level 3 algorithm for image comparison. More...
 
class  ConvertImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  ConvertImgLvl1
 Level 1 algorithm for image conversion. More...
 
class  ConvertImgLvl2
 Level 2 algorithm for image conversion. More...
 
class  ConvertImgLvl3
 Level 3 algorithm for image conversion. More...
 
class  CopyImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  CopyImgLvl1
 Level 1 algorithm for image copy. More...
 
class  CopyImgLvl2
 Level 2 algorithm for image copy. More...
 
class  CopyImgLvl3
 Level 3 algorithm for image copy. More...
 
class  EraseImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  EraseImgLvl1
 Level 1 algorithm for image erasing. More...
 
class  EraseImgLvl2
 Level 2 algorithm for image erasing. More...
 
class  EraseImgLvl3
 Level 3 algorithm for image erasing. More...
 
class  ExtractImg2dValuesLvl1
 Level 1 algorithm: extract values at specific coordinates from a 2d image. More...
 
class  ExtractImg2dValuesLvl2
 Level 2 algorithm: extract values at specific coordinates from a 2d image. More...
 
class  ExtractImg3dValuesLvl1
 Level 1 algorithm: extract values at specific coordinates from a 3d image. More...
 
class  ExtractImg3dValuesLvl2
 Level 2 algorithm: extract values at specific coordinates from a 3d image. More...
 
class  GaussianRandomImgLvl1
 Level 1 algorithm: initialization of an image with random values generated using a normal law. More...
 
class  GaussianRandomImgLvl2
 Level 2 algorithm: initialization of an image with random values generated using a normal law. More...
 
class  GaussianRandomImgLvl3
 Level 3 algorithm: initialization of an image with random values generated using a normal law. More...
 
class  GetROI23ImgLvl3
 Level 3 algorithm for image 3d ROI extraction. More...
 
class  GetROI2dImgLvl1
 Level 1 algorithm for image 2d ROI extraction. More...
 
class  GetROI2dImgLvl2
 Level 2 algorithm for image 2d ROI extraction. More...
 
class  GetROI2dImgLvl3
 Level 3 algorithm for image 2d ROI extraction. More...
 
class  GetROI3dImgLvl1
 Level 1 algorithm for image 3d ROI extraction. More...
 
class  GetROI3dImgLvl2
 Level 2 algorithm for image 3d ROI extraction. More...
 
class  GetROI3dImgLvl3
 See Get 3d ROI for a complete algorithm description. More...
 
class  GetSlice3dImgLvl1
 Level 1 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image. More...
 
class  GetSlice3dImgLvl2
 Level 2 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image. More...
 
class  GetSlice3dImgLvl3
 Level 3 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image. More...
 
class  IPSDKIPLUtilityException
 Exception class for library IPSDKIPLUtility. More...
 
class  LogicalNotImgGpuLvl3
 Level 2 algorithm for logical not dedicated to GPU calculation. More...
 
class  PutROI2dImgLvl1
 Level 1 algorithm for putting a 2d ROI in a 2d image. More...
 
class  PutROI2dImgLvl2
 Level 2 algorithm for putting a 2d ROI into a 2d image. More...
 
class  PutROI2dImgLvl3
 Level 3 algorithm for putting a 2d ROI into a 2d image. More...
 
class  PutROI3dImgLvl1
 Level 1 algorithm for putting a 3d ROI in a 3d image. More...
 
class  PutROI3dImgLvl2
 Level 2 algorithm for putting a 3d ROI into a 2d image. More...
 
class  PutROI3dImgLvl3
 Level 3 algorithm for putting a 3d ROI into a 3d image. More...
 
class  PutSlice3dImgLvl1
 Level 1 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z. More...
 
class  PutSlice3dImgLvl2
 Level 2 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z. More...
 
class  PutSlice3dImgLvl3
 Level 3 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z. More...
 
class  RandomImgLvl1
 Level 1 algorithm: initialization of an image with random values generated using a uniform law on interval [RandomMin; RandomMax]. More...
 
class  RandomImgLvl2
 Level 2 algorithm: initialization of an image with random values generated using a uniform law on interval [RandomMin; RandomMax]. More...
 
class  RandomImgLvl3
 Level 3 algorithm: initialization of an image with random values generated using a uniform law on interval [RandomMin; RandomMax]. More...
 

Enumerations

enum  eIPSDKIPLUtilityMessage { eImageNotInit }
 Enumerate describing messages. More...
 
enum  eOutputInitializerMessage { eNullInputAttribute }
 
enum  eProcessorMessage {
  eAppendSeqImgLvl1ToolTipId, eBasicThresholdImgGpuLvl3ToolTipId, eBasicThresholdImgLvl1ToolTipId, eBasicThresholdImgLvl2ToolTipId,
  eBasicThresholdImgLvl3ToolTipId, eBuildLines2dImgGpuLvl3ToolTipId, eBuildLines2dImgLvl1ToolTipId, eBuildLines2dImgLvl2ToolTipId,
  eBuildLines2dImgLvl3ToolTipId, eBuildLines3dImgGpuLvl3ToolTipId, eBuildLines3dImgLvl1ToolTipId, eBuildLines3dImgLvl2ToolTipId,
  eBuildLines3dImgLvl3ToolTipId, eCollSizeMismatch, eCompareImgLvl1ToolTipId, eCompareImgLvl2ToolTipId,
  eCompareImgLvl3ToolTipId, eConvertImgGpuLvl3ToolTipId, eConvertImgLvl1ToolTipId, eConvertImgLvl2ToolTipId,
  eConvertImgLvl3ToolTipId, eCopyImgGpuLvl3ToolTipId, eCopyImgLvl1ToolTipId, eCopyImgLvl2ToolTipId,
  eCopyImgLvl3ToolTipId, eEraseImgGpuLvl3ToolTipId, eEraseImgLvl1ToolTipId, eEraseImgLvl2ToolTipId,
  eEraseImgLvl3ToolTipId, eExtractImg2dValuesLvl1ToolTipId, eExtractImg2dValuesLvl2ToolTipId, eExtractImg2dValuesStripedLvl3ToolTipId,
  eExtractImg2dValuesTiledLvl3ToolTipId, eExtractImg3dValuesLvl1ToolTipId, eExtractImg3dValuesLvl2ToolTipId, eExtractImg3dValuesStripedLvl3ToolTipId,
  eExtractImg3dValuesTiledLvl3ToolTipId, eGaussianRandomImgLvl1ToolTipId, eGaussianRandomImgLvl2ToolTipId, eGaussianRandomImgLvl3ToolTipId,
  eGetROI2dImgLvl1ToolTipId, eGetROI2dImgLvl2ToolTipId, eGetROI2dImgLvl3ToolTipId, eGetROI3dImgLvl1ToolTipId,
  eGetROI3dImgLvl2ToolTipId, eGetROI3dImgLvl3ToolTipId, eGetSlice3dImgGpuLvl3ToolTipId, eGetSlice3dImgLvl1ToolTipId,
  eGetSlice3dImgLvl2ToolTipId, eGetSlice3dImgLvl3ToolTipId, eInvalidCoordsForStrip2d, eInvalidCoordsForStrip3d,
  eInvalidElementRange, ePutROI2dImgLvl1ToolTipId, ePutROI2dImgLvl2ToolTipId, ePutROI2dImgLvl3ToolTipId,
  ePutROI3dImgLvl1ToolTipId, ePutROI3dImgLvl2ToolTipId, ePutROI3dImgLvl3ToolTipId, ePutSlice3dImgGpuLvl3ToolTipId,
  ePutSlice3dImgLvl1ToolTipId, ePutSlice3dImgLvl2ToolTipId, ePutSlice3dImgLvl3ToolTipId, eRandomImgLvl1ToolTipId,
  eRandomImgLvl2ToolTipId, eRandomImgLvl3ToolTipId, eUnSupportedInterpolationPolicy
}
 
enum  eRuleMessage { eExpiredAttributeWeakPtr, eNullInputAttribute }
 

Functions

IPSDKIPLUTILITY_API const std::string & getIPSDKIPLUtilityLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIPLUTILITY_API log4cplus::Logger & getIPSDKIPLUtilityLogger ()
 Recovery of logger associated to library.
 
IPSDKIPLUTILITY_API const ipsdk::LogMessageManagergetIPSDKIPLUtilityLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIPLUTILITY_API CustomImageInfoPtr outputAppendSeq (const ImageAttributeConstPtr &pInput1Attribute, const ImageAttributeConstPtr &pInput2Attribute)
 function allowing to create a sequence concatenation output image initializer
 
IPSDKIPLUTILITY_API CustomImageInfoPtr outputBuild2d (const boost::shared_ptr< const attr::InOutputImg2dSize > &pSizeAttribute)
 function allowing to create a Build 2d output image initializer
 
IPSDKIPLUTILITY_API CustomImageInfoPtr outputBuild3d (const boost::shared_ptr< const attr::InOutputImg3dSize > &pSizeAttribute)
 function allowing to create a Build 3d output image initializer
 
IPSDKIPLUTILITY_API CustomImageInfoPtr outputROI2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOutputImg2dSize > &pSizeAttribute)
 function allowing to create a ROI 2d output image initializer
 
IPSDKIPLUTILITY_API CustomImageInfoPtr outputROI3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOutputImg3dSize > &pSizeAttribute)
 function allowing to create a ROI 3d output image initializer
 
IPSDKIPLUTILITY_API CustomImageInfoPtr outputSlice (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const ipsdk::imaproc::attr::InAxis > &pAxisAttribute)
 function allowing to create a 2d slice output image initializer
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr appendSeqImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for image comparison algorithm More...
 
IPSDKIPLUTILITY_API void appendSeqImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 
IPSDKIPLUTILITY_API ipsdk::imaproc::attr::CompareResultPtr compareImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for image comparison algorithm More...
 
IPSDKIPLUTILITY_API ipsdk::imaproc::attr::CompareResultPtr compareImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipsdk::imaproc::attr::ImgComparisonToleranceConstPtr &pTolerance)
 wrapper function for image comparison algorithm specifying a tolerance More...
 
IPSDKIPLUTILITY_API void randomImg (const ipsdk::imaproc::attr::RangeConstPtr &pInOptOutputRange, const image::ImagePtr &pOutImg)
 wrapper function for initialization of an image with random values generated using a uniform law on interval specified by 'pInOptOutputRange' argument More...
 
IPSDKIPLUTILITY_API void randomImg (const image::ImagePtr &pOutImg)
 wrapper function for initialization of an image with random values generated using a uniform law on the whole interval allowed by the output image buffer data type ([0; 255] for a uchar image, for instance) More...
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr matchAppendSeq (const ImageAttributeConstPtr &pInput1Attribute, const ImageAttributeConstPtr &pInput2Attribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr containsROI2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InInputImg2dOffset > &pOffsetAttribute, const boost::shared_ptr< const attr::InOutputImg2dSize > &pSizeAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr containsROI2d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InInputImg2dOffset > &pOffsetAttribute, const ImageAttributeConstPtr &pRoiAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr matchROI2d (const boost::shared_ptr< const attr::InOutputImg2dSize > &pSizeAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr containsROI3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InInputImg3dOffset > &pOffsetAttribute, const boost::shared_ptr< const attr::InOutputImg3dSize > &pSizeAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr containsROI3d (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InInputImg3dOffset > &pOffsetAttribute, const ImageAttributeConstPtr &pRoiAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr matchROI3d (const boost::shared_ptr< const attr::InOutputImg3dSize > &pSizeAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr matchSlice (const ImageAttributeConstPtr &pInputAttribute1, const ImageAttributeConstPtr &pInputAttribute2, const boost::shared_ptr< const ipsdk::imaproc::attr::InAxis > &pAxisAttribute)
 
IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr matchSlice (const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const ipsdk::imaproc::attr::InAxis > &pAxisAttribute)
 
IPSDKIPLUTILITY_API boost::shared_ptr< AppendSeqImgLvl1appendSeqImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< AppendSeqImgLvl1appendSeqImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AppendSeqImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr buildLines2dImg (const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 offset)
 wrapper function for Generates a binary image with oriented lines More...
 
IPSDKIPLUTILITY_API void buildLines2dImg (const ipsdk::ipReal32 theta, const ipsdk::ipReal32 offset, const image::ImagePtr &pOutBinImg)
 wrapper function for Generates a binary image with oriented lines More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< BuildLines2dImgLvl1buildLines2dImg_async (const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 offset)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< BuildLines2dImgLvl1buildLines2dImg_async (const ipsdk::ipReal32 theta, const ipsdk::ipReal32 offset, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< BuildLines2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr buildLines3dImg (const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipUInt64 sizeZ, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 phi, const ipsdk::ipReal32 alpha, const ipsdk::ipReal32 offset)
 wrapper function for Generates a 3D binary image with oriented lines More...
 
IPSDKIPLUTILITY_API void buildLines3dImg (const ipsdk::ipReal32 theta, const ipsdk::ipReal32 phi, const ipsdk::ipReal32 alpha, const ipsdk::ipReal32 offset, const image::ImagePtr &pOutBinImg)
 wrapper function for Generates a 3D binary image with oriented lines More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< BuildLines3dImgLvl1buildLines3dImg_async (const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipUInt64 sizeZ, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 phi, const ipsdk::ipReal32 alpha, const ipsdk::ipReal32 offset)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< BuildLines3dImgLvl1buildLines3dImg_async (const ipsdk::ipReal32 theta, const ipsdk::ipReal32 phi, const ipsdk::ipReal32 alpha, const ipsdk::ipReal32 offset, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< BuildLines3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API boost::shared_ptr< CompareImgLvl1compareImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< CompareImgLvl1compareImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipsdk::imaproc::attr::ImgComparisonToleranceConstPtr &pTolerance)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API ipsdk::imaproc::attr::CompareResultPtr getAsyncProcessorOutput (boost::shared_ptr< CompareImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API image::ImagePtr convertImg (const image::ImageConstPtr &pInImg, const image::eImageBufferType &inConvertImageBufferType)
 wrapper function for image conversion algorithm More...
 
IPSDKIPLUTILITY_API void convertImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for image conversion algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< ConvertImgLvl1convertImg_async (const image::ImageConstPtr &pInImg, const image::eImageBufferType &inConvertImageBufferType)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ConvertImgLvl1convertImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< ConvertImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API image::ImagePtr copyImg (const image::ImageConstPtr &pInImg)
 wrapper function for image copy algorithm More...
 
IPSDKIPLUTILITY_API void copyImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for image copy algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< CopyImgLvl1copyImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< CopyImgLvl1copyImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< CopyImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API void eraseImg (const image::ImagePtr &pOutImg)
 wrapper function for image erasing algorithm More...
 
IPSDKIPLUTILITY_API void eraseImg (const image::ImagePtr &pOutImg, const ipReal64 inOptEraseValue)
 wrapper function for image erasing algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< EraseImgLvl1eraseImg_async (const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< EraseImgLvl1eraseImg_async (const image::ImagePtr &pOutImg, const ipReal64 inOptEraseValue)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< EraseImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API attr::DoublesPtr extractImg2dValues (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl)
 wrapper function for extract values at specific coordinates from a 2d image More...
 
IPSDKIPLUTILITY_API attr::DoublesPtr extractImg2dValues (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 wrapper function for extract values at specific coordinates from a 2d image More...
 
IPSDKIPLUTILITY_API attr::DoublesPtr extractImg2dValues (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 wrapper function for extract values at specific coordinates from a 2d image More...
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr multiSlice_extractImg2dValues (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::PlanIndexedCoords2dCollConstPtr &pInPICoords2dColl)
 wrapper function for extract values at specific coordinates from a 2d image More...
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr multiSlice_extractImg2dValues (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::PlanIndexedCoords2dCollConstPtr &pInPICoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 wrapper function for extract values at specific coordinates from a 2d image More...
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr multiSlice_extractImg2dValues (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::PlanIndexedCoords2dCollConstPtr &pInPICoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 wrapper function for extract values at specific coordinates from a 2d image More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg2dValuesLvl1extractImg2dValues_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg2dValuesLvl1extractImg2dValues_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg2dValuesLvl1extractImg2dValues_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg2dValuesLvl1multiSlice_extractImg2dValues_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::PlanIndexedCoords2dCollConstPtr &pInPICoords2dColl)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg2dValuesLvl1multiSlice_extractImg2dValues_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::PlanIndexedCoords2dCollConstPtr &pInPICoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg2dValuesLvl1multiSlice_extractImg2dValues_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::PlanIndexedCoords2dCollConstPtr &pInPICoords2dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API attr::DoublesPtr getAsyncProcessorOutput (boost::shared_ptr< ExtractImg2dValuesLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr getAsyncProcessorMultiSliceOutput (boost::shared_ptr< ExtractImg2dValuesLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API attr::DoublesPtr extractImg3dValues (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords3dCollConstPtr &pInCoords3dColl)
 wrapper function for extract values at specific coordinates from a 3d image More...
 
IPSDKIPLUTILITY_API attr::DoublesPtr extractImg3dValues (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords3dCollConstPtr &pInCoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 wrapper function for extract values at specific coordinates from a 3d image More...
 
IPSDKIPLUTILITY_API attr::DoublesPtr extractImg3dValues (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords3dCollConstPtr &pInCoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 wrapper function for extract values at specific coordinates from a 3d image More...
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr multiSlice_extractImg3dValues (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::PlanIndexedCoords3dCollConstPtr &pInPICoords3dColl)
 wrapper function for extract values at specific coordinates from a 3d image More...
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr multiSlice_extractImg3dValues (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::PlanIndexedCoords3dCollConstPtr &pInPICoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 wrapper function for extract values at specific coordinates from a 3d image More...
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr multiSlice_extractImg3dValues (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::PlanIndexedCoords3dCollConstPtr &pInPICoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 wrapper function for extract values at specific coordinates from a 3d image More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg3dValuesLvl1extractImg3dValues_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords3dCollConstPtr &pInCoords3dColl)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg3dValuesLvl1extractImg3dValues_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords3dCollConstPtr &pInCoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg3dValuesLvl1extractImg3dValues_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::Coords3dCollConstPtr &pInCoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg3dValuesLvl1multiSlice_extractImg3dValues_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::PlanIndexedCoords3dCollConstPtr &pInPICoords3dColl)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg3dValuesLvl1multiSlice_extractImg3dValues_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::PlanIndexedCoords3dCollConstPtr &pInPICoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< ExtractImg3dValuesLvl1multiSlice_extractImg3dValues_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::PlanIndexedCoords3dCollConstPtr &pInPICoords3dColl, const ipsdk::imaproc::attr::eInterpolationPolicy &inOptInterpolationPolicy, const ipsdk::imaproc::attr::ImageValueExtractionMethodPtr &pInOptImageValueExtractionMethod)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API attr::DoublesPtr getAsyncProcessorOutput (boost::shared_ptr< ExtractImg3dValuesLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API attr::PlanIndexedDoublesPtr getAsyncProcessorMultiSliceOutput (boost::shared_ptr< ExtractImg3dValuesLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API void gaussianRandomImg (const ipsdk::imaproc::attr::GaussianParameterConstPtr &pInGaussianParameter, const image::ImagePtr &pOutImg)
 wrapper function for initialization of an image with random values generated using a normal law More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< GaussianRandomImgLvl1gaussianRandomImg_async (const ipsdk::imaproc::attr::GaussianParameterConstPtr &pInGaussianParameter, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GaussianRandomImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API image::ImagePtr getROI2dImg (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 xSz, ipUInt64 ySz)
 wrapper function for 2d ROI extraction algorithm More...
 
IPSDKIPLUTILITY_API void getROI2dImg (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 xSz, ipUInt64 ySz, const image::ImagePtr &pOutImg)
 wrapper function for 2d ROI extraction algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< GetROI2dImgLvl1getROI2dImg_async (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 xSz, ipUInt64 ySz)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< GetROI2dImgLvl1getROI2dImg_async (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 xSz, ipUInt64 ySz, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GetROI2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API image::ImagePtr getROI3dImg (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, ipUInt64 xSz, ipUInt64 ySz, ipUInt64 zSz)
 wrapper function for 3d ROI extraction algorithm More...
 
IPSDKIPLUTILITY_API void getROI3dImg (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, ipUInt64 xSz, ipUInt64 ySz, ipUInt64 zSz, const image::ImagePtr &pOutImg)
 wrapper function for 3d ROI extraction algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< GetROI3dImgLvl1getROI3dImg_async (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, ipUInt64 xSz, ipUInt64 ySz, ipUInt64 zSz)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< GetROI3dImgLvl1getROI3dImg_async (const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, ipUInt64 xSz, ipUInt64 ySz, ipUInt64 zSz, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GetROI3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getSlice3dImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex)
 wrapper function for Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image More...
 
IPSDKIPLUTILITY_API void getSlice3dImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex, const image::ImagePtr &pOutImg)
 wrapper function for Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< GetSlice3dImgLvl1getSlice3dImg_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< GetSlice3dImgLvl1getSlice3dImg_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GetSlice3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API void putROI2dImg (const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset)
 wrapper function for 2d ROI insertion algorithm More...
 
IPSDKIPLUTILITY_API void putROI2dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, const image::ImagePtr &pOutImg)
 wrapper function for 2d ROI insertion algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< PutROI2dImgLvl1putROI2dImg_async (const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< PutROI2dImgLvl1putROI2dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< PutROI2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API void putROI3dImg (const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset)
 wrapper function for image copy algorithm More...
 
IPSDKIPLUTILITY_API void putROI3dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, const image::ImagePtr &pOutImg)
 wrapper function for image copy algorithm More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< PutROI3dImgLvl1putROI3dImg_async (const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< PutROI3dImgLvl1putROI3dImg_async (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< PutROI3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr putSlice3dImg (const image::ImageConstPtr &pInImg3d, const image::ImageConstPtr &pInImg2d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex)
 wrapper function for Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z More...
 
IPSDKIPLUTILITY_API void putSlice3dImg (const image::ImageConstPtr &pInImg3d, const image::ImageConstPtr &pInImg2d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex, const image::ImagePtr &pOutImg)
 wrapper function for Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z More...
 
IPSDKIPLUTILITY_API boost::shared_ptr< PutSlice3dImgLvl1putSlice3dImg_async (const image::ImageConstPtr &pInImg3d, const image::ImageConstPtr &pInImg2d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< PutSlice3dImgLvl1putSlice3dImg_async (const image::ImageConstPtr &pInImg3d, const image::ImageConstPtr &pInImg2d, const ipsdk::imaproc::attr::eAxis &axis, const ipUInt64 sliceIndex, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< PutSlice3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLUTILITY_API boost::shared_ptr< RandomImgLvl1randomImg_async (const ipsdk::imaproc::attr::RangeConstPtr &pInOptOutputRange, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API boost::shared_ptr< RandomImgLvl1randomImg_async (const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLUTILITY_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< RandomImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 

Detailed Description

Namespace agregating image processing utility algorithm.

Enumeration Type Documentation

◆ eIPSDKIPLUtilityMessage

Enumerate describing messages.

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

The output image has not been initialized.

◆ eOutputInitializerMessage

Enumerator
eNullInputAttribute 

Input attribute should not be null.

◆ eProcessorMessage

Enumerator
eAppendSeqImgLvl1ToolTipId 

Concatenation of 2 image sequences algorithm level 1.

eBasicThresholdImgGpuLvl3ToolTipId 

Level 2 algorithm: binary basic threshold on one image on Gpu.

eBasicThresholdImgLvl1ToolTipId 

Level 1 algorithm: binary basic threshold on one image.

eBasicThresholdImgLvl2ToolTipId 

Level 2 algorithm: binary basic threshold on one image.

eBasicThresholdImgLvl3ToolTipId 

Level 3 algorithm: binary basic threshold on one image.

eBuildLines2dImgGpuLvl3ToolTipId 

Level 2 algorithm: Generates a binary image with oriented lines on Gpu.

eBuildLines2dImgLvl1ToolTipId 

Level 1 algorithm: Generates a binary image with oriented lines.

eBuildLines2dImgLvl2ToolTipId 

Level 2 algorithm: Generates a binary image with oriented lines.

eBuildLines2dImgLvl3ToolTipId 

Level 3 algorithm: Generates a binary image with oriented lines.

eBuildLines3dImgGpuLvl3ToolTipId 

Level 2 algorithm: Generates a 3D binary image with oriented lines on Gpu.

eBuildLines3dImgLvl1ToolTipId 

Level 1 algorithm: Generates a 3D binary image with oriented lines.

eBuildLines3dImgLvl2ToolTipId 

Level 2 algorithm: Generates a 3D binary image with oriented lines.

eBuildLines3dImgLvl3ToolTipId 

Level 3 algorithm: Generates a 3D binary image with oriented lines.

eCollSizeMismatch 

Tile collection size d mismatch with results collection size d.

eCompareImgLvl1ToolTipId 

Image comparison algorithm level 1.

eCompareImgLvl2ToolTipId 

Image comparison algorithm level 2.

eCompareImgLvl3ToolTipId 

Image comparison algorithm level 3.

eConvertImgGpuLvl3ToolTipId 

Image data type conversion algorithm level 2 on Gpu.

eConvertImgLvl1ToolTipId 

Image data type conversion algorithm level 1.

eConvertImgLvl2ToolTipId 

Image data type conversion algorithm level 2.

eConvertImgLvl3ToolTipId 

Image data type conversion algorithm level 3.

eCopyImgGpuLvl3ToolTipId 

Image copy algorithm level 2 on Gpu.

eCopyImgLvl1ToolTipId 

Image copy algorithm level 1.

eCopyImgLvl2ToolTipId 

Image copy algorithm level 2.

eCopyImgLvl3ToolTipId 

Image copy algorithm level 3.

eEraseImgGpuLvl3ToolTipId 

Image erasing algorithm level 2 on Gpu.

eEraseImgLvl1ToolTipId 

Image erasing algorithm level 1.

eEraseImgLvl2ToolTipId 

Image erasing algorithm level 2.

eEraseImgLvl3ToolTipId 

Image erasing algorithm level 3.

eExtractImg2dValuesLvl1ToolTipId 

Level 1 algorithm: extract values at specific coordinates from a 2d image.

eExtractImg2dValuesLvl2ToolTipId 

Level 2 algorithm: extract values at specific coordinates from a 2d image.

eExtractImg2dValuesStripedLvl3ToolTipId 

Level 3 algorithm: extract values at specific coordinates from a 2d image.

eExtractImg2dValuesTiledLvl3ToolTipId 

Level 3 algorithm: extract values at specific coordinates from a 2d image.

eExtractImg3dValuesLvl1ToolTipId 

Level 1 algorithm: extract values at specific coordinates from a 3d image.

eExtractImg3dValuesLvl2ToolTipId 

Level 2 algorithm: extract values at specific coordinates from a 3d image.

eExtractImg3dValuesStripedLvl3ToolTipId 

Level 3 algorithm: extract values at specific coordinates from a 3d image.

eExtractImg3dValuesTiledLvl3ToolTipId 

Level 3 algorithm: extract values at specific coordinates from a 3d image.

eGaussianRandomImgLvl1ToolTipId 

Level 1 algorithm: initialization of an image with random values generated using a normal law.

eGaussianRandomImgLvl2ToolTipId 

Level 2 algorithm: initialization of an image with random values generated using a normal law.

eGaussianRandomImgLvl3ToolTipId 

Level 3 algorithm: initialization of an image with random values generated using a normal law.

eGetROI2dImgLvl1ToolTipId 

Image 2d ROI extraction algorithm level 1.

eGetROI2dImgLvl2ToolTipId 

Image 2d ROI extraction algorithm level 2.

eGetROI2dImgLvl3ToolTipId 

Image 2d ROI extraction algorithm level 3.

eGetROI3dImgLvl1ToolTipId 

Image 3d ROI extraction algorithm level 1.

eGetROI3dImgLvl2ToolTipId 

Image 3d ROI extraction algorithm level 2.

eGetROI3dImgLvl3ToolTipId 

Image 3d ROI extraction algorithm level 3.

eGetSlice3dImgGpuLvl3ToolTipId 

Level 2 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image on Gpu.

eGetSlice3dImgLvl1ToolTipId 

Level 1 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image.

eGetSlice3dImgLvl2ToolTipId 

Level 2 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image.

eGetSlice3dImgLvl3ToolTipId 

Level 3 algorithm: Creates a 2D image from a slice along a given axis (x, y, or z) of a 3D image.

eInvalidCoordsForStrip2d 

Input point 2d coordinates {x=f, y=f} are not valid given strip coordinates {xSize=d, yStart=d, ySize=d}.

eInvalidCoordsForStrip3d 

Input point 3d coordinates {x=f, y=f, z=f} are not valid given strip coordinates {xSize=d, ySize=d, zStart=d, zSize=d}.

eInvalidElementRange 

Elements range [d, d[ used for data is invalid regards to elements collection size d.

ePutROI2dImgLvl1ToolTipId 

Image 2d ROI insertion algorithm level 1.

ePutROI2dImgLvl2ToolTipId 

Image 2d ROI insertion algorithm level 2.

ePutROI2dImgLvl3ToolTipId 

Image 2d ROI insertion algorithm level 3.

ePutROI3dImgLvl1ToolTipId 

Image 3d ROI insertion algorithm level 1.

ePutROI3dImgLvl2ToolTipId 

Image 3d ROI insertion algorithm level 2.

ePutROI3dImgLvl3ToolTipId 

Image 3d ROI insertion algorithm level 3.

ePutSlice3dImgGpuLvl3ToolTipId 

Level 2 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z on Gpu.

ePutSlice3dImgLvl1ToolTipId 

Level 1 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z.

ePutSlice3dImgLvl2ToolTipId 

Level 2 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z.

ePutSlice3dImgLvl3ToolTipId 

Level 3 algorithm: Copies a 2D image in a 3D image as a slice in the input slice index along x, y or z.

eRandomImgLvl1ToolTipId 

Level 1 algorithm: initialization of an image with random values generated using a uniform law on interval [RandomMin; RandomMax].

eRandomImgLvl2ToolTipId 

Level 2 algorithm: initialization of an image with random values generated using a uniform law on interval [RandomMin; RandomMax].

eRandomImgLvl3ToolTipId 

Level 3 algorithm: initialization of an image with random values generated using a uniform law on interval [RandomMin; RandomMax].

eUnSupportedInterpolationPolicy 

Interpolation policy s is not supported.

◆ eRuleMessage

Enumerator
eExpiredAttributeWeakPtr 

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

eNullInputAttribute 

Input attribute should not be null.

Function Documentation

◆ matchAppendSeq()

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::matchAppendSeq ( const ImageAttributeConstPtr pInput1Attribute,
const ImageAttributeConstPtr pInput2Attribute 
)

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

◆ containsROI2d() [1/2]

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::containsROI2d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InInputImg2dOffset > &  pOffsetAttribute,
const boost::shared_ptr< const attr::InOutputImg2dSize > &  pSizeAttribute 
)

function allowing to define minimal input image size for ROI 2d extraction algorithm given an offset and a size

◆ containsROI2d() [2/2]

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::containsROI2d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InInputImg2dOffset > &  pOffsetAttribute,
const ImageAttributeConstPtr pRoiAttribute 
)

function allowing to define minimal input image size for ROI 2d extraction algorithm given an offset and an other image as size

◆ matchROI2d()

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::matchROI2d ( const boost::shared_ptr< const attr::InOutputImg2dSize > &  pSizeAttribute)

function allowing to define output image size for ROI 2d extraction algorithm given a size

◆ containsROI3d() [1/2]

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::containsROI3d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InInputImg3dOffset > &  pOffsetAttribute,
const boost::shared_ptr< const attr::InOutputImg3dSize > &  pSizeAttribute 
)

function allowing to define minimal input image size for ROI 3d extraction algorithm given an offset and a size

◆ containsROI3d() [2/2]

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::containsROI3d ( const ImageAttributeConstPtr pInputAttribute,
const boost::shared_ptr< const attr::InInputImg3dOffset > &  pOffsetAttribute,
const ImageAttributeConstPtr pRoiAttribute 
)

function allowing to define minimal input image size for ROI 3d extraction algorithm given an offset and an other image as size

◆ matchROI3d()

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::matchROI3d ( const boost::shared_ptr< const attr::InOutputImg3dSize > &  pSizeAttribute)

function allowing to define output image size for ROI 3d extraction algorithm given a size

◆ matchSlice()

IPSDKIPLUTILITY_API CustomCheckedImagePropertyPtr ipsdk::imaproc::util::matchSlice ( const ImageAttributeConstPtr pInputAttribute1,
const ImageAttributeConstPtr pInputAttribute2,
const boost::shared_ptr< const ipsdk::imaproc::attr::InAxis > &  pAxisAttribute 
)

function allowing to define minimal input image size for ROI 2d extraction algorithm given an offset and a size