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

Namespace aggregating binarization operations on images. More...

Classes

class  AdaptiveThreshold2dImgLvl1
 Level 1 algorithm: Binarize an input image according an adaptive threshold based on the pixel's neighbourhood. More...
 
class  AdaptiveThreshold2dImgLvl2
 Level 2 algorithm: Binarize an input image according an adaptive threshold based on the pixel's neighbourhood. More...
 
class  AdaptiveThreshold2dImgLvl3
 Level 3 algorithm: Binarize an input image according an adaptive threshold based on the pixel's neighbourhood. More...
 
class  AdaptiveThreshold3dImgLvl1
 Level 1 algorithm: Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood. More...
 
class  AdaptiveThreshold3dImgLvl2
 Level 2 algorithm: Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood. More...
 
class  AdaptiveThreshold3dImgLvl3
 Level 3 algorithm: Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood. More...
 
class  AdaptiveThresholdMean2dImgLvl1
 Level 1 algorithm: binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood. More...
 
class  AdaptiveThresholdMean2dImgLvl2
 Level 2 algorithm: binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood. More...
 
class  AdaptiveThresholdMean2dImgLvl3
 Level 3 algorithm: binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood. More...
 
class  AdaptiveThresholdMean3dImgLvl1
 Level 1 algorithm: binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood. More...
 
class  AdaptiveThresholdMean3dImgLvl2
 Level 2 algorithm: binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood. More...
 
class  AdaptiveThresholdMean3dImgLvl3
 Level 3 algorithm: binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood. More...
 
struct  GSFRegistrationImg2dResult
 Structure allowing to encaspulate results of GreySignedFeatures2dRegistrationImg. More...
 
class  HysteresisThreshold2dImgLvl1
 Level 1 algorithm: Apply hysteresis thresholding to an image. More...
 
class  HysteresisThreshold3dImgLvl1
 Level 1 algorithm: Apply hysteresis thresholding to a 3d image. More...
 
class  IPSDKIPLBinarizationException
 Exception class for library IPSDKIPLBinarization. More...
 
struct  IsoDataResult
 Structure allowing to encaspulate isodata binarization results. More...
 
class  IsoDataThresholdImgLvl1
 Level 1 algorithm: computation of iso data threshold on one image. More...
 
class  IsoDataThresholdLvl1
 Level 1 algorithm: computation of iso data threshold on one image. More...
 
struct  KapurResult
 Structure allowing to encaspulate Kapur binarization results. More...
 
class  KapurThresholdImgLvl1
 Level 1 algorithm: Kapur binary threshold on one image. More...
 
class  KapurThresholdLvl1
 Level 1 algorithm: Kapur binary threshold on one image. More...
 
struct  KittlerResult
 Structure allowing to encaspulate Kittler binarization results. More...
 
class  KittlerThresholdImgLvl1
 Level 1 algorithm: Kittler binary threshold on one image. More...
 
class  KittlerThresholdLvl1
 Level 1 algorithm: Kittler binary threshold on one image. More...
 
struct  OtsuResult
 Structure allowing to encaspulate otsu binarization results. More...
 
class  OtsuThresholdImgLvl1
 Level 1 algorithm: computation of otsu threshold on one image. More...
 
class  OtsuThresholdLvl1
 Level 1 algorithm: computation of otsu threshold on one image. More...
 
class  ThresholdImgLvl1
 Level 1 algorithm: binary threshold on one image. More...
 
class  TopHat2dImgLvl1
 Level 1 algorithm: TopHat binary threshold on one 2d image. More...
 
class  TopHat3dImgLvl1
 Level 1 algorithm: TopHat binary threshold on one 3d image. More...
 

Enumerations

enum  eIPSDKIPLBinarizationMessage
 Enumerate describing messages. More...
 
enum  eProcessorMessage {
  eAdaptiveThreshold2dImgLvl1ToolTipId, eAdaptiveThreshold2dImgLvl2ToolTipId, eAdaptiveThreshold2dImgLvl3ToolTipId, eAdaptiveThreshold3dImgLvl1ToolTipId,
  eAdaptiveThreshold3dImgLvl2ToolTipId, eAdaptiveThreshold3dImgLvl3ToolTipId, eAdaptiveThresholdMean2dImgLvl1ToolTipId, eAdaptiveThresholdMean2dImgLvl2ToolTipId,
  eAdaptiveThresholdMean2dImgLvl3ToolTipId, eAdaptiveThresholdMean3dImgLvl1ToolTipId, eAdaptiveThresholdMean3dImgLvl2ToolTipId, eAdaptiveThresholdMean3dImgLvl3ToolTipId,
  eHysteresisThreshold2dImgLvl1ToolTipId, eHysteresisThreshold2dImgLvl2ToolTipId, eHysteresisThreshold2dImgLvl3ToolTipId, eHysteresisThreshold3dImgLvl1ToolTipId,
  eHysteresisThreshold3dImgLvl2ToolTipId, eHysteresisThreshold3dImgLvl3ToolTipId, eIsoDataThresholdImgLvl1ToolTipId, eIsoDataThresholdImgLvl2ToolTipId,
  eIsoDataThresholdImgLvl3ToolTipId, eIsoDataThresholdLvl1ToolTipId, eKapurThresholdImgLvl1ToolTipId, eKapurThresholdLvl1ToolTipId,
  eKittlerThresholdImgLvl1ToolTipId, eKittlerThresholdLvl1ToolTipId, eOtsuThresholdImgLvl1ToolTipId, eOtsuThresholdLvl1ToolTipId,
  eThresholdImgLvl1ToolTipId, eTopHat2dImgLvl1ToolTipId, eTopHat2dImgLvl2ToolTipId, eTopHat2dImgLvl3ToolTipId,
  eTopHat3dImgLvl1ToolTipId, eTopHat3dImgLvl2ToolTipId, eTopHat3dImgLvl3ToolTipId
}
 

Functions

IPSDKIPLBINARIZATION_API const std::string & getIPSDKIPLBinarizationLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIPLBINARIZATION_API log4cplus::Logger & getIPSDKIPLBinarizationLogger ()
 Recovery of logger associated to library.
 
IPSDKIPLBINARIZATION_API const ipsdk::LogMessageManagergetIPSDKIPLBinarizationLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIPLBINARIZATION_API ipReal64 isoDataThreshold (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for computation of iso data threshold on one image. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 isoDataThreshold (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for computing the iso data threshold on one image, using the histogram provided as argument More...
 
IPSDKIPLBINARIZATION_API ipReal64 otsuThreshold (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for computing the otsu threshold on one image. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 otsuThreshold (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for computing the otsu threshold on one image, using the histogram provided as argument More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr darkThresholdImg (const image::ImageConstPtr &pInImg, const ipReal64 inMaxThreshold)
 wrapper function for binary threshold on one image with retrieval of 'dark area' More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr lightThresholdImg (const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold)
 wrapper function for binary threshold on one image with retrieval of 'light area' More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr adaptiveThreshold2dImg (const ipsdk::image::ImageConstPtr &pInImg, const KernelXYConstPtr &pInKnlXY)
 wrapper function for Binarize an input image according an adaptive threshold based on the pixel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API void adaptiveThreshold2dImg (const image::ImageConstPtr &pInImg, const KernelXYConstPtr &pInKnlXY, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for Binarize an input image according an adaptive threshold based on the pixel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr adaptiveThresholdGaussian2dImg (const ipsdk::image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize)
 wrapper function for binarize an input image according an adaptive threshold based on the pixel's neighbourhood. Here, the threshold is defined as the sum of the intensities on the neighbourhood, weighted by Gaussian coefficients. The Gaussian coefficients are computed with the folowing standard deviation : $ 0.3*(halfKnlSize - 1) + 0.8 $ More...
 
IPSDKIPLBINARIZATION_API void adaptiveThresholdGaussian2dImg (const image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarize an input image according an adaptive threshold based on the pixel's neighbourhood. Here, the threshold is defined as the sum of the intensities on the neighbourhood, weighted by Gaussian coefficients. The Gaussian coefficients are computed with the folowing standard deviation : $ 0.3*(halfKnlSize - 1) + 0.8 $ More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold2dImgLvl1adaptiveThreshold2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const KernelXYConstPtr &pInKnlXY)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold2dImgLvl1adaptiveThreshold2dImg_async (const image::ImageConstPtr &pInImg, const KernelXYConstPtr &pInKnlXY, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold2dImgLvl1adaptiveThresholdGaussian2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold2dImgLvl1adaptiveThresholdGaussian2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AdaptiveThreshold2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr adaptiveThreshold3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const KernelXYZConstPtr &pInKnlXYZ)
 wrapper function for Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API void adaptiveThreshold3dImg (const image::ImageConstPtr &pInImg3d, const KernelXYZConstPtr &pInKnlXYZ, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr adaptiveThresholdGaussian3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize)
 wrapper function for Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood. Here, the threshold is defined as the sum of the intensities on the neighbourhood, weighted by Gaussian coefficients. The Gaussian coefficients are computed with the folowing standard deviation : $ 0.3*(halfKnlSize - 1) + 0.8 $ More...
 
IPSDKIPLBINARIZATION_API void adaptiveThresholdGaussian3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood. Here, the threshold is defined as the sum of the intensities on the neighbourhood, weighted by Gaussian coefficients. The Gaussian coefficients are computed with the folowing standard deviation : $ 0.3*(halfKnlSize - 1) + 0.8 $ More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1adaptiveThreshold3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const KernelXYZConstPtr &pInKnlXYZ)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1adaptiveThreshold3dImg_async (const image::ImageConstPtr &pInImg3d, const KernelXYZConstPtr &pInKnlXYZ, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1adaptiveThresholdGaussian3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1adaptiveThresholdGaussian3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AdaptiveThreshold3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr adaptiveThresholdMean2dImg (const ipsdk::image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize)
 wrapper function for binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API void adaptiveThresholdMean2dImg (const image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThresholdMean2dImgLvl1adaptiveThresholdMean2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThresholdMean2dImgLvl1adaptiveThresholdMean2dImg_async (const image::ImageConstPtr &pInImg, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AdaptiveThresholdMean2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr adaptiveThresholdMean3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize)
 wrapper function for binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API void adaptiveThresholdMean3dImg (const image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThresholdMean3dImgLvl1adaptiveThresholdMean3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThresholdMean3dImgLvl1adaptiveThresholdMean3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AdaptiveThresholdMean3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr darkHysteresisThreshold2dImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 wrapper function for dark Hysteresis thresholding to an image More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr lightHysteresisThreshold2dImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold)
 wrapper function for light Hysteresis thresholding to an image More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr hysteresisThreshold2dImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 wrapper function for Apply hysteresis thresholding to an image More...
 
IPSDKIPLBINARIZATION_API void hysteresisThreshold2dImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold, const ipsdk::eNeighborhood2dType &inOptNeighborhood2d, const image::ImagePtr &pOutBinImg)
 wrapper function for Apply hysteresis thresholding to an image More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold2dImgLvl1darkHysteresisThreshold2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold2dImgLvl1lightHysteresisThreshold2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold2dImgLvl1hysteresisThreshold2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold2dImgLvl1hysteresisThreshold2dImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold, const ipsdk::eNeighborhood2dType &inOptNeighborhood2d, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< HysteresisThreshold2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr darkHysteresisThreshold3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 wrapper function for dark Hysteresis thresholding to a 3d image More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr lightHysteresisThreshold3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold)
 wrapper function for light Hysteresis thresholding to a 3d image More...
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr hysteresisThreshold3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 wrapper function for Apply hysteresis thresholding to a 3d image More...
 
IPSDKIPLBINARIZATION_API void hysteresisThreshold3dImg (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold, const ipsdk::eNeighborhood3dType &inOptNeighborhood3d, const image::ImagePtr &pOutBinImg)
 wrapper function for Apply hysteresis thresholding to a 3d image More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold3dImgLvl1darkHysteresisThreshold3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold3dImgLvl1lightHysteresisThreshold3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold3dImgLvl1hysteresisThreshold3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< HysteresisThreshold3dImgLvl1hysteresisThreshold3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal64 lowSeedThreshold, const ipsdk::ipReal64 highSeedThreshold, const ipsdk::ipReal64 lowPropagationThreshold, const ipsdk::ipReal64 highPropagationThreshold, const ipsdk::eNeighborhood3dType &inOptNeighborhood3d, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< HysteresisThreshold3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< IsoDataThresholdLvl1isoDataThreshold_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< IsoDataThresholdLvl1isoDataThreshold_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipReal64 getAsyncProcessorOutput (boost::shared_ptr< IsoDataThresholdLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API IsoDataResult isoDataThresholdImg (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for computation of iso data threshold on one image In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 isoDataThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for computation of iso data threshold on one image In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API IsoDataResult isoDataThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for computation of iso data threshold on one image histogram used to compute the threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API ipReal64 isoDataThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for computation of iso data threshold on one image histogram used to compute the threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< IsoDataThresholdImgLvl1isoDataThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< IsoDataThresholdImgLvl1isoDataThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< IsoDataThresholdImgLvl1isoDataThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< IsoDataThresholdImgLvl1isoDataThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API IsoDataResult getAsyncProcessorOutput (boost::shared_ptr< IsoDataThresholdImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipReal64 kapurThreshold (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for Kapur binary threshold on one image. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 kapurThreshold (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for computing the Kapur binarythreshold on one image, using the histogram provided as argument More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KapurThresholdLvl1kapurThreshold_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KapurThresholdLvl1kapurThreshold_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipReal64 getAsyncProcessorOutput (boost::shared_ptr< KapurThresholdLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API KapurResult kapurThresholdImg (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for binarization on one image using Kapur's method. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 kapurThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarization on one image using Kapur's method. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API KapurResult kapurThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for binarization on one image using Kapur's method. histogram used to compute the Kapur's threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API ipReal64 kapurThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarization on one image using Kapur's method. histogram used to compute the Kapur's threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KapurThresholdImgLvl1kapurThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KapurThresholdImgLvl1kapurThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KapurThresholdImgLvl1kapurThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KapurThresholdImgLvl1kapurThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API KapurResult getAsyncProcessorOutput (boost::shared_ptr< KapurThresholdImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API ipReal64 kittlerThreshold (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for Kittler binary threshold on one image More...
 
IPSDKIPLBINARIZATION_API ipReal64 kittlerThreshold (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for computing the Kittler threshold on one image, using the histogram provided as argument More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KittlerThresholdLvl1kittlerThreshold_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KittlerThresholdLvl1kittlerThreshold_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipReal64 getAsyncProcessorOutput (boost::shared_ptr< KittlerThresholdLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API KittlerResult kittlerThresholdImg (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for binarization on one image using Kittler's method. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 kittlerThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarization on one image using Kittler's method. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API KittlerResult kittlerThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for binarization on one image using Kittler's method. histogram used to compute the Kittler's threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API ipReal64 kittlerThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarization on one image using Kittler's method. histogram used to compute the Kittler's threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KittlerThresholdImgLvl1kittlerThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KittlerThresholdImgLvl1kittlerThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KittlerThresholdImgLvl1kittlerThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< KittlerThresholdImgLvl1kittlerThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API KittlerResult getAsyncProcessorOutput (boost::shared_ptr< KittlerThresholdImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< OtsuThresholdLvl1otsuThreshold_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< OtsuThresholdLvl1otsuThreshold_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipReal64 getAsyncProcessorOutput (boost::shared_ptr< OtsuThresholdLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API OtsuResult otsuThresholdImg (const ipsdk::image::ImageConstPtr &pInImg)
 wrapper function for binarization on one image using Otsu's method. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API ipReal64 otsuThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarization on one image using Otsu's method. In this version of the function, the histogram of the image is automatically computed, with a bin width of 1.0 More...
 
IPSDKIPLBINARIZATION_API OtsuResult otsuThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 wrapper function for binarization on one image using Otsu's method. histogram used to compute the Otsu's threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API ipReal64 otsuThresholdImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 wrapper function for binarization on one image using Otsu's method. histogram used to compute the Otsu's threshold is provided as argument of the function More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< OtsuThresholdImgLvl1otsuThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< OtsuThresholdImgLvl1otsuThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< OtsuThresholdImgLvl1otsuThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< OtsuThresholdImgLvl1otsuThresholdImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::HistogramDataPtr &pHistogram, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API OtsuResult getAsyncProcessorOutput (boost::shared_ptr< OtsuThresholdImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API image::ImagePtr thresholdImg (const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold, const ipReal64 inMaxThreshold)
 wrapper function for binary threshold on one image More...
 
IPSDKIPLBINARIZATION_API void thresholdImg (const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold, const ipReal64 inMaxThreshold, const image::ImagePtr &pOutBinImg)
 wrapper function for binary threshold on one image More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1darkThresholdImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inMaxThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1lightThresholdImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1thresholdImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold, const ipReal64 inMaxThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1thresholdImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold, const ipReal64 inMaxThreshold, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< ThresholdImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API image::ImagePtr darkTopHat2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold)
 wrapper function for dark TopHat binary threshold on one 2d image More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr darkTopHat2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for dark TopHat binary threshold on one 2d image More...
 
IPSDKIPLBINARIZATION_API void darkTopHat2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 wrapper function for dark TopHat binary threshold on one 2d image More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr lightTopHat2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold)
 wrapper function for light TopHat binary threshold on one 2d image More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr lightTopHat2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for light TopHat binary threshold on one 2d image More...
 
IPSDKIPLBINARIZATION_API void lightTopHat2dImg (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 wrapper function for light TopHat binary threshold on one 2d image More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat2dImgLvl1darkTopHat2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat2dImgLvl1darkTopHat2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat2dImgLvl1darkTopHat2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat2dImgLvl1lightTopHat2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat2dImgLvl1lightTopHat2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat2dImgLvl1lightTopHat2dImg_async (const image::ImageConstPtr &pInImg, const StructuringElementXYInfoConstPtr &pInSEXY, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< TopHat2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLBINARIZATION_API image::ImagePtr darkTopHat3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold)
 wrapper function for dark TopHat binary threshold on one 3d image More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr darkTopHat3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for dark TopHat binary threshold on one 3d image More...
 
IPSDKIPLBINARIZATION_API void darkTopHat3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 wrapper function for dark TopHat binary threshold on one 3d image More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr lightTopHat3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold)
 wrapper function for light TopHat binary threshold on one 3d image More...
 
IPSDKIPLBINARIZATION_API image::ImagePtr lightTopHat3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 wrapper function for light TopHat binary threshold on one 3d image More...
 
IPSDKIPLBINARIZATION_API void lightTopHat3dImg (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 wrapper function for light TopHat binary threshold on one 3d image More...
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat3dImgLvl1darkTopHat3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat3dImgLvl1darkTopHat3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat3dImgLvl1darkTopHat3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat3dImgLvl1lightTopHat3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat3dImgLvl1lightTopHat3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< TopHat3dImgLvl1lightTopHat3dImg_async (const image::ImageConstPtr &pInImg3d, const StructuringElementXYZInfoConstPtr &pInSEXYZ, const ipReal64 inTopHatThreshold, const attr::eBorderExtensionPolicy &inOptBorderExtensionPolicy, const image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< TopHat3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 

Detailed Description

Namespace aggregating binarization operations on images.

Enumeration Type Documentation

◆ eIPSDKIPLBinarizationMessage

Enumerate describing messages.

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

◆ eProcessorMessage

Enumerator
eAdaptiveThreshold2dImgLvl1ToolTipId 

Level 1 algorithm: Binarize an input image according an adaptative threshold based on the pixel's neighbourhood.

eAdaptiveThreshold2dImgLvl2ToolTipId 

Level 2 algorithm: Binarize an input image according an adaptative threshold based on the pixel's neighbourhood.

eAdaptiveThreshold2dImgLvl3ToolTipId 

Level 3 algorithm: Binarize an input image according an adaptative threshold based on the pixel's neighbourhood.

eAdaptiveThreshold3dImgLvl1ToolTipId 

Level 1 algorithm: Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood.

eAdaptiveThreshold3dImgLvl2ToolTipId 

Level 2 algorithm: Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood.

eAdaptiveThreshold3dImgLvl3ToolTipId 

Level 3 algorithm: Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood.

eAdaptiveThresholdMean2dImgLvl1ToolTipId 

Level 1 algorithm: binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood.

eAdaptiveThresholdMean2dImgLvl2ToolTipId 

Level 2 algorithm: binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood.

eAdaptiveThresholdMean2dImgLvl3ToolTipId 

Level 3 algorithm: binarize an input image according an adaptive threshold based on the mean intensity of the pixel's neighbourhood.

eAdaptiveThresholdMean3dImgLvl1ToolTipId 

Level 1 algorithm: binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood.

eAdaptiveThresholdMean3dImgLvl2ToolTipId 

Level 2 algorithm: binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood.

eAdaptiveThresholdMean3dImgLvl3ToolTipId 

Level 3 algorithm: binarize a 3d input image according an adaptive threshold based on the mean intensity of the voxel's neighbourhood.

eHysteresisThreshold2dImgLvl1ToolTipId 

Level 1 algorithm: Apply hysteresis thresholding to an image.

eHysteresisThreshold2dImgLvl2ToolTipId 

Level 2 algorithm: Apply hysteresis thresholding to an image.

eHysteresisThreshold2dImgLvl3ToolTipId 

Level 3 algorithm: Apply hysteresis thresholding to an image.

eHysteresisThreshold3dImgLvl1ToolTipId 

Level 1 algorithm: Apply hysteresis thresholding to a 3d image.

eHysteresisThreshold3dImgLvl2ToolTipId 

Level 2 algorithm: Apply hysteresis thresholding to a 3d image.

eHysteresisThreshold3dImgLvl3ToolTipId 

Level 3 algorithm: Apply hysteresis thresholding to a 3d image.

eIsoDataThresholdImgLvl1ToolTipId 

Level 1 algorithm: computation of iso data threshold on one image.

eIsoDataThresholdImgLvl2ToolTipId 

Level 2 algorithm: computation of iso data threshold on one image.

eIsoDataThresholdImgLvl3ToolTipId 

Level 3 algorithm: computation of iso data threshold on one image.

eIsoDataThresholdLvl1ToolTipId 

Level 1 algorithm: computation of iso data threshold on one image.

eKapurThresholdImgLvl1ToolTipId 

Level 1 algorithm: Kapur binary threshold on one image.

eKapurThresholdLvl1ToolTipId 

Level 1 algorithm: Kapur binary threshold on one image.

eKittlerThresholdImgLvl1ToolTipId 

Level 1 algorithm: Kittler binary threshold on one image.

eKittlerThresholdLvl1ToolTipId 

Level 1 algorithm: Kittler binary threshold on one image.

eOtsuThresholdImgLvl1ToolTipId 

Level 1 algorithm: image binarization using Otsu threshold.

eOtsuThresholdLvl1ToolTipId 

Level 1 algorithm: computation of otsu threshold on one image.

eThresholdImgLvl1ToolTipId 

Level 1 algorithm: binary threshold on one image.

eTopHat2dImgLvl1ToolTipId 

Level 1 algorithm: TopHat binary threshold on one 2d image.

eTopHat2dImgLvl2ToolTipId 

Level 2 algorithm: TopHat binary threshold on one 2d image.

eTopHat2dImgLvl3ToolTipId 

Level 3 algorithm: TopHat binary threshold on one 2d image.

eTopHat3dImgLvl1ToolTipId 

Level 1 algorithm: TopHat binary threshold on one 3d image.

eTopHat3dImgLvl2ToolTipId 

Level 2 algorithm: TopHat binary threshold on one 3d image.

eTopHat3dImgLvl3ToolTipId 

Level 3 algorithm: TopHat binary threshold on one 3d image.