IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
HoughLines2dImgRuleUtils.h
Go to the documentation of this file.
1 // HoughLines2dImgRuleUtils.h:
3 // ----------------
4 //
14 
15 #ifndef __IPSDKIPLFEATUREDETECTION_HOUGHLINES2DIMGRULEUTILS_H__
16 #define __IPSDKIPLFEATUREDETECTION_HOUGHLINES2DIMGRULEUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptHoughLinesExtractionParams.h>
20 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptHoughLinesGradientImgParams.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptHoughLinesImgParams.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutImg.h>
23 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutRealImg.h>
25 
26 namespace ipsdk {
27 namespace imaproc {
28 namespace fd {
29 
32 
37  const ImageAttributeConstPtr& pInputAttribute,
38  const boost::shared_ptr<const attr::InOptHoughLinesImgParams>& pImgBuildAttribute);
39 
42  const ImageAttributeConstPtr& pInputAttribute,
43  const boost::shared_ptr<const attr::InOptHoughLinesGradientImgParams>& pImgBuildAttribute);
44 
49  const ImageAttributeConstPtr& pInputAttribute,
50  const boost::shared_ptr<const attr::InOptHoughLinesImgParams>& pImgBuildAttribute);
51 
54  const ImageAttributeConstPtr& pInputAttribute,
55  const boost::shared_ptr<const attr::InOptHoughLinesGradientImgParams>& pImgBuildAttribute);
56 
58 houghLines2dCheckOutImgSzYGreaterOrEqual(
59  const boost::shared_ptr<attr::OutImg>& pOutImgAttribute,
60  const boost::shared_ptr<const attr::InOptHoughLinesImgParams>& pImgBuildAttribute);
61 
63 houghLines2dCheckOutImgSzYGreaterOrEqual(
64  const boost::shared_ptr<attr::OutRealImg>& pOutImgAttribute,
65  const boost::shared_ptr<const attr::InOptHoughLinesGradientImgParams>& pImgBuildAttribute);
66 
67 // function allowing to define output image y size for Hough lines 2d image
71  const ImageAttributeConstPtr& pInputAttribute,
72  const boost::shared_ptr<const attr::InOptHoughLinesImgParams>& pImgBuildAttribute,
73  const boost::shared_ptr<const attr::InOptHoughLinesExtractionParams>& pExtractAttribute);
74 
77  const ImageAttributeConstPtr& pInputAttribute,
78  const boost::shared_ptr<const attr::InOptHoughLinesGradientImgParams>& pImgBuildAttribute,
79  const boost::shared_ptr<const attr::InOptHoughLinesExtractionParams>& pExtractAttribute);
80 
85 
88 
89 } // end of namespace fd
90 } // end of namespace imaproc
91 } // end of namespace ipsdk
92 
93 #endif // __IPSDKIPLFEATUREDETECTION_HOUGHLINES2DIMGRULEUTILS_H__
IPSDKIPLFEATUREDETECTION_API CustomCheckedImagePropertyPtr houghLines2dCheckOutImgSzXEquals(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptHoughLinesImgParams > &pImgBuildAttribute)
boost::shared_ptr< BaseRule > RulePtr
Definition of import/export macro for library.
boost::shared_ptr< BaseCustomCheckedImageProperty > CustomCheckedImagePropertyPtr
boost::shared_ptr< const BaseImageAttribute > ImageAttributeConstPtr
IPSDKIPLFEATUREDETECTION_API CustomCheckedImagePropertyPtr houghLines2dCheckOutImgSzYEquals(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InOptHoughLinesImgParams > &pImgBuildAttribute)
IPSDKIPLFEATUREDETECTION_API CustomCheckedImagePropertyPtr houghLines2dCheckOutImgBufferType(const ImageAttributeConstPtr &pInputAttribute)
#define IPSDKIPLFEATUREDETECTION_API
Import/Export macro for library IPSDKIPLFeatureDetection.
Definition: IPSDKIPLFeatureDetectionExports.h:25