FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAdvancedFunctions
FLImagingAdvancedFunctions
PeripheralLuminance.h
1
#pragma once
2
15
16
#include "ReportDescriptorForPeripheralLuminance.h"
17
19
namespace
FLImaging
20
{
22
namespace
AdvancedFunctions
23
{
24
class
CInternalPeripheralLuminance;
25
46
class
FL_EXPORT
CPeripheralLuminance
:
public
ImageProcessing::CAlgorithmFeature_SR
47
{
48
public
:
49
54
CPeripheralLuminance
();
55
60
CPeripheralLuminance
(
const
CPeripheralLuminance
& PeripheralLuminance);
61
66
CPeripheralLuminance
(
const
CPeripheralLuminance
* pPeripheralLuminance);
67
72
virtual
~CPeripheralLuminance
();
73
89
const
CPeripheralLuminance
&
operator=
(
const
CPeripheralLuminance
& PeripheralLuminance);
90
104
virtual
const
CResult
Assign
(
const
CPeripheralLuminance
& PeripheralLuminance);
105
119
virtual
const
CResult
Assign
(
const
CPeripheralLuminance
* pPeripheralLuminance);
120
134
virtual
const
CResult
Execute
();
135
150
virtual
const
CResult
Clear
()
override
;
151
167
virtual
const
CResult
SetMeasurementRegion
(
const
Foundation::CFLFigure
& flfMeasurementRegion);
168
184
virtual
const
CResult
SetMeasurementRegion
(
const
Foundation::CFLFigure
* pFlfMeasurementRegion =
nullptr
);
185
197
virtual
const
Foundation::CFLFigure
*
GetMeasurementRegion
()
const
;
198
212
virtual
const
CResult
SetThickness
(
double
f64Thickness = 1.0);
213
223
virtual
double
GetThickness
()
const
;
224
236
virtual
int64_t
GetResultCount
()
const
;
237
255
virtual
const
CResult
GetResult
(
Base::CFLArray<double>
& flaResult);
256
274
virtual
const
CResult
GetResult
(
Base::CFLArray<double>
* pFlaResult);
275
276
virtual
const
CResult
ReportToCSV
(
const
Foundation::CReportDescriptor
* pWrd)
const override
;
277
296
virtual
const
CResult
ReportToCSV
(
const
CReportDescriptorForPeripheralLuminance
& wrd)
const
;
297
316
virtual
const
CResult
ReportToCSV
(
const
CReportDescriptorForPeripheralLuminance
* pWrd)
const
;
317
318
virtual
bool
IsLicenseAvailable
()
const override
;
319
320
321
DeclareGetClassType();
322
SupportToDuplicateObject(
CPeripheralLuminance
, *
this
);
323
324
protected
:
325
333
double
m_f64Thickness
;
334
342
Foundation::CFLFigure
*
m_pFlfMeasurementRegion
;
343
344
protected
:
345
346
friend
class
CInternalPeripheralLuminance;
347
348
CInternalPeripheralLuminance* m_pInternal;
349
};
350
}
351
}
352
FLImaging::AdvancedFunctions::CPeripheralLuminance::m_f64Thickness
double m_f64Thickness
Definition
PeripheralLuminance.h:333
FLImaging::AdvancedFunctions::CPeripheralLuminance::SetMeasurementRegion
virtual const CResult SetMeasurementRegion(const Foundation::CFLFigure *pFlfMeasurementRegion=nullptr)
FLImaging::AdvancedFunctions::CPeripheralLuminance::operator=
const CPeripheralLuminance & operator=(const CPeripheralLuminance &PeripheralLuminance)
FLImaging::AdvancedFunctions::CPeripheralLuminance::GetMeasurementRegion
virtual const Foundation::CFLFigure * GetMeasurementRegion() const
FLImaging::AdvancedFunctions::CPeripheralLuminance::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::AdvancedFunctions::CPeripheralLuminance::SetThickness
virtual const CResult SetThickness(double f64Thickness=1.0)
FLImaging::AdvancedFunctions::CPeripheralLuminance::ReportToCSV
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pWrd) const override
The execution result of the algorithm is recorded in a file according to the options recorded in the ...
FLImaging::AdvancedFunctions::CPeripheralLuminance::CPeripheralLuminance
CPeripheralLuminance()
FLImaging::AdvancedFunctions::CPeripheralLuminance::~CPeripheralLuminance
virtual ~CPeripheralLuminance()
FLImaging::AdvancedFunctions::CPeripheralLuminance::ReportToCSV
virtual const CResult ReportToCSV(const CReportDescriptorForPeripheralLuminance *pWrd) const
FLImaging::AdvancedFunctions::CPeripheralLuminance::GetResult
virtual const CResult GetResult(Base::CFLArray< double > &flaResult)
FLImaging::AdvancedFunctions::CPeripheralLuminance::m_pFlfMeasurementRegion
Foundation::CFLFigure * m_pFlfMeasurementRegion
Definition
PeripheralLuminance.h:342
FLImaging::AdvancedFunctions::CPeripheralLuminance::Assign
virtual const CResult Assign(const CPeripheralLuminance &PeripheralLuminance)
FLImaging::AdvancedFunctions::CPeripheralLuminance::ReportToCSV
virtual const CResult ReportToCSV(const CReportDescriptorForPeripheralLuminance &wrd) const
FLImaging::AdvancedFunctions::CPeripheralLuminance::GetResultCount
virtual int64_t GetResultCount() const
FLImaging::AdvancedFunctions::CPeripheralLuminance::CPeripheralLuminance
CPeripheralLuminance(const CPeripheralLuminance *pPeripheralLuminance)
FLImaging::AdvancedFunctions::CPeripheralLuminance::Execute
virtual const CResult Execute()
FLImaging::AdvancedFunctions::CPeripheralLuminance::GetResult
virtual const CResult GetResult(Base::CFLArray< double > *pFlaResult)
FLImaging::AdvancedFunctions::CPeripheralLuminance::Clear
virtual const CResult Clear() override
FLImaging::AdvancedFunctions::CPeripheralLuminance::GetThickness
virtual double GetThickness() const
FLImaging::AdvancedFunctions::CPeripheralLuminance::CPeripheralLuminance
CPeripheralLuminance(const CPeripheralLuminance &PeripheralLuminance)
FLImaging::AdvancedFunctions::CPeripheralLuminance::SetMeasurementRegion
virtual const CResult SetMeasurementRegion(const Foundation::CFLFigure &flfMeasurementRegion)
FLImaging::AdvancedFunctions::CPeripheralLuminance::Assign
virtual const CResult Assign(const CPeripheralLuminance *pPeripheralLuminance)
FLImaging::AdvancedFunctions::CReportDescriptorForPeripheralLuminance
ReportDescriptorForPeripheralLuminance class The class that sets the report of the Gray Level Cooccu...
Definition
ReportDescriptorForPeripheralLuminance.h:28
FLImaging::Base::CFLArray
Template type array class.
Definition
FLArray.h:71
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Foundation::CFLFigure
A base class of classes representing figures.
Definition
FLFigure.h:27
FLImaging::Foundation::CReportDescriptor
ReportDescriptor class.
Definition
ReportDescriptor.h:22
FLImaging::ImageProcessing::CAlgorithmFeature_SR
Base class of image processing classes Base of imaging algorithm classes, has common getter/setter.
Definition
AlgorithmFeature_SR.h:31
FLImaging::AdvancedFunctions
Definition
AlgorithmFeature_DI_BAT_CI.h:15
FLImaging
Generated on
for FLImaging by
1.17.0