FLImaging 6.6.27.1
ActiveContour.h
1#pragma once
2
14
15#include "DefinitionsImageProcessing.h"
16
18namespace FLImaging
19{
21 namespace ImageProcessing
22 {
23 class CInternalActiveContour;
24
33 class FL_EXPORT CActiveContour : public CAlgorithmFeature_SR_DI
34 {
35 public:
36
42
47 CActiveContour(const CActiveContour& algObject);
48
53 CActiveContour(const CActiveContour* pAlgObject);
54
59 virtual ~CActiveContour();
60
74 const CActiveContour& operator=(const CActiveContour& algObject);
75
91 virtual const FLImaging::CResult Assign(const CActiveContour& algObject);
92
108 virtual const FLImaging::CResult Assign(const CActiveContour* pAlgObject);
109
124
138 virtual const FLImaging::CResult Fit();
139
154
168 virtual const FLImaging::CResult Clear() override;
169
185 virtual const FLImaging::CResult SetPointCount(int32_t i32PointCount);
186
198 virtual int32_t GetPointCount() const;
199
215 virtual const FLImaging::CResult SetMaxLength(int32_t i32MaxLength);
216
228 virtual int32_t GetMaxLength() const;
229
245 virtual const FLImaging::CResult SetLowThreshold(double f64LowThreshold);
246
258 virtual double GetLowThreshold() const;
259
275 virtual const FLImaging::CResult SetHighThreshold(double f64HighThreshold);
276
288 virtual double GetHighThreshold() const;
289
305 virtual const FLImaging::CResult SetFitMargin(int32_t i32FitMargin);
306
318 virtual int32_t GetFitMargin() const;
319
334
349
350 virtual bool IsLicenseAvailable() const override;
351
352 DeclareGetClassType();
353 SupportToDuplicateObject(CActiveContour, *this);
354
355 protected:
356
365
374
383
392
401
410
419 protected:
420 friend class CInternalActiveContour;
421 CInternalActiveContour* m_pInternal;
422 };
423 }
424}
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
영역을 표현하는 클래스
Definition FLRegion.h:26
virtual const FLImaging::CResult Execute()
virtual const FLImaging::CResult Fit()
virtual const FLImaging::CResult SetLowThreshold(double f64LowThreshold)
int32_t m_i32MaxLength
Definition ActiveContour.h:373
CActiveContour(const CActiveContour &algObject)
FLImaging::Base::CFLString< wchar_t > m_strContourFigureString
Definition ActiveContour.h:409
virtual const FLImaging::CResult Spacing()
double m_f64HighThreshold
Definition ActiveContour.h:391
virtual const FLImaging::CResult Clear() override
virtual const FLImaging::CResult SetMaxLength(int32_t i32MaxLength)
virtual const FLImaging::CResult Assign(const CActiveContour &algObject)
int32_t m_i32FitMargin
Definition ActiveContour.h:400
CActiveContour(const CActiveContour *pAlgObject)
int32_t m_i32PointCount
Definition ActiveContour.h:364
virtual const FLImaging::CResult Assign(const CActiveContour *pAlgObject)
const CActiveContour & operator=(const CActiveContour &algObject)
virtual const FLImaging::CResult SetHighThreshold(double f64HighThreshold)
virtual const FLImaging::CResult SetPointCount(int32_t i32PointCount)
virtual FLImaging::Base::CFLString< wchar_t > GetContourFigureString()
FLImaging::Foundation::CFLRegion * m_pFlfContourFigure
Definition ActiveContour.h:418
double m_f64LowThreshold
Definition ActiveContour.h:382
virtual const FLImaging::CResult SetFitMargin(int32_t i32FitMargin)
virtual FLImaging::Foundation::CFLRegion * GetContourFigure()
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
Definition AbsoluteThreshold.h:25