IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BorderExtensionRuleUtils.h
Go to the documentation of this file.
1 // BorderExtensionRuleUtils.h:
3 // ---------------------------
4 //
15 
16 #ifndef __IPSDKIPLBASICMORPHOLOGY_BORDEREXTENSIONRULEUTILS_H__
17 #define __IPSDKIPLBASICMORPHOLOGY_BORDEREXTENSIONRULEUTILS_H__
18 
20 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InOptBorderExtensionPolicy.h>
25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InRadius.h>
26 
27 namespace ipsdk {
28 namespace imaproc {
29 namespace morpho {
30 
33 
40  const boost::shared_ptr<const attr::InOptBorderExtensionPolicy> pInBorderExtensionPolicy);
44  const boost::shared_ptr<const attr::InOptBorderExtensionPolicy> pInBorderExtensionPolicy);
45 
48  const boost::shared_ptr<const attr::InRadius>& pInRadius,
49  const eSEXYSubType& typeSE,
50  const boost::shared_ptr<const attr::InOptBorderExtensionPolicy> pInBorderExtensionPolicy);
52 
59  const boost::shared_ptr<const attr::InOptBorderExtensionPolicy> pInBorderExtensionPolicy);
63  const boost::shared_ptr<const attr::InOptBorderExtensionPolicy> pInBorderExtensionPolicy);
64 
67  const boost::shared_ptr<const attr::InRadius>& pInRadius,
68  const eSEXYZSubType& typeSE,
69  const boost::shared_ptr<const attr::InOptBorderExtensionPolicy> pInOptBorderExtensionPolicy);
71 
74 
75 } // end of namespace morpho
76 } // end of namespace imaproc
77 } // end of namespace ipsdk
78 
79 #endif // __IPSDKIPLBASICMORPHOLOGY_BORDEREXTENSIONRULEUTILS_H__
boost::shared_ptr< const BaseStructuringElementXYAttribute > StructuringElementXYAttributeConstPtr
#define IPSDKIPLBASICMORPHOLOGY_API
Import/Export macro for library IPSDKIPLBasicMorphology.
Definition: IPSDKIPLBasicMorphologyExports.h:25
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension1(const ImageAttributeConstPtr &pInImg, const StructuringElementXYAttributeConstPtr &pSEXY, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
function allowing to define rule applied on working 2d image for morphological algorithms with option...
boost::shared_ptr< BaseCustomCheckedImageProperty > CustomCheckedImagePropertyPtr
boost::shared_ptr< const BaseImageAttribute > ImageAttributeConstPtr
eSEXYZSubType
Definition of import/export macro for library.
eSEXYSubType
boost::shared_ptr< const BaseStructuringElementXYZAttribute > StructuringElementXYZAttributeConstPtr
IPSDKIPLBASICMORPHOLOGY_API CustomCheckedImagePropertyPtr matchBorderExtension2(const ImageAttributeConstPtr &pInImg, const StructuringElementXYAttributeConstPtr &pSEXY, const boost::shared_ptr< const attr::InOptBorderExtensionPolicy > pInBorderExtensionPolicy)
function allowing to define rule applied on working 2d image for morphological algorithms with option...