15 #ifndef __IPSDKIPLSHAPEANALYSIS_SHAPEFILTERING2DIMGLVL2_H__ 16 #define __IPSDKIPLSHAPEANALYSIS_SHAPEFILTERING2DIMGLVL2_H__ 21 #include <IPSDKIPL/IPSDKIPLAdvancedMorphology/Processor/ConnectedComponent2dImg/ConnectedComponent2dImgLvl1.h> 22 #include <IPSDKIPL/IPSDKIPLShapeSegmentation/Processor/LabelShapeExtraction2d/LabelShapeExtraction2dLvl2.h> 23 #include <IPSDKIPL/IPSDKIPLShapeAnalysis/Processor/ShapeAnalysis2d/ShapeAnalysis2dLvl2.h> 24 #include <IPSDKBaseShapeSegmentation/Entity/2d/Shape2dColl.h> 25 #include <IPSDKBaseShapeAnalysis/Measure/Info/MeasureInfoSet.h> 28 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/SubImage/Input/2d/InSubBinLabImg2d.h> 29 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/SubImage/Input/2d/InSubColorOrGreyImg2d.h> 30 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/MeasureInfoSet/InMeasureInfoSet2d.h> 31 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Formula/InFilterFormula.h> 32 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InContourExtractionSettings.h> 33 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InLabelReindexingPolicy.h> 34 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutImg.h> 46 (ipsdk::imaproc::match2dSize(_pInSubBinLabImg2d, _pInSubColorOrGreyImg2d)) &&
47 (ipsdk::imaproc::matchSizeAndType(_pInSubBinLabImg2d, _pOutImg)),
48 (((
ipsdk)(imaproc)(attr))(InSubBinLabImg2d))
49 (((
ipsdk)(imaproc)(attr))(InSubColorOrGreyImg2d))
50 (((
ipsdk)(imaproc)(attr))(InFilterFormula))
51 (((
ipsdk)(imaproc)(attr))(InMeasureInfoSet2d))
52 (((
ipsdk)(imaproc)(attr))(InContourExtractionSettings))
53 (((
ipsdk)(imaproc)(attr))(InLabelReindexingPolicy))
54 (((
ipsdk)(imaproc)(attr))(OutImg)))
61 const core::BasePriority& priority,
79 std::string _formulaStr;
82 boost::shared_ptr<advmorpho::ConnectedComponent2dImgLvl1> _pConCompProcessor;
83 boost::shared_ptr<segmentation::LabelShapeExtraction2dLvl2> _pLabelExtractionProcessor;
84 boost::shared_ptr<analysis::ShapeAnalysis2dLvl2> _pShapeAnalysisProcessor;
95 #endif // __IPSDKIPLSHAPEANALYSIS_SHAPEFILTERING2DIMGLVL2_H__ ProcessingResult< eRetrievalResultType > RetrievalResult
#define IPSDK_DECLARE_LVL2_PROCESSOR(ProcType, libraryName, algoName, RuleString, attributeSeq)
boost::shared_ptr< Shape2dColl > Shape2dCollPtr
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< BaseActionProvider > ActionProviderPtr
boost::shared_ptr< MeasureInfoSet > MeasureInfoSetPtr
boost::shared_ptr< MeasureSet > MeasureSetPtr