![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Algorithm allowing to set the the 3d ROI of an image with the content of another image. More...
| IPSDKIPLUTILITY_API void | ipsdk::imaproc::util::putROI3dImg (const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset) |
| wrapper function for image copy algorithm More... | |
| IPSDKIPLUTILITY_API void | ipsdk::imaproc::util::putROI3dImg (const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, const image::ImagePtr &pOutImg) |
| wrapper function for image copy algorithm More... | |
Algorithm allowing to set the the 3d ROI of an image with the content of another image.
This algorithm to set the the 3d ROI of an image (InImgd3d) with the content of another image (InROIImg3d). The ROI is delimited by a box, defined by the attribute InInputImg3dOffset and by the size of the ROI image.
InImg3d and OutImg have the same type and size
InImg3d and InROIImg3d have the same type, and the size of InROIImg3d cannot exceed the size of InImg3d
On output image, values are given by :
,
with
,
and
the sizes of InROIImg image along x-axis, y-axis and z-axis, respectively.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::InROIImg3d | [Input] 3d ROI image for operation | X |
| ipsdk::imaproc::attr::InInputImg3dOffset | [Input] input image 3d offset | X |
| ipsdk::imaproc::attr::OutImg | [Output] image for processing operation | duplicateInOut (_pOutImg, _pInImg3d) |
Global rule description for algorithm :
ipsdk::imaproc::matchSizeAndType (_pInImg3d,_pOutImg) &&
ipsdk::imaproc::matchBufferType (_pInImg3d,_pInROIImg3d) &&
ipsdk::imaproc::matchSize (eMatchImageSizeType::eMIST_CT,_pInImg3d,_pInROIImg3d) &&
ipsdk::imaproc::customImageProperty (_pInImg3d,
ipsdk::imaproc::util::containsROI3d (_pInImg3d,_pInInputImg3dOffset,_pInROIImg3d))
| IPSDKIPLUTILITY_API void ipsdk::imaproc::util::putROI3dImg | ( | const image::ImagePtr & | pInOutImg, |
| const image::ImageConstPtr & | pInRoiImg, | ||
| ipUInt64 | xOffset, | ||
| ipUInt64 | yOffset, | ||
| ipUInt64 | zOffset | ||
| ) |
wrapper function for image copy algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLUTILITY_API void ipsdk::imaproc::util::putROI3dImg | ( | const image::ImageConstPtr & | pInImg, |
| const image::ImageConstPtr & | pInRoiImg, | ||
| ipUInt64 | xOffset, | ||
| ipUInt64 | yOffset, | ||
| ipUInt64 | zOffset, | ||
| const image::ImagePtr & | pOutImg | ||
| ) |
wrapper function for image copy algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14