FLImaging 6.6.27.1
PeripheralLuminance.h
1#pragma once
2
16
17#include "ReportDescriptorForPeripheralLuminance.h"
18
20namespace FLImaging
21{
23 namespace AdvancedFunctions
24 {
25 class CInternalPeripheralLuminance;
26
44 {
45 public:
46
52
57 CPeripheralLuminance(const CPeripheralLuminance& PeripheralLuminance);
58
63 CPeripheralLuminance(const CPeripheralLuminance* pPeripheralLuminance);
64
70
86 const CPeripheralLuminance& operator=(const CPeripheralLuminance& PeripheralLuminance);
87
101 virtual const CResult Assign(const CPeripheralLuminance& PeripheralLuminance);
102
116 virtual const CResult Assign(const CPeripheralLuminance* pPeripheralLuminance);
117
131 virtual const CResult Execute();
132
147 virtual const CResult Clear() override;
148
164 virtual const CResult SetMeasurementRegion(const Foundation::CFLFigure& flfMeasurementRegion);
165
181 virtual const CResult SetMeasurementRegion(const Foundation::CFLFigure* pFlfMeasurementRegion = nullptr);
182
195
209 virtual const CResult SetThickness(double f64Thickness = 1.0);
210
220 virtual double GetThickness() const;
221
233 virtual int64_t GetResultCount() const;
234
252 virtual const CResult GetResult(Base::CFLArray<double>& flaResult);
253
271 virtual const CResult GetResult(Base::CFLArray<double>* pFlaResult);
272
273 virtual const CResult ReportToCSV(const Foundation::CReportDescriptor* pWrd) const override;
274
294
314
315 virtual bool IsLicenseAvailable() const override;
316
317
318 DeclareGetClassType();
319 SupportToDuplicateObject(CPeripheralLuminance, *this);
320
321 protected:
322
331
340
341 protected:
342
343 friend class CInternalPeripheralLuminance;
344
345 CInternalPeripheralLuminance* m_pInternal;
346 };
347 }
348}
349
double m_f64Thickness
Definition PeripheralLuminance.h:330
virtual const CResult SetMeasurementRegion(const Foundation::CFLFigure *pFlfMeasurementRegion=nullptr)
const CPeripheralLuminance & operator=(const CPeripheralLuminance &PeripheralLuminance)
virtual const Foundation::CFLFigure * GetMeasurementRegion() const
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult SetThickness(double f64Thickness=1.0)
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pWrd) const override
알고리즘의 실행결과를 ReportDescriptor 객체에 기록된 옵션에 따라 파일에 기록 합니다. 모든 알고리즘들이 이 함수를 지원하지는 않습니다....
virtual const CResult ReportToCSV(const CReportDescriptorForPeripheralLuminance *pWrd) const
알고리즘의 실행결과를 CReportDescriptorForPeripheralLuminance 객체에 기록된 옵션에 따라 파일에 기록 합니다.
virtual const CResult GetResult(Base::CFLArray< double > &flaResult)
Foundation::CFLFigure * m_pFlfMeasurementRegion
Definition PeripheralLuminance.h:339
virtual const CResult Assign(const CPeripheralLuminance &PeripheralLuminance)
virtual const CResult ReportToCSV(const CReportDescriptorForPeripheralLuminance &wrd) const
알고리즘의 실행결과를 CReportDescriptorForPeripheralLuminance 객체에 기록된 옵션에 따라 파일에 기록 합니다.
CPeripheralLuminance(const CPeripheralLuminance *pPeripheralLuminance)
virtual const CResult GetResult(Base::CFLArray< double > *pFlaResult)
virtual const CResult Clear() override
CPeripheralLuminance(const CPeripheralLuminance &PeripheralLuminance)
virtual const CResult SetMeasurementRegion(const Foundation::CFLFigure &flfMeasurementRegion)
virtual const CResult Assign(const CPeripheralLuminance *pPeripheralLuminance)
ReportDescriptorForPeripheralLuminance 클래스 Gray Level Cooccurrence Matrix의 리포트를 설정하는 클래스
Definition ReportDescriptorForPeripheralLuminance.h:28
Template type 의 배열 클래스.
Definition FLArray.h:53
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
도형을 표현하는 클래스의 기저 클래스
Definition FLFigure.h:27
ReportDescriptor 클래스
Definition ReportDescriptor.h:22
이미지 처리 클래스의 베이스 클래스
Definition AlgorithmFeature_SR.h:31
Definition AlgorithmFeature_DI_BAT_CI.h:15