15 #ifndef __UT_IPSDKIPLFEATUREDETECTION_HOUGHCIRCLESUTDATA_H__ 16 #define __UT_IPSDKIPLFEATUREDETECTION_HOUGHCIRCLESUTDATA_H__ 18 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 19 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/CircleIntensityTypes.h> 20 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/HoughCircles2dAlgoMethods.h> 21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/AccumIntensityThreshold.h> 22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughCircles2dPpties.h> 23 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HoughCirclesRadiusRange.h> 24 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/RemoveTooCloseCirclesParams.h> 46 bool areExtInputDataInitialized()
const;
50 std::string _inImgFilePath;
51 imaproc::attr::HoughCirclesRadiusRangeConstPtr _pRadiusRange;
52 boost::optional<imaproc::attr::eHoughCircles2dAlgoMethod> _method;
53 boost::optional<imaproc::attr::eCircleIntensityType> _intensityType;
54 boost::optional<ipReal64> _maxAngleWithGradDir;
55 boost::optional<ipUInt32> _nbMaxPtsPerCircle;
56 imaproc::attr::AccumIntensityThresholdConstPtr _pAccumIntensityThreshold;
57 imaproc::attr::RemoveTooCloseCirclesParamsConstPtr _pRemoveTooCloseCirclesParams;
58 boost::shared_ptr<imaproc::attr::HoughCircles2dPpties> _pOutCircles;
59 std::string _outImg1FilePath;
60 std::string _outImg2FilePath;
61 std::string _outImg3FilePath;
62 std::string _outImg4FilePath;
71 #endif // __UT_IPSDKIPLFEATUREDETECTION_HOUGHCIRCLESUTDATA_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: HoughCirclesUTData.h:32
Base class for serializable class.
Definition: BaseSerializationObject.h:33