![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
algorithm allowing to estimate probability density function of a 3d image More...
algorithm allowing to estimate probability density function of a 3d image
This algorithm allows to estimate the probability density function associated to the grey level population of a 3d image. This algorithm is also known as Parzen Rosenblatt window method.
Given an input 3d image InImg3d, the algorithm samples InOptKDENbSamples image values and build an ouput 'by plan' kernel density estimator object OutPIKDEDataSet.
The kernel density estimator bandwidth parameter value is computed with respect to the InOptKDEBandwidthPolicy parameter value.
Given a collection of image samples
and
a bandwith for density estimation, image density
is estimated for a given grey level
as :
where kernel function
is the zero mean and unit standard deviation gaussian function given by :
See Kernel Density Estimator 2d for an example of kernel density estimation computation in 2d case.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::InOptKDENbSamples | [Input Optional] number of sample for kernel density estimation | X |
| ipsdk::imaproc::attr::InOptKDEBandwidthPolicy | [Input Optional] policy used to compute smoothing bandwidth parameter during a kernel density estimation | X |
| ipsdk::imaproc::attr::OutPIKDEDataSet | [Output] plan indexed collection of kernel density estimator result data set | ipsdk::imaproc::fromImageButVolume (_pOutPIKDEDataSet, _pInImg3d) |
Global rule description for algorithm :
ipsdk::imaproc::matchImagePlansButVolume (_pOutPIKDEDataSet,_pInImg3d)
| IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::KDEDataSetPtr ipsdk::imaproc::glbmsr::kernelDensityEstimator3d | ( | const image::ImageConstPtr & | pInImg3d | ) |
wrapper function for algorithm allowing to estimate probability density function of a 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::PlanIndexedKDEDataSetPtr ipsdk::imaproc::glbmsr::multiSlice_kernelDensityEstimator3d | ( | const image::ImageConstPtr & | pInImg3d | ) |
wrapper function for algorithm allowing to estimate probability density function of a 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::KDEDataSetPtr ipsdk::imaproc::glbmsr::kernelDensityEstimator3d | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipUInt32 | inOptKDENbSamples, | ||
| const ipsdk::imaproc::attr::KDEBandwidthPolicyConstPtr & | pInOptKDEBandwidthPolicy | ||
| ) |
wrapper function for algorithm allowing to estimate probability density function of a 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::PlanIndexedKDEDataSetPtr ipsdk::imaproc::glbmsr::multiSlice_kernelDensityEstimator3d | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipUInt32 | inOptKDENbSamples, | ||
| const ipsdk::imaproc::attr::KDEBandwidthPolicyConstPtr & | pInOptKDEBandwidthPolicy | ||
| ) |
wrapper function for algorithm allowing to estimate probability density function of a 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14