15 #ifndef __IPSDKIPLGEOMETRICTRANSFORM_RESAMPLECUSTOMZSTACK3DIMGLVL1_H__ 16 #define __IPSDKIPLGEOMETRICTRANSFORM_RESAMPLECUSTOMZSTACK3DIMGLVL1_H__ 25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InZSteps.h> 26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InInterpolationPolicy.h> 27 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Input/3d/InImg3d.h> 28 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutImg.h> 29 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOutputImg3dZSize.h> 40 ipsdk::imaproc::noInSitu(_pInImg3d, _pOutImg) &&
41 ipsdk::imaproc::matchSize(eMatchImageSizeType::eMIST_CT, _pInImg3d, _pOutImg) &&
42 ipsdk::imaproc::matchSize(eMatchImageSizeType::eMIST_2d, _pInImg3d, _pOutImg) &&
44 (((
ipsdk)(imaproc)(attr))(InImg3d))
45 (((
ipsdk)(imaproc)(attr))(InZSteps))
46 (((
ipsdk)(imaproc)(attr))(InInterpolationPolicy))
47 (((
ipsdk)(imaproc)(attr))(InOutputImg3dZSize))
67 #endif // __IPSDKIPLGEOMETRICTRANSFORM_RESAMPLECUSTOMZSTACK3DIMGLVL1_H__ Utility functions for zoom attribute output initialization management.
#define IPSDK_DECLARE_LVL1_PROCESSOR(ProcType, libraryName, algoName, RuleString, attributeSeq)
Definition of import/export macro for library.
Utility functions for z-resampling attribute rules management.
processor::OutputInitializerPtr customOutput(const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const CustomImageInfoPtr &pCustomImageInfo)
IPSDKIPLGEOMETRICTRANSFORM_API CustomImageInfoPtr outputZoom3dZ(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptZScaleFactor > &pScaleAttribute, const boost::shared_ptr< const attr::InOptOutputImg3dZSize > &pSizeAttribute)
function allowing to create a "zoom along z-axis" image initializer
IPSDKIPLGEOMETRICTRANSFORM_API CustomCheckedImagePropertyPtr matchZStepsCollSize(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InZSteps > &pZStepsAttribute)