![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Resamples along z-axis a 3d image with regularly spaced z-plans. More...
| IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr | ipsdk::imaproc::gtrans::resampleRegularZStack3dImg (const image::ImageConstPtr &pInImg, ipReal32 zScaleFactor, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy) |
| wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans More... | |
| IPSDKIPLGEOMETRICTRANSFORM_API void | ipsdk::imaproc::gtrans::resampleRegularZStack3dImg (const image::ImageConstPtr &pInImg, ipReal32 zScaleFactor, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg) |
| wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans More... | |
| IPSDKIPLGEOMETRICTRANSFORM_API void | ipsdk::imaproc::gtrans::resampleRegularZStack3dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::eInterpolationPolicy &interpolationPolicy, const image::ImagePtr &pOutImg) |
| wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans More... | |
Resamples along z-axis a 3d image with regularly spaced z-plans.
This algorithm allows to resample along z-axis a 3d image with regularly spaced z-plans.
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. If this parameter is initialized, the
must be left unspecified,
: floating value, strictly positive, specifying the scale factor to apply for the resampling along the z-axis. If this parameter is initialized, the
must be left unspecified,
: 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:
parameter is specified, the size along z-axis of the output image must equal to the integer part of
.Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::InInterpolationPolicy | [Input] interpolation policy used to extract local data from image | X |
| ipsdk::imaproc::attr::InOptOutputImg3dZSize | [Input Optional] z-size of 3d output image | X |
| ipsdk::imaproc::attr::InOptZScaleFactor | [Input Optional] z-size of 3d output image | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | customOutput (_pOutImg, outputZoom3dZ(_pInImg3d,_pInOptZScaleFactor,_pInOptOutputImg3dZSize)) |
Global rule description for algorithm :
ipsdk::imaproc::noInSitu (_pInImg3d,_pOutImg) &&
ipsdk::processor::If (ipsdk::processor::isNotEqual<InOptOutputImg3dZSize>(_pInOptOutputImg3dZSize,0), _pInOptZScaleFactor==.0f,_pInOptZScaleFactor!=.0f) &&
ipsdk::imaproc::matchSize (eMatchImageSizeType::eMIST_CT,_pInImg3d,_pOutImg) &&
ipsdk::imaproc::matchSize (eMatchImageSizeType::eMIST_2d,_pInImg3d,_pOutImg) &&
ipsdk::imaproc::customImageProperty (_pOutImg,
matchZScaleFactor (_pInImg3d,_pInOptZScaleFactor,_pInOptOutputImg3dZSize))
| IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr ipsdk::imaproc::gtrans::resampleRegularZStack3dImg | ( | const image::ImageConstPtr & | pInImg, |
| ipReal32 | zScaleFactor, | ||
| const ipsdk::imaproc::attr::eInterpolationPolicy & | interpolationPolicy | ||
| ) |
wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLGEOMETRICTRANSFORM_API void ipsdk::imaproc::gtrans::resampleRegularZStack3dImg | ( | const image::ImageConstPtr & | pInImg, |
| ipReal32 | zScaleFactor, | ||
| const ipsdk::imaproc::attr::eInterpolationPolicy & | interpolationPolicy, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLGEOMETRICTRANSFORM_API void ipsdk::imaproc::gtrans::resampleRegularZStack3dImg | ( | const image::ImageConstPtr & | pInImg, |
| const ipsdk::imaproc::attr::eInterpolationPolicy & | interpolationPolicy, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for Resamples along z-axis a 3d image with regularly spaced z-plans
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14