FLImaging 6.6.27.1
Stitching.h
1#pragma once
2
21
23namespace FLImaging
24{
26 namespace ImageProcessing
27 {
28 class CInternalStitching;
29
44 class FL_EXPORT CStitching : public CAlgorithmFeature_DI
45 {
46 public:
47
57 {
66
75
84 };
85
95 CStitching(const CStitching& conv);
100 CStitching(const CStitching* pConv);
106
120 const CStitching& operator=(const CStitching& stitching);
121
133 virtual const CResult Assign(const CStitching& stitching);
145 virtual const CResult Assign(const CStitching* pStitching);
146
160 virtual const CResult Execute();
161
177 virtual const CResult SetThreshold(double f64Threshold = 0.8);
178
190 virtual double GetThreshold();
191
207 virtual const CResult SetFocalLength(float f32FocalLength = 35);
208
220 virtual float GetFocalLength();
221
237 virtual const CResult SetNFeature(uint64_t u64NFeature = 1000);
238
250 virtual uint64_t GetNFeature();
251
263 virtual float GetRMSError();
264
280 virtual const CResult EnableReverseDirection(bool bDirection = false);
281
296
313
326
338 virtual const CResult Clear() override;
339
340 virtual bool IsLicenseAvailable() const override;
341
342
343 DeclareGetClassType();
344 SupportToDuplicateObject(CStitching, *this);
345
346 protected:
347
358
364
370
376
382
383 protected:
384 friend class CInternalStitching;
385
386 CInternalStitching* m_pInternal;
387 };
388 }
389}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual const CResult EnableReverseDirection(bool bDirection=false)
virtual const CResult Assign(const CStitching *pStitching)
uint64_t m_u64NFeature
Definition Stitching.h:375
EProjectionMethod m_eProjectionMethod
Definition Stitching.h:357
CStitching(const CStitching *pConv)
virtual const CResult Clear() override
double m_f64Threshold
Definition Stitching.h:363
CStitching(const CStitching &conv)
virtual const CResult SetFocalLength(float f32FocalLength=35)
virtual const CResult SetThreshold(double f64Threshold=0.8)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult Assign(const CStitching &stitching)
const CStitching & operator=(const CStitching &stitching)
bool m_bDirection
Definition Stitching.h:381
double m_f32FocalLength
Definition Stitching.h:369
virtual const CResult SetNFeature(uint64_t u64NFeature=1000)
EProjectionMethod
Definition Stitching.h:57
@ EProjectionMethod_Spherical
Definition Stitching.h:74
@ EProjectionMethod_Flatten
Definition Stitching.h:65
@ EProjectionMethod_Cylindrical
Definition Stitching.h:83
virtual EProjectionMethod GetProjectionMethod() const
virtual const CResult SetProjectionMethod(EProjectionMethod eMethod=EProjectionMethod_Spherical)
Definition AbsoluteThreshold.h:25