FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImgProcConvolution
FLImagingImgProcConvolution
Tenengrad.h
1
#pragma once
2
#include "DefinitionsImgProcConvolution.h"
3
12
13
namespace
FLImaging
14
{
15
namespace
ImageProcessing
16
{
17
class
CInternalTenengrad;
18
27
class
FL_EXPORT
CTenengrad
:
public
CAlgorithmFeature_SR_BAT
28
{
29
public
:
30
35
CTenengrad
();
40
CTenengrad
(
const
CTenengrad
& tenengrad);
45
CTenengrad
(
const
CTenengrad
* pTenengrad);
50
virtual
~CTenengrad
();
51
65
const
CTenengrad
&
operator=
(
const
CTenengrad
& tenengrad);
66
78
virtual
const
CResult
Assign
(
const
CTenengrad
& tenengrad);
90
virtual
const
CResult
Assign
(
const
CTenengrad
* pTenengrad);
91
103
virtual
const
CResult
SetThreshold
(
double
f64Threashold = 5.);
104
112
virtual
double
GetThreshold
()
const
;
113
123
virtual
double
GetResultScore
()
const
;
124
144
virtual
const
CResult
GetResultScore
(
Base::CFLArray<double>
& flaF64ResultScore)
const
;
145
165
virtual
const
CResult
GetResultScore
(
Base::CFLArray<double>
* pFlaF64ResultScore)
const
;
166
179
virtual
double
GetResultScore
(int64_t i64PageIndex)
const
;
180
194
virtual
const
CResult
Execute
();
195
207
virtual
const
CResult
Clear
()
override
;
208
209
virtual
bool
IsLicenseAvailable
()
const override
;
210
211
212
DeclareGetClassType();
213
SupportToDuplicateObject(
CTenengrad
, *
this
);
214
215
protected
:
216
224
double
m_f64Threshold
;
225
226
protected
:
227
friend
class
CInternalTenengrad;
228
229
CInternalTenengrad* m_pInternal;
230
};
231
}
232
}
FLImaging::Base::CFLArray
Template type array class.
Definition
FLArray.h:71
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CTenengrad::GetResultScore
virtual double GetResultScore(int64_t i64PageIndex) const
FLImaging::ImageProcessing::CTenengrad::GetResultScore
virtual double GetResultScore() const
FLImaging::ImageProcessing::CTenengrad::GetResultScore
virtual const CResult GetResultScore(Base::CFLArray< double > &flaF64ResultScore) const
FLImaging::ImageProcessing::CTenengrad::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CTenengrad::m_f64Threshold
double m_f64Threshold
Definition
Tenengrad.h:224
FLImaging::ImageProcessing::CTenengrad::Assign
virtual const CResult Assign(const CTenengrad *pTenengrad)
FLImaging::ImageProcessing::CTenengrad::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CTenengrad::CTenengrad
CTenengrad(const CTenengrad *pTenengrad)
FLImaging::ImageProcessing::CTenengrad::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CTenengrad::~CTenengrad
virtual ~CTenengrad()
FLImaging::ImageProcessing::CTenengrad::CTenengrad
CTenengrad()
FLImaging::ImageProcessing::CTenengrad::GetThreshold
virtual double GetThreshold() const
FLImaging::ImageProcessing::CTenengrad::SetThreshold
virtual const CResult SetThreshold(double f64Threashold=5.)
FLImaging::ImageProcessing::CTenengrad::GetResultScore
virtual const CResult GetResultScore(Base::CFLArray< double > *pFlaF64ResultScore) const
FLImaging::ImageProcessing::CTenengrad::Assign
virtual const CResult Assign(const CTenengrad &tenengrad)
FLImaging::ImageProcessing::CTenengrad::operator=
const CTenengrad & operator=(const CTenengrad &tenengrad)
FLImaging::ImageProcessing::CTenengrad::CTenengrad
CTenengrad(const CTenengrad &tenengrad)
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0