![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Resamples along z-axis a 3d image with unregularly spaced z-plans. More...
| IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr | ipsdk::imaproc::gtrans::resampleCustomZStack3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ZStepsConstPtr &inZSteps, const ipUInt64 outputImgZSize, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy) |
| wrapper function for Resamples along z-axis a 3d image with unregularly spaced z-plans More... | |
| IPSDKIPLGEOMETRICTRANSFORM_API void | ipsdk::imaproc::gtrans::resampleCustomZStack3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ZStepsConstPtr &inZSteps, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg) |
| wrapper function for Resamples along z-axis a 3d image with unregularly spaced z-plans More... | |
Resamples along z-axis a 3d image with unregularly spaced z-plans.
This algorithm allows to resample along z-axis a 3d image with unregularly spaced z-plans, so that the resulting 3d image z-plans are regularly spaced.
The parameters of this algorithm are:
: integral value, strictly positive, specifying the size of the resulting image along its z-axis. This parameter is used only if the geometry of the output image is initialized by the algorithm, not by the user,
s: collection of numerical values, strictly positive, specifying the distance between consecutive z-slices of the input image. The size of this collection must equal to the size of the input 3d image along z-axis, minus one,
: enumerate permitting to specify the interpolation method used to resample the image. The following interpolation methods are available:If the user allocates the output image, this last one must satisfy the following criterions:
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::InZSteps | [Input] collection of distances between successive z-plans of the image | X |
| ipsdk::imaproc::attr::InInterpolationPolicy | [Input] interpolation policy used to extract local data from image | X |
| ipsdk::imaproc::attr::InOutputImg3dZSize | [Input] z-size of 3d output image | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | customOutput (_pOutImg, outputZoom3dZ(_pInImg3d,_pInOutputImg3dZSize)) |
Global rule description for algorithm :
ipsdk::imaproc::noInSitu (_pInImg3d,_pOutImg) &&
ipsdk::imaproc::matchSize (eMatchImageSizeType::eMIST_CT,_pInImg3d,_pOutImg) &&
ipsdk::imaproc::matchSize (eMatchImageSizeType::eMIST_2d,_pInImg3d,_pOutImg) &&
ipsdk::imaproc::customImageProperty (_pInImg3d,
ipsdk::imaproc::gtrans::matchZStepsCollSize (_pInImg3d,_pInZSteps))
| IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr ipsdk::imaproc::gtrans::resampleCustomZStack3dImg | ( | const image::ImageConstPtr & | pInImg, |
| const ipsdk::imaproc::attr::ZStepsConstPtr & | inZSteps, | ||
| const ipUInt64 | outputImgZSize, | ||
| const ipsdk::imaproc::attr::eInterpolationPolicy & | interpolationPolicy | ||
| ) |
wrapper function for Resamples along z-axis a 3d image with unregularly spaced z-plans
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLGEOMETRICTRANSFORM_API void ipsdk::imaproc::gtrans::resampleCustomZStack3dImg | ( | const image::ImageConstPtr & | pInImg, |
| const ipsdk::imaproc::attr::ZStepsConstPtr & | inZSteps, | ||
| const ipsdk::imaproc::attr::eInterpolationPolicy & | interpolationPolicy, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for Resamples along z-axis a 3d image with unregularly spaced z-plans
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14