![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
algorithm allowing to invert 3d image intensity More...
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr | ipsdk::imaproc::itrans::invert3dImg (const image::ImageConstPtr &pInImg3d) |
| wrapper function for algorithm allowing to invert 3d image intensity More... | |
| IPSDKIPLINTENSITYTRANSFORM_API void | ipsdk::imaproc::itrans::invert3dImg (const image::ImageConstPtr &pInImg3d, const image::ImagePtr &pOutImg) |
| wrapper function for algorithm allowing to invert 3d image intensity More... | |
algorithm allowing to invert 3d image intensity
Given an input image
, output image
as follow :
where
is defined from input image extrema.
This transformation allows to preserve image range since :


During this transformation, image histogram is mirrored around mean input range
.
See Greyscale inversion of 2d image for an illustration of a greyscale inversion of 2d a image.
In this case algorithm is applied 3d bloc by 3d bloc (ie image extrema are computed and applied 3d bloc by 3d bloc), for a 2d version of this algorithm see Greyscale inversion of 2d image.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | duplicateInOut (_pOutImg, _pInImg3d) |
Global rule description for algorithm :
ipsdk::imaproc::matchSizeAndType (_pInImg3d,_pOutImg)
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr ipsdk::imaproc::itrans::invert3dImg | ( | const image::ImageConstPtr & | pInImg3d | ) |
wrapper function for algorithm allowing to invert 3d image intensity
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API void ipsdk::imaproc::itrans::invert3dImg | ( | const image::ImageConstPtr & | pInImg3d, |
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for algorithm allowing to invert 3d image intensity
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14