IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
InOptHoughLinesExtractionParams.h
1 // InOptHoughLinesExtractionParams.h:
3 // ----------------------------------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_INOPTHOUGHLINESEXTRACTIONPARAMS_H__
17 #define __IPSDKIPLATTRIBUTES_INOPTHOUGHLINESEXTRACTIONPARAMS_H__
18 
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughLinesExtractionParams.h>
22 namespace ipsdk {
23 namespace imaproc {
24 namespace attr {
25 
31 
33  InOptHoughLinesExtractionParams,
35  ipsdk::processor::isGreaterOrEqual<HoughLinesExtractionParams::LocalMaxSearchWindowRadius>(attribute, 1) &&
36  ipsdk::processor::If(ipsdk::processor::isEqual<HoughLinesExtractionParams::AccumThresholdType>(attribute, eHoughAccumThresholdType::eHATT_Absolute),
38  ipsdk::processor::isGreater<HoughLinesExtractionParams::AccumThresholdValue>(attribute, .0) && ipsdk::processor::isLower<HoughLinesExtractionParams::AccumThresholdValue>(attribute, 1.0)),
40 
43 
44 } // end of namespace attr
45 } // end of namespace imaproc
46 } // end of namespace ipsdk
47 
48 #endif // __IPSDKIPLATTRIBUTES_INOPTHOUGHLINESEXTRACTIONPARAMS_H__
IPSDKBASEPROCESSING_API RulePtr none()
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::HoughLinesExtractionParamsPtr createDefaultHoughLinesExtractionParams()
function allowing to create a default HoughLineParams data item
absolute threshold
Definition: HoughAccumThresholdTypes.h:33
#define IPSDK_DECLARE_INPUT_OPTIONAL_FROM_EXISTING_DATAITEM_ATTRIBUTE(libraryName, className, dataItemClassName, RuleString, defaultValue)
Parameters used for step of extraction of lines in Hough lines algorithm.
Definition: HoughLinesExtractionParams.h:57
Definition of import/export macro for library.
IPSDKBASEPROCESSING_API RulePtr If(const RulePtr &pPredicate, const RulePtr &pRuleTrue)