16 #ifndef __IPSDKIPLFEATUREDETECTION_HOUGHLINESGRADIENT2DLVL1_H__ 17 #define __IPSDKIPLFEATUREDETECTION_HOUGHLINESGRADIENT2DLVL1_H__ 26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptHoughLinesExtractionParams.h> 27 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptHoughLinesGradientImgParams.h> 28 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/OutPIHoughLines2dPpties.h> 29 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Input/2d/InGxGreyImg2d.h> 30 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Input/2d/InGyGreyImg2d.h> 31 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/Optional/OutOptRealImg.h> 32 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOptHoughLinesOrientationTolerance.h> 47 ipsdk::imaproc::matchSize(eMatchImageSizeType::eMIST_T, _pInGxGreyImg2d, _pOutOptRealImg) &&
48 ipsdk::imaproc::matchVolumeGeometryType(_pInGxGreyImg2d, _pOutOptRealImg) &&
49 ipsdk::imaproc::matchColorGeometryType(_pInGxGreyImg2d, _pOutOptRealImg) &&
50 ipsdk::imaproc::noInSitu(_pInGxGreyImg2d, _pOutOptRealImg),
54 (((
ipsdk)(imaproc)(attr))(InGxGreyImg2d))
55 (((
ipsdk)(imaproc)(attr))(InGyGreyImg2d))
56 (((
ipsdk)(imaproc)(attr))(InOptHoughLinesGradientImgParams))
57 (((
ipsdk)(imaproc)(attr))(InOptHoughLinesExtractionParams))
58 (((
ipsdk)(imaproc)(attr))(InOptHoughLinesOrientationTolerance))
59 (((
ipsdk)(imaproc)(attr))(OutOptRealImg))
67 const boost::shared_ptr<core::BaseAction>& pProcessor,
68 const core::BasePriority& priority,
82 #endif // __IPSDKIPLFEATUREDETECTION_HOUGHLINESGRADIENT2DLVL1_H__ IPSDKIPLFEATUREDETECTION_API CustomCheckedImagePropertyPtr houghLines2dCheckOutImgSzXEquals(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptHoughLinesImgParams > &pImgBuildAttribute)
ProcessingResult< eRetrievalResultType > RetrievalResult
#define IPSDK_DECLARE_LVL1_PROCESSOR(ProcType, libraryName, algoName, RuleString, attributeSeq)
Utility functions for Hough lines image attribute rules management.
IPSDKBASEPROCESSING_API RulePtr none()
Definition of import/export macro for library.
processor::OutputInitializerPtr fromImage(const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const ImageAttributeConstWeakPtr &pInputImageAttribute, const eFromImagePlanIndexedPolicy &fromImagePlanIndexedPolicy)
boost::enable_if_c< AttributeType::g_bOptional, RulePtr >::type isSet(const boost::shared_ptr< AttributeType > &pAttribute)
boost::shared_ptr< BaseActionProvider > ActionProviderPtr
IPSDKIPLFEATUREDETECTION_API CustomCheckedImagePropertyPtr houghLines2dCheckOutImgSzYEquals(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptHoughLinesImgParams > &pImgBuildAttribute)
IPSDKIPLFEATUREDETECTION_API CustomCheckedImagePropertyPtr houghLines2dCheckOutImgBufferType(const ImageAttributeConstPtr &pInputAttribute)
IPSDKBASEPROCESSING_API RulePtr If(const RulePtr &pPredicate, const RulePtr &pRuleTrue)