16 #ifndef __IPSDKIMAGEPROCESSING_IMAGECOMPARISONRULEOPERATORS_H__ 17 #define __IPSDKIMAGEPROCESSING_IMAGECOMPARISONRULEOPERATORS_H__ 168 #endif // __IPSDKIMAGEPROCESSING_IMAGECOMPARISONRULEOPERATORS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKIMAGEPROCESSING_API processor::RulePtr matchVolumeGeometryType(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images volume geometry types are equal
Base operators used to combined rules.
IPSDKIMAGEPROCESSING_API processor::RulePtr isReInterpretable(const ImageAttributeConstWeakPtr &pOriginalImageAttribute, const ImageAttributeConstWeakPtr &pTargetImageAttribute)
function allowing to check whether data associated to a given image can be reinterpreted to fit data ...
boost::weak_ptr< const BaseImageAttribute > ImageAttributeConstWeakPtr
Definition: ImageAttributeTypes.h:38
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images buffer types are equal
boost::shared_ptr< BaseRule > RulePtr
shared pointer to rule
Definition: RuleTypes.h:104
Definition of import/export macro for library.
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
IPSDKIMAGEPROCESSING_API bool isInSitu(const BaseImageAttribute &imgIn, const BaseImageAttribute &imgOut)
function allowing to check whether two image attributes are associated to same image ...
IPSDKIMAGEPROCESSING_API processor::RulePtr match2dMask(const ImageAttributeConstWeakPtr &pInAttribute, const ImageAttributeConstWeakPtr &pMaskAttribute)
function allowing to check whether a given 2d image can be a mask for an other image (ie mono plan or...
IPSDKIMAGEPROCESSING_API processor::RulePtr matchSizeAndType(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images have same buffer type and size
IPSDKIMAGEPROCESSING_API processor::RulePtr noInSitu(const ImageAttributeConstWeakPtr &pAttributeIn, const ImageAttributeConstWeakPtr &pAttributeOut)
function allowing to check that an image is not used in situ
IPSDKIMAGEPROCESSING_API processor::RulePtr match3dSize(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images have same 3d size
eMatchImageSizeType
enumerate describing image comparison on image size rule operation type
Definition: ImageRuleTypes.h:50
IPSDKIMAGEPROCESSING_API processor::RulePtr matchColorGeometryType(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images color geometry types are equal
Predefined types for rules allowing to compare two image attributes.
processor::RulePtr matchSize(const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::shared_ptr< LeafAttributeType > &pLeafAttribute)
function allowing to check that a DataItem leaf value is lower than or equals to image size on consid...
Definition: ImageBinaryMixedRuleOperators.h:41
IPSDKIMAGEPROCESSING_API processor::RulePtr match2dSize(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images have same 2d size
IPSDKIMAGEPROCESSING_API processor::RulePtr match3dMask(const ImageAttributeConstWeakPtr &pInAttribute, const ImageAttributeConstWeakPtr &pMaskAttribute)
function allowing to check whether a given 3d image can be a mask for an other image (ie mono volume ...