IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
HoughLines2d.h
Go to the documentation of this file.
1 // HoughLinesGradient2d.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKIPLFEATUREDETECTION_HOUGHLINESGRADIENT2D_H__
16 #define __IPSDKIPLFEATUREDETECTION_HOUGHLINESGRADIENT2D_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughLines2dPpties.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughLinesExtractionParams.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughLinesImgParams.h>
24 
25 namespace ipsdk {
26 namespace imaproc {
27 namespace fd {
28 
29 class HoughLines2dLvl1;
30 
33 
39 houghLines2d(const image::ImageConstPtr& pInImg);
40 
43  const image::ImageConstPtr& pInImg,
44  const ipsdk::imaproc::attr::HoughLinesImgParamsConstPtr& pHoughLinesImgParams,
45  const ipsdk::imaproc::attr::HoughLinesExtractionParamsConstPtr& pHoughLinesExtractionParams);
46 
49 
52  const image::ImageConstPtr& pInImg,
53  const ipsdk::imaproc::attr::HoughLinesImgParamsConstPtr& pHoughLinesImgParams,
54  const ipsdk::imaproc::attr::HoughLinesExtractionParamsConstPtr& pHoughLinesExtractionParams);
56 
59 IPSDKIPLFEATUREDETECTION_API boost::shared_ptr<HoughLines2dLvl1>
61 IPSDKIPLFEATUREDETECTION_API boost::shared_ptr<HoughLines2dLvl1>
63  const image::ImageConstPtr& pInImg,
64  const ipsdk::imaproc::attr::HoughLinesImgParamsConstPtr& pHoughLinesImgParams,
65  const ipsdk::imaproc::attr::HoughLinesExtractionParamsConstPtr& pHoughLinesExtractionParams);
66 IPSDKIPLFEATUREDETECTION_API boost::shared_ptr<HoughLines2dLvl1>
68 IPSDKIPLFEATUREDETECTION_API boost::shared_ptr<HoughLines2dLvl1>
70  const image::ImageConstPtr& pInImg,
71  const ipsdk::imaproc::attr::HoughLinesImgParamsConstPtr& pHoughLinesImgParams,
72  const ipsdk::imaproc::attr::HoughLinesExtractionParamsConstPtr& pHoughLinesExtractionParams);
74 
78 getAsyncProcessorOutput(boost::shared_ptr<HoughLines2dLvl1> pProcessor);
80 getAsyncProcessorMultiSliceOutput(boost::shared_ptr<HoughLines2dLvl1> pProcessor);
82 
85 
86 } // end of namespace fd
87 } // end of namespace imaproc
88 } // end of namespace ipsdk
89 
90 #endif // __IPSDKIPLFEATUREDETECTION_HOUGHLINES2D_H__
IPSDKIPLFEATUREDETECTION_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< CannyEdges2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
Structure allowing to encaspulate detected lines and output image associated to the result of a 2d Ho...
Definition: HoughLinesResTypes.h:59
IPSDKIPLFEATUREDETECTION_API boost::shared_ptr< HoughLines2dLvl1 > houghLines2d_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers
Predefined types for HoughLines2d management.
Definition of import/export macro for library.
IPSDKIPLFEATUREDETECTION_API ipsdk::imaproc::fd::HoughLinesResult houghLines2d(const image::ImageConstPtr &pInImg)
wrapper function for detection of 2D lines in image using Hough algorithm
boost::shared_ptr< const ipsdk::imaproc::attr::HoughLinesImgParams > HoughLinesImgParamsConstPtr
shared pointer to const ipsdk::imaproc::attr::HoughLinesImgParams
Definition: HoughLinesImgParams.h:194
boost::shared_ptr< const ipsdk::imaproc::attr::HoughLinesExtractionParams > HoughLinesExtractionParamsConstPtr
shared pointer to const ipsdk::imaproc::attr::HoughLinesExtractionParams
Definition: HoughLinesExtractionParams.h:154
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLFEATUREDETECTION_API ipsdk::imaproc::attr::PlanIndexedPixels2dPtr getAsyncProcessorMultiSliceOutput(boost::shared_ptr< ExtractLocalExtrema2dLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLFEATUREDETECTION_API boost::shared_ptr< HoughLines2dLvl1 > multiSlice_houghLines2d_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers
IPSDKIPLFEATUREDETECTION_API ipsdk::imaproc::fd::PlanIndexedHoughLinesResult multiSlice_houghLines2d(const image::ImageConstPtr &pInImg)
wrapper function for detection of 2D lines in image using Hough algorithm
Structure allowing to encaspulate detected lines and output image associated to the result of a 2d Ho...
Definition: HoughLinesResTypes.h:38
#define IPSDKIPLFEATUREDETECTION_API
Import/Export macro for library IPSDKIPLFeatureDetection.
Definition: IPSDKIPLFeatureDetectionExports.h:25