IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces
AdaptiveThreshold3dImg.h File Reference

Wrapper functions for Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood. More...

#include <IPSDKIPL/IPSDKIPLBinarization/IPSDKIPLBinarizationExports.h>
#include <IPSDKImage/Image/ImageTypes.h>
#include <IPSDKBaseData/Pattern/Kernel/KernelTypes.h>

Go to the source code of this file.

Namespaces

 ipsdk::imaproc::bin
 Namespace aggregating binarization operations on images.
 

Functions

IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr ipsdk::imaproc::bin::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 ipsdk::imaproc::bin::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 ipsdk::imaproc::bin::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 ipsdk::imaproc::bin::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< AdaptiveThreshold3dImgLvl1 > ipsdk::imaproc::bin::adaptiveThreshold3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const KernelXYZConstPtr &pInKnlXYZ)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1 > ipsdk::imaproc::bin::adaptiveThreshold3dImg_async (const image::ImageConstPtr &pInImg3d, const KernelXYZConstPtr &pInKnlXYZ, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1 > ipsdk::imaproc::bin::adaptiveThresholdGaussian3dImg_async (const ipsdk::image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API boost::shared_ptr< AdaptiveThreshold3dImgLvl1 > ipsdk::imaproc::bin::adaptiveThresholdGaussian3dImg_async (const image::ImageConstPtr &pInImg3d, const ipUInt64 halfKnlSize, const ipsdk::image::ImagePtr &pOutBinImg)
 asynchronous wrappers
 
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr ipsdk::imaproc::bin::getAsyncProcessorOutput (boost::shared_ptr< AdaptiveThreshold3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 

Detailed Description

Wrapper functions for Binarize a 3d input image according an adaptive threshold based on the voxel's neighbourhood.

Author
R. Abbal
Date
2017/08/08