![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
normalizes the intensity of an image with a sigmoid More...
| IPSDKIPLINTENSITYTRANSFORM_API ipsdk::image::ImagePtr | ipsdk::imaproc::itrans::sigmoidNormalizeImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 alpha, const ipsdk::ipReal64 beta, const ipsdk::imaproc::attr::RangeConstPtr &pOutputRange) |
| wrapper function for Normalize the intensity of an image with a sigmoid More... | |
| IPSDKIPLINTENSITYTRANSFORM_API void | ipsdk::imaproc::itrans::sigmoidNormalizeImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal64 alpha, const ipsdk::ipReal64 beta, const ipsdk::imaproc::attr::RangeConstPtr &pOutputRange, const ipsdk::image::ImagePtr &pOutImg) |
| wrapper function for Normalize the intensity of an image with a sigmoid More... | |
normalizes the intensity of an image with a sigmoid
On output image, values are given by:
with
the output range specified by the user
and
floating values specified by the userHere is an example of intensity normalization applied to Lena grey level image with
=20,
=20 and
= [3, 247]:
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg | [Input] image for processing operation | X |
| ipsdk::imaproc::attr::InSigmoidAlpha | [Input] alpha parameter of image sigmoid normalization algorithm | X |
| ipsdk::imaproc::attr::InSigmoidBeta | [Input] beta parameter of image sigmoid normalization algorithm | X |
| ipsdk::imaproc::attr::InOutputRange | [Input] output image intensity range for algorithm | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | ipsdk::imaproc::duplicateInOut (_pOutImg, _pInImg) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (_pInImg,_pOutImg) && (ipsdk::imaproc::matchImageRange<ipsdk::imaproc::attr::Range::Min>(_pOutImg,_pInOutputRange) && ipsdk::imaproc::matchImageRange<ipsdk::imaproc::attr::Range::Max>(_pOutImg,_pInOutputRange))
| IPSDKIPLINTENSITYTRANSFORM_API ipsdk::image::ImagePtr ipsdk::imaproc::itrans::sigmoidNormalizeImg | ( | const ipsdk::image::ImageConstPtr & | pInImg, |
| const ipsdk::ipReal64 | alpha, | ||
| const ipsdk::ipReal64 | beta, | ||
| const ipsdk::imaproc::attr::RangeConstPtr & | pOutputRange | ||
| ) |
wrapper function for Normalize the intensity of an image with a sigmoid
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API void ipsdk::imaproc::itrans::sigmoidNormalizeImg | ( | const ipsdk::image::ImageConstPtr & | pInImg, |
| const ipsdk::ipReal64 | alpha, | ||
| const ipsdk::ipReal64 | beta, | ||
| const ipsdk::imaproc::attr::RangeConstPtr & | pOutputRange, | ||
| const ipsdk::image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for Normalize the intensity of an image with a sigmoid
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14