15 #ifndef __IPSDKIPLFEATUREDETECTION_HOUGHCIRCLES2DLVL2_H__ 16 #define __IPSDKIPLFEATUREDETECTION_HOUGHCIRCLES2DLVL2_H__ 24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InHoughCirclesRadiusRange.h> 25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/OutHoughCircles2dPpties.h> 26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InCircleIntensityType.h> 27 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/SubImage/Input/2d/InSubGxImg2d.h> 28 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/SubImage/Input/2d/InSubGyImg2d.h> 29 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutRealImg1.h> 30 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/Optional/OutOptRealImg2.h> 31 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InAccumIntensityThreshold.h> 32 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InMaxAngleWithGradDir.h> 33 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InNbMaxPtsPerCircle.h> 34 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InRemoveTooCloseCirclesParams.h> 35 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InHoughCircles2dAlgoMethod.h> 36 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughCirclesRadiusRange.h> 37 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Pixels2d.h> 39 #include <IPSDKIPL/IPSDKIPLFeatureDetection/Processor/MaxL2Norm2Msr/MaxL2Norm2MsrLvl2.h> 40 #include <IPSDKIPL/IPSDKIPLGlobalMeasure/Processor/StatsMsr/StatsMsrLvl2.h> 41 #include <IPSDKIPL/IPSDKIPLFeatureDetection/Processor/ExtractHoughPeaks2d/ExtractHoughPeaks2dLvl2.h> 42 #include <IPSDKIPL/IPSDKIPLFeatureDetection/Processor/ExtractLocalExtrema2d/ExtractLocalExtrema2dLvl2.h> 54 (((
ipsdk)(imaproc)(attr))(InSubGxImg2d))
55 (((
ipsdk)(imaproc)(attr))(InSubGyImg2d))
56 (((
ipsdk)(imaproc)(attr))(InHoughCircles2dAlgoMethod))
57 (((
ipsdk)(imaproc)(attr))(InCircleIntensityType))
58 (((
ipsdk)(imaproc)(attr))(InMaxAngleWithGradDir))
59 (((
ipsdk)(imaproc)(attr))(InNbMaxPtsPerCircle))
60 (((
ipsdk)(imaproc)(attr))(InHoughCirclesRadiusRange))
61 (((
ipsdk)(imaproc)(attr))(InAccumIntensityThreshold))
62 (((
ipsdk)(imaproc)(attr))(InRemoveTooCloseCirclesParams))
63 (((
ipsdk)(imaproc)(attr))(OutRealImg1))
64 (((
ipsdk)(imaproc)(attr))(OutOptRealImg2))
65 (((
ipsdk)(imaproc)(attr))(OutHoughCircles2dPpties)))
72 const core::BasePriority& priority,
92 ipReal64 _fLowestAccumRatioThreshold;
93 boost::shared_ptr<attr::Pixels2d> _pMaxima;
96 boost::shared_ptr<MaxL2Norm2MsrLvl2> _pMaxL2NormProcessor;
97 boost::shared_ptr<glbmsr::StatsMsrLvl2> _pStatsProcessor;
98 boost::shared_ptr<ExtractHoughPeaks2dLvl2> _pHoughPeaksProcessor;
99 boost::shared_ptr<ExtractLocalExtrema2dLvl2> _pLocalExtremaProcessor;
110 #endif // __IPSDKIPLFEATUREDETECTION_HOUGHCIRCLES2DLVL2_H__ ProcessingResult< eRetrievalResultType > RetrievalResult
#define IPSDK_DECLARE_LVL2_PROCESSOR(ProcType, libraryName, algoName, RuleString, attributeSeq)
boost::shared_ptr< const ipsdk::imaproc::attr::HoughCirclesRadiusRange > HoughCirclesRadiusRangeConstPtr
shared pointer to const ipsdk::imaproc::attr::HoughCirclesRadiusRange
Definition: HoughCirclesRadiusRange.h:134
IPSDKBASEPROCESSING_API RulePtr none()
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< BaseActionProvider > ActionProviderPtr
boost::shared_ptr< ipsdk::imaproc::attr::StatsResult > StatsResultPtr
shared pointer to ipsdk::imaproc::attr::StatsResult
Definition: StatsResult.h:206