IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
ImageBinaryMixedRuleOperators.h File Reference

Predefined operators for rules allowing to match properties of an image attribute with an other attribute. More...

#include <IPSDKImageProcessing/Rule/Image/ImageBinaryMixed/RuleMatchLeafToImageRange.h>
#include <IPSDKImageProcessing/Rule/Image/ImageBinaryMixed/RuleMatchLeafToImageSize.h>
#include <IPSDKImageProcessing/Rule/Image/ImageBinaryMixed/RuleMatchValueToImageRange.h>
#include <IPSDKImageProcessing/Rule/Image/ImageBinaryMixed/RuleMatchValueToImageSize.h>
#include <IPSDKBaseProcessing/Rule/RuleOperators.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::imaproc
 Namespace agregating IPSDK base routines and classes for image algorithm processing.
 

Functions

IPSDKIMAGEPROCESSING_API processor::RulePtr ipsdk::imaproc::matchBufferSize (const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image buffer type and a given image buffer types attribute have same buffer base size
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr ipsdk::imaproc::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 considered dimension(s)
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr ipsdk::imaproc::matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< LeafAttributeType > &pLeafAttribute)
 
template<typename ValueAttributeType >
processor::RulePtr ipsdk::imaproc::matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::shared_ptr< ValueAttributeType > &pValueAttribute)
 function allowing to check that a value is lower than or equals to image size on considered dimension(s)
 
template<typename ValueAttributeType >
processor::RulePtr ipsdk::imaproc::matchSize (const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< ValueAttributeType > &pValueAttribute)
 
IPSDKIMAGEPROCESSING_API processor::RulePtr ipsdk::imaproc::bufferType (const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image correspond to a given image buffer types attribute
 
IPSDKIMAGEPROCESSING_API processor::RulePtr ipsdk::imaproc::compatibleBufferType (const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
 function allowing to check that an image buffer type size is compatible with a given image buffer types attribute
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr ipsdk::imaproc::matchImageRange (const ImageAttributeConstPtr &pImageAttribute, const boost::shared_ptr< LeafAttributeType > &pLeafAttribute)
 functions allowing to check that a DataItem leaf value is inside an image buffer type value range
 
template<typename LeafType , typename LeafAttributeType >
processor::RulePtr ipsdk::imaproc::matchImageRange (const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< LeafAttributeType > &pLeafAttribute)
 functions allowing to check that a DataItem leaf value is inside an image buffer type value range
 
template<typename ValueAttributeType >
processor::RulePtr ipsdk::imaproc::matchImageRange (const ImageAttributeConstPtr &pImageAttribute, const boost::shared_ptr< ValueAttributeType > &pValueAttribute)
 functions allowing to check that an attribute value is inside an image buffer type value range
 
template<typename ValueAttributeType >
processor::RulePtr ipsdk::imaproc::matchImageRange (const ImageAttributeConstWeakPtr &pImageAttribute, const boost::weak_ptr< ValueAttributeType > &pValueAttribute)
 functions allowing to check that an attribute value is inside an image buffer type value range
 

Detailed Description

Predefined operators for rules allowing to match properties of an image attribute with an other attribute.

Author
E. Noirfalise
Date
2016/03/17