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

Namespace aggregating image statistics computation algorithms. More...

Classes

class  IPSDKIPLStatsException
 Exception class for library IPSDKIPLStats. More...
 
class  Kurtosis2dImgLvl1
 Level 1 algorithm: local kurtosis on a 2d image. More...
 
class  Kurtosis2dImgLvl2
 Level 2 algorithm: local kurtosis on a 2d image. More...
 
class  Kurtosis2dImgLvl3
 Level 3 algorithm: Computation of the local kurtosis on a rectangular neighbourhood on a 2d image. More...
 
class  Kurtosis3dImgLvl1
 Level 1 algorithm: Local 3d image kurtosis computation. More...
 
class  Kurtosis3dImgLvl2
 Level 2 algorithm: Local 3d image kurtosis computation. More...
 
class  Kurtosis3dImgLvl3
 Level 3 algorithm: Local 3d image kurtosis computation. More...
 
class  LawTexture2dImgLvl1
 Level 1 algorithm: Apply Law's texture 2d filter on an image. More...
 
class  LawTexture3dImgLvl1
 Level 1 algorithm: Apply Law's texture 3d filter on an image. More...
 
class  LocalEnergy2dImgLvl1
 Level 1 algorithm: local energy on a 2d image. More...
 
class  LocalEnergy2dImgLvl2
 Level 2 algorithm: local energy on a 2d image. More...
 
class  LocalEnergy2dImgLvl3
 Level 3 algorithm: local energy on a 2d image. More...
 
class  LocalEnergy3dImgLvl1
 Level 1 algorithm: local energy on a 3d image. More...
 
class  LocalEnergy3dImgLvl2
 Level 2 algorithm: local energy on a 3d image. More...
 
class  LocalEnergy3dImgLvl3
 Level 3 algorithm: local energy on a 3d image. More...
 
class  LocalEntropy2dImgLvl1
 Level 1 algorithm: local entropy on a 2d image. More...
 
class  LocalEntropy2dImgLvl2
 Level 2 algorithm: local entropy on a 2d image. More...
 
class  LocalEntropy2dImgLvl3
 Level 3 algorithm: local entropy on a 2d image. More...
 
class  LocalEntropy3dImgLvl1
 Level 1 algorithm: local entropy on a 3d image. More...
 
class  LocalEntropy3dImgLvl2
 Level 2 algorithm: local entropy on a 3d image. More...
 
class  LocalEntropy3dImgLvl3
 Level 3 algorithm: local entropy on a 3d image. More...
 
class  LocalHistogramModule2dImgLvl1
 Level 1 algorithm: Lowitz local histogram module on a 2d image. More...
 
class  LocalHistogramModule2dImgLvl2
 Level 2 algorithm: Lowitz local histogram module on a 2d image. More...
 
class  LocalHistogramModule2dImgLvl3
 Level 3 algorithm: Lowitz local histogram module on a 2d image. More...
 
class  LocalHistogramModule3dImgLvl1
 Level 1 algorithm: Lowitz local histogram module on a 3d image. More...
 
class  LocalHistogramModule3dImgLvl2
 Level 2 algorithm: Lowitz local histogram module on a 3d image. More...
 
class  LocalHistogramModule3dImgLvl3
 Level 3 algorithm: Lowitz local histogram module on a 3d image. More...
 
class  Skewness2dImgLvl1
 Level 1 algorithm: Computation of the local skewness on a rectangular neighbourhood on a 2d image. More...
 
class  Skewness2dImgLvl2
 Level 2 algorithm: Computation of the local skewness on a rectangular neighbourhood on a 2d image. More...
 
class  Skewness2dImgLvl3
 Level 3 algorithm: Computation of the local skewness on a rectangular neighbourhood on a 2d image. More...
 
class  Skewness3dImgLvl1
 Level 1 algorithm: Local 3d image skewness computation. More...
 
class  Skewness3dImgLvl2
 Level 2 algorithm: Local 3d image skewness computation. More...
 
class  Skewness3dImgLvl3
 Level 3 algorithm: Local 3d image skewness computation. More...
 
class  Variance2dImgLvl1
 Level 1 algorithm: Variance filter. More...
 
class  Variance2dImgLvl2
 Level 2 algorithm: Variance filter on a 2d image. More...
 
class  Variance2dImgLvl3
 Level 3 algorithm: Variance filter on 2d image. More...
 
class  Variance3dImgLvl1
 Level 1 algorithm: Variance filter used on 3d image. More...
 
class  Variance3dImgLvl2
 Level 2 algorithm: Variance filter used on 3d image. More...
 
class  Variance3dImgLvl3
 Level 3 algorithm: Variance filter used on 3d image. More...
 

Typedefs

typedef boost::shared_ptr< LawTex2dConvolRes > LawTex2dConvolResPtr
 
typedef boost::shared_ptr< LawTex3dConvolRes > LawTex3dConvolResPtr
 

Enumerations

enum  eIPSDKIPLStatsMessage
 Enumerate describing messages. More...
 
enum  eOutputInitializerMessage { eNullInputAttribute }
 
enum  eProcessorMessage {
  eKurtosis2dImgLvl1ToolTipId, eKurtosis2dImgLvl2ToolTipId, eKurtosis2dImgLvl3ToolTipId, eKurtosis3dImgLvl1ToolTipId,
  eKurtosis3dImgLvl2ToolTipId, eKurtosis3dImgLvl3ToolTipId, eLawTexture2dImgLvl1ToolTipId, eLawTexture3dImgLvl1ToolTipId,
  eLocalEnergy2dImgLvl1ToolTipId, eLocalEnergy2dImgLvl2ToolTipId, eLocalEnergy2dImgLvl3ToolTipId, eLocalEnergy3dImgLvl1ToolTipId,
  eLocalEnergy3dImgLvl2ToolTipId, eLocalEnergy3dImgLvl3ToolTipId, eLocalEntropy2dImgLvl1ToolTipId, eLocalEntropy2dImgLvl2ToolTipId,
  eLocalEntropy2dImgLvl3ToolTipId, eLocalEntropy3dImgLvl1ToolTipId, eLocalEntropy3dImgLvl2ToolTipId, eLocalEntropy3dImgLvl3ToolTipId,
  eLocalHistogramModule2dImgLvl1ToolTipId, eLocalHistogramModule2dImgLvl2ToolTipId, eLocalHistogramModule2dImgLvl3ToolTipId, eLocalHistogramModule3dImgLvl1ToolTipId,
  eLocalHistogramModule3dImgLvl2ToolTipId, eLocalHistogramModule3dImgLvl3ToolTipId, eNoMoreAvailableImageSite, eSkewness2dImgLvl1ToolTipId,
  eSkewness2dImgLvl2ToolTipId, eSkewness2dImgLvl3ToolTipId, eSkewness3dImgLvl1ToolTipId, eSkewness3dImgLvl2ToolTipId,
  eSkewness3dImgLvl3ToolTipId, eUnsupportedLawTexPostProcMethod, eUnsupportedLawTexPreProcMethod, eVariance2dImgLvl1ToolTipId,
  eVariance2dImgLvl2ToolTipId, eVariance2dImgLvl3ToolTipId, eVariance2dImgGpuLvl3ToolTipId, eVariance3dImgLvl1ToolTipId,
  eVariance3dImgLvl2ToolTipId, eVariance3dImgLvl3ToolTipId, eVariance3dImgGpuLvl3ToolTipId
}
 

Functions

IPSDKIPLSTATS_API const std::string & getIPSDKIPLStatsLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIPLSTATS_API log4cplus::Logger & getIPSDKIPLStatsLogger ()
 Recovery of logger associated to library.
 
IPSDKIPLSTATS_API const ipsdk::LogMessageManagergetIPSDKIPLStatsLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIPLSTATS_API CustomImageInfoPtr outputLawTexture2d (const ImageAttributeConstPtr &pInputImgAttribute, const boost::shared_ptr< attr::InOptLawTextureKernel2dTypes > &pInKernelTypesAttribute)
 function allowing to create a Law's texture 2d filter output image initializer
 
IPSDKIPLSTATS_API CustomImageInfoPtr outputLawTexture3d (const ImageAttributeConstPtr &pInputImgAttribute, const boost::shared_ptr< attr::InOptLawTextureKernel3dTypes > &pInKernelTypesAttribute)
 function allowing to create a Law's texture 3d filter output image initializer
 
IPSDKIPLSTATS_API image::ImagePtr kurtosis2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 wrapper function for local kurtosis on a 2d image More...
 
IPSDKIPLSTATS_API void kurtosis2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const image::ImagePtr &pOutRealImg)
 wrapper function for local kurtosis on a 2d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< Kurtosis2dImgLvl1kurtosis2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< Kurtosis2dImgLvl1kurtosis2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const image::ImagePtr &pOutRealImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Kurtosis2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr kurtosis3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 wrapper function for Local 3d image kurtosis computation More...
 
IPSDKIPLSTATS_API void kurtosis3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const image::ImagePtr &pOutImg)
 wrapper function for Local 3d image kurtosis computation More...
 
IPSDKIPLSTATS_API boost::shared_ptr< Kurtosis3dImgLvl1kurtosis3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< Kurtosis3dImgLvl1kurtosis3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Kurtosis3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr lawTexture2dImg (const image::ImageConstPtr &pInImg)
 wrapper function for Apply Law's texture 2d filter on an image More...
 
IPSDKIPLSTATS_API image::ImagePtr lawTexture2dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::LawTextureKernel2dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams)
 wrapper function for Apply Law's texture 2d filter on an image More...
 
IPSDKIPLSTATS_API void lawTexture2dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::LawTextureKernel2dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams, const image::ImagePtr &pOutRealImg, const image::ImagePtr &pOutWkImg)
 wrapper function for Apply Law's texture 2d filter on an image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture2dImgLvl1lawTexture2dImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture2dImgLvl1lawTexture2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::LawTextureKernel2dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture2dImgLvl1lawTexture2dImg_async (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::LawTextureKernel2dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams, const image::ImagePtr &pOutRealImg, const image::ImagePtr &pOutWkImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LawTexture2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr lawTexture3dImg (const image::ImageConstPtr &pInImg3d)
 wrapper function for Apply Law's texture 3d filter on an image More...
 
IPSDKIPLSTATS_API image::ImagePtr lawTexture3dImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::LawTextureKernel3dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams)
 wrapper function for Apply Law's texture 3d filter on an image More...
 
IPSDKIPLSTATS_API void lawTexture3dImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::LawTextureKernel3dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams, const image::ImagePtr &pOutRealImg, const image::ImagePtr &pOutWkImg)
 wrapper function for Apply Law's texture 3d filter on an image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture3dImgLvl1lawTexture3dImg_async (const image::ImageConstPtr &pInImg3d)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture3dImgLvl1lawTexture3dImg_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::LawTextureKernel3dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture3dImgLvl1lawTexture3dImg_async (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::LawTextureKernel3dTypesConstPtr &pInKernelTypes, const ipsdk::imaproc::attr::LawTexPreProcParamsConstPtr &pInPreProcParams, const ipsdk::imaproc::attr::LawTexPostProcParamsConstPtr &pInPostProcParams, const image::ImagePtr &pOutRealImg, const image::ImagePtr &pOutWkImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LawTexture3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr localEnergy2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 wrapper function for local energy on a 2d image More...
 
IPSDKIPLSTATS_API image::ImagePtr localEnergy2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses)
 wrapper function for local energy on a 2d image More...
 
IPSDKIPLSTATS_API void localEnergy2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 wrapper function for local energy on a 2d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEnergy2dImgLvl1localEnergy2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEnergy2dImgLvl1localEnergy2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEnergy2dImgLvl1localEnergy2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LocalEnergy2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr localEnergy3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 wrapper function for local energy on a 3d image More...
 
IPSDKIPLSTATS_API image::ImagePtr localEnergy3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses)
 wrapper function for local energy on a 3d image More...
 
IPSDKIPLSTATS_API void localEnergy3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 wrapper function for local energy on a 3d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEnergy3dImgLvl1localEnergy3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEnergy3dImgLvl1localEnergy3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEnergy3dImgLvl1localEnergy3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LocalEnergy3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr localEntropy2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 wrapper function for local entropy on a 2d image More...
 
IPSDKIPLSTATS_API image::ImagePtr localEntropy2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses)
 wrapper function for local entropy on a 2d image More...
 
IPSDKIPLSTATS_API void localEntropy2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 wrapper function for local entropy on a 2d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEntropy2dImgLvl1localEntropy2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEntropy2dImgLvl1localEntropy2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEntropy2dImgLvl1localEntropy2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LocalEntropy2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr localEntropy3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 wrapper function for local entropy on a 3d image More...
 
IPSDKIPLSTATS_API image::ImagePtr localEntropy3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses)
 wrapper function for local entropy on a 3d image More...
 
IPSDKIPLSTATS_API void localEntropy3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 wrapper function for local entropy on a 3d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEntropy3dImgLvl1localEntropy3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEntropy3dImgLvl1localEntropy3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalEntropy3dImgLvl1localEntropy3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LocalEntropy3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr localHistogramModule2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 wrapper function for Lowitz local histogram module on a 2d image More...
 
IPSDKIPLSTATS_API image::ImagePtr localHistogramModule2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses)
 wrapper function for Lowitz local histogram module on a 2d image More...
 
IPSDKIPLSTATS_API void localHistogramModule2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 wrapper function for Lowitz local histogram module on a 2d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalHistogramModule2dImgLvl1localHistogramModule2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalHistogramModule2dImgLvl1localHistogramModule2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalHistogramModule2dImgLvl1localHistogramModule2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LocalHistogramModule2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr localHistogramModule3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 wrapper function for Lowitz local histogram module on a 3d image More...
 
IPSDKIPLSTATS_API image::ImagePtr localHistogramModule3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses)
 wrapper function for Lowitz local histogram module on a 3d image More...
 
IPSDKIPLSTATS_API void localHistogramModule3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 wrapper function for Lowitz local histogram module on a 3d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalHistogramModule3dImgLvl1localHistogramModule3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalHistogramModule3dImgLvl1localHistogramModule3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< LocalHistogramModule3dImgLvl1localHistogramModule3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const ipUInt32 inOptNbClasses, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LocalHistogramModule3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr skewness2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 wrapper function for Computation of the local skewness on a rectangular neighbourhood on a 2d image More...
 
IPSDKIPLSTATS_API void skewness2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const image::ImagePtr &pOutImg)
 wrapper function for Computation of the local skewness on a rectangular neighbourhood on a 2d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< Skewness2dImgLvl1skewness2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< Skewness2dImgLvl1skewness2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Skewness2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr skewness3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 wrapper function for Local 3d image skewness computation More...
 
IPSDKIPLSTATS_API void skewness3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const image::ImagePtr &pOutImg)
 wrapper function for Local 3d image skewness computation More...
 
IPSDKIPLSTATS_API boost::shared_ptr< Skewness3dImgLvl1skewness3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< Skewness3dImgLvl1skewness3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Skewness3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr variance2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 wrapper function for Variance filter More...
 
IPSDKIPLSTATS_API void variance2dImg (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const image::ImagePtr &pOutImg)
 wrapper function for Variance filter More...
 
IPSDKIPLSTATS_API boost::shared_ptr< Variance2dImgLvl1variance2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< Variance2dImgLvl1variance2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Variance2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLSTATS_API image::ImagePtr variance3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 wrapper function for Variance filter used on 3d image More...
 
IPSDKIPLSTATS_API void variance3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const image::ImagePtr &pOutImg)
 wrapper function for Variance filter used on 3d image More...
 
IPSDKIPLSTATS_API boost::shared_ptr< Variance3dImgLvl1variance3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ)
 asynchronous wrappers
 
IPSDKIPLSTATS_API boost::shared_ptr< Variance3dImgLvl1variance3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipUInt32 inHalfKnlSizeZ, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Variance3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 

Detailed Description

Namespace aggregating image statistics computation algorithms.

Enumeration Type Documentation

◆ eIPSDKIPLStatsMessage

Enumerate describing messages.

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

◆ eOutputInitializerMessage

Enumerator
eNullInputAttribute 

Input attribute should not be null.

◆ eProcessorMessage

Enumerator
eKurtosis2dImgLvl1ToolTipId 

Level 1 algorithm: Local kurtosis on a 2d image.

eKurtosis2dImgLvl2ToolTipId 

Level 2 algorithm: Local kurtosis on a 2d image.

eKurtosis2dImgLvl3ToolTipId 

Level 3 algorithm: Local kurtosis on a 2d image.

eKurtosis3dImgLvl1ToolTipId 

Level 1 algorithm: Local 3d image kurtosis computation.

eKurtosis3dImgLvl2ToolTipId 

Level 2 algorithm: Local 3d image kurtosis computation.

eKurtosis3dImgLvl3ToolTipId 

Level 3 algorithm: Local 3d image kurtosis computation.

eLawTexture2dImgLvl1ToolTipId 

Level 1 algorithm: Apply Law's texture 2d filter on an image.

eLawTexture3dImgLvl1ToolTipId 

Level 1 algorithm: Apply Law's texture 3d filter on an image.

eLocalEnergy2dImgLvl1ToolTipId 

Level 1 algorithm: local energy on a 2d image.

eLocalEnergy2dImgLvl2ToolTipId 

Level 2 algorithm: local energy on a 2d image.

eLocalEnergy2dImgLvl3ToolTipId 

Level 3 algorithm: local energy on a 2d image.

eLocalEnergy3dImgLvl1ToolTipId 

Level 1 algorithm: local energy on a 3d image.

eLocalEnergy3dImgLvl2ToolTipId 

Level 2 algorithm: local energy on a 3d image.

eLocalEnergy3dImgLvl3ToolTipId 

Level 3 algorithm: local energy on a 3d image.

eLocalEntropy2dImgLvl1ToolTipId 

Level 1 algorithm: local entropy on a 2d image.

eLocalEntropy2dImgLvl2ToolTipId 

Level 2 algorithm: local entropy on a 2d image.

eLocalEntropy2dImgLvl3ToolTipId 

Level 3 algorithm: local entropy on a 2d image.

eLocalEntropy3dImgLvl1ToolTipId 

Level 1 algorithm: local entropy on a 3d image.

eLocalEntropy3dImgLvl2ToolTipId 

Level 2 algorithm: local entropy on a 3d image.

eLocalEntropy3dImgLvl3ToolTipId 

Level 3 algorithm: local entropy on a 3d image.

eLocalHistogramModule2dImgLvl1ToolTipId 

Level 1 algorithm: Lowitz local histogram module on a 2d image.

eLocalHistogramModule2dImgLvl2ToolTipId 

Level 2 algorithm: Lowitz local histogram module on a 2d image.

eLocalHistogramModule2dImgLvl3ToolTipId 

Level 3 algorithm: Lowitz local histogram module on a 2d image.

eLocalHistogramModule3dImgLvl1ToolTipId 

Level 1 algorithm: Lowitz local histogram module on a 3d image.

eLocalHistogramModule3dImgLvl2ToolTipId 

Level 2 algorithm: Lowitz local histogram module on a 3d image.

eLocalHistogramModule3dImgLvl3ToolTipId 

Level 3 algorithm: Lowitz local histogram module on a 3d image.

eNoMoreAvailableImageSite 

No more available image site to store current image.

eSkewness2dImgLvl1ToolTipId 

Level 1 algorithm: Computation of the local skewness on a rectangular neighbourhood on a 2d image.

eSkewness2dImgLvl2ToolTipId 

Level 2 algorithm: Computation of the local skewness on a rectangular neighbourhood on a 2d image.

eSkewness2dImgLvl3ToolTipId 

Level 3 algorithm: Computation of the local skewness on a rectangular neighbourhood on a 2d image.

eSkewness3dImgLvl1ToolTipId 

Level 1 algorithm: Local 3d image skewness computation.

eSkewness3dImgLvl2ToolTipId 

Level 2 algorithm: Local 3d image skewness computation.

eSkewness3dImgLvl3ToolTipId 

Level 3 algorithm: Local 3d image skewness computation.

eUnsupportedLawTexPostProcMethod 

Law texture post-process method s is not supported.

eUnsupportedLawTexPreProcMethod 

Law texture pre-process method s is not supported.

eVariance2dImgLvl1ToolTipId 

Level 1 algorithm: Variance filter.

eVariance2dImgLvl2ToolTipId 

Level 2 algorithm: Variance filter.

eVariance2dImgLvl3ToolTipId 

Level 3 algorithm: Variance filter.

eVariance2dImgGpuLvl3ToolTipId 

Level 3 algorithm: Variance filter on GPU.

eVariance3dImgLvl1ToolTipId 

Level 1 algorithm: Variance filter used on 3d image.

eVariance3dImgLvl2ToolTipId 

Level 2 algorithm: Variance filter used on 3d image.

eVariance3dImgLvl3ToolTipId 

Level 3 algorithm: Variance filter used on 3d image.

eVariance3dImgGpuLvl3ToolTipId 

Level 3 algorithm: Variance filter used on 3d image on GPU.