15 #ifndef __IPSDKIPLFEATUREDETECTION_HOUGHLINES2DIMGLVL3_H__ 16 #define __IPSDKIPLFEATUREDETECTION_HOUGHLINES2DIMGLVL3_H__ 22 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptHoughLinesImgParams.h> 23 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutImg.h> 24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/YStrip2d/InYStrip2d.h> 36 (((
ipsdk)(imaproc)(attr))(InYStrip2d))
37 (((
ipsdk)(imaproc)(attr))(InOptHoughLinesImgParams))
38 (((
ipsdk)(imaproc)(attr))(OutImg)))
49 void setRowsMutexColl(
const boost::shared_ptr<std::vector<boost::shared_ptr<boost::mutex> > >& pRowsMutexColl);
54 template <
typename BufInType,
55 ipsdk::eInstructionSet::domain IS>
61 ipsdk::eInstructionSet::domain IS>
64 std::vector<BufOutType>& pixelsAboveThresholdIntensities);
68 typedef std::vector<boost::shared_ptr<boost::mutex> > MutexColl;
69 typedef boost::shared_ptr<MutexColl> MutexCollPtr;
71 MutexCollPtr _pRowsMutexColl;
79 std::vector<ipReal32> _cos;
80 std::vector<ipReal32> _sin;
82 std::vector<ipInt32> _pixelsAboveThresholdX;
83 std::vector<ipInt32> _pixelsAboveThresholdIntensityI;
84 std::vector<ipUInt32> _pixelsAboveThresholdIntensityUI;
85 std::vector<ipReal32> _pixelsAboveThresholdIntensityF;
95 #endif // __IPSDKIPLFEATUREDETECTION_HOUGHLINES2DIMGLVL3_H__
IPSDKBASEPROCESSING_API RulePtr none()
Definition of import/export macro for library.
#define IPSDK_DECLARE_PROCESSING_ALGORITHM(libraryName, algoName, RuleString, attributeSeq)
#define IPSDK_DECLARE_ALGORITHM_PARSED_DATA(dataSeq)
#define IPSDK_DECLARE_ALGORITHM_FUNCTION_SELECTOR(dataTypeSeq)