15 #ifndef __IPSDKIPLBASICMORPHOLOGY_PRUNING2DIMGLVL3_H__ 16 #define __IPSDKIPLBASICMORPHOLOGY_PRUNING2DIMGLVL3_H__ 20 #include <IPSDKBaseData/Pattern/OffsetXY.h> 23 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/OutNbModifiedPixels.h> 24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/YStrip2d/InOutBinYStrip2d.h> 25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/YStrip2dWithKernel/InBinKnlYStrip2d.h> 26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InRemoveSkeletonsWithoutHoles.h> 37 ipsdk::imaproc::matchSizeAndType(_pInBinKnlYStrip2d, _pInOutBinYStrip2d),
38 (((
ipsdk)(imaproc)(attr))(InBinKnlYStrip2d))
39 (((
ipsdk)(imaproc)(attr))(InRemoveSkeletonsWithoutHoles))
40 (((
ipsdk)(imaproc)(attr))(OutNbModifiedPixels))
41 (((
ipsdk)(imaproc)(attr))(InOutBinYStrip2d)))
49 ((LINESTRIP)(InOutBinYStrip2d)));
61 void fillStructuringElements();
64 template <ipsdk::eInstructionSet::domain IS>
70 typedef std::vector<OffsetXY> OffsetColl;
73 typedef std::vector<OffsetColl> StructuringElementColl;
76 StructuringElementColl _seColl_fg;
85 typedef boost::scoped_array<const void*>
BufColl;
102 #endif // __IPSDKIPLBASICMORPHOLOGY_PRUNING2DIMGLVL3_H__
boost::scoped_array< const void * > BufColl
collection of buffer pointers
Definition: Pruning2dImgLvl3.h:204
ipsdk::core::ExecResult preProcess()
method called before processing
Definition of import/export macro for library.
#define IPSDK_DECLARE_PROCESSING_ALGORITHM(libraryName, algoName, RuleString, attributeSeq)
#define IPSDK_DECLARE_ALGORITHM_PARSED_DATA(dataSeq)
std::vector< OffsetColl > StructuringElementColl
collection of structuring elements
Definition: Pruning2dImgLvl3.h:192
#define IPSDK_DECLARE_NOTYPE_ALGORITHM_FUNCTION_SELECTOR()