FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImageProcessing
FLImagingImageProcessing
AdaptiveThreshold.h
1
#pragma once
2
23
24
#include "AdaptiveThresholdBase.h"
25
27
namespace
FLImaging
28
{
30
namespace
ImageProcessing
31
{
32
class
CInternalAdaptiveThreshold;
33
50
class
FL_EXPORT
CAdaptiveThreshold
:
public
CAdaptiveThresholdBase
51
{
52
public
:
53
58
CAdaptiveThreshold
();
59
64
CAdaptiveThreshold
(
const
CAdaptiveThreshold
& adaptiveThreshold);
65
70
CAdaptiveThreshold
(
const
CAdaptiveThreshold
* pAdaptiveThreshold);
71
76
virtual
~CAdaptiveThreshold
();
77
93
const
CAdaptiveThreshold
&
operator=
(
const
CAdaptiveThreshold
& adaptiveThreshold);
94
108
virtual
const
CResult
Assign
(
const
CAdaptiveThreshold
& adaptiveThreshold);
109
121
virtual
const
CResult
Assign
(
const
CAdaptiveThreshold
* pAdaptiveThreshold);
122
136
virtual
const
CResult
Execute
();
137
149
virtual
const
CResult
Clear
()
override
;
150
166
virtual
const
CResult
SetKernel
(int64_t i64Kernel = 7);
167
185
virtual
const
CResult
SetKernel
(int64_t i64KernelWidth, int64_t i64KernelHeight);
186
204
virtual
const
CResult
GetKernel
(int64_t& i64KernelWidth, int64_t& i64KernelHeight)
const
;
205
206
virtual
bool
IsLicenseAvailable
()
const override
;
207
208
DeclareGetClassType();
209
SupportToDuplicateObject(
CAdaptiveThreshold
, *
this
);
210
211
protected
:
212
220
int64_t
m_i64KernelWidth
;
221
229
int64_t
m_i64KernelHeight
;
230
231
protected
:
232
friend
class
CInternalAdaptiveThreshold;
233
};
234
};
235
}
236
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CAdaptiveThreshold::CAdaptiveThreshold
CAdaptiveThreshold(const CAdaptiveThreshold &adaptiveThreshold)
FLImaging::ImageProcessing::CAdaptiveThreshold::GetKernel
virtual const CResult GetKernel(int64_t &i64KernelWidth, int64_t &i64KernelHeight) const
FLImaging::ImageProcessing::CAdaptiveThreshold::SetKernel
virtual const CResult SetKernel(int64_t i64Kernel=7)
FLImaging::ImageProcessing::CAdaptiveThreshold::~CAdaptiveThreshold
virtual ~CAdaptiveThreshold()
FLImaging::ImageProcessing::CAdaptiveThreshold::SetKernel
virtual const CResult SetKernel(int64_t i64KernelWidth, int64_t i64KernelHeight)
FLImaging::ImageProcessing::CAdaptiveThreshold::m_i64KernelHeight
int64_t m_i64KernelHeight
Definition
AdaptiveThreshold.h:229
FLImaging::ImageProcessing::CAdaptiveThreshold::CAdaptiveThreshold
CAdaptiveThreshold()
FLImaging::ImageProcessing::CAdaptiveThreshold::CAdaptiveThreshold
CAdaptiveThreshold(const CAdaptiveThreshold *pAdaptiveThreshold)
FLImaging::ImageProcessing::CAdaptiveThreshold::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CAdaptiveThreshold::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CAdaptiveThreshold::Assign
virtual const CResult Assign(const CAdaptiveThreshold &adaptiveThreshold)
FLImaging::ImageProcessing::CAdaptiveThreshold::Assign
virtual const CResult Assign(const CAdaptiveThreshold *pAdaptiveThreshold)
FLImaging::ImageProcessing::CAdaptiveThreshold::operator=
const CAdaptiveThreshold & operator=(const CAdaptiveThreshold &adaptiveThreshold)
FLImaging::ImageProcessing::CAdaptiveThreshold::m_i64KernelWidth
int64_t m_i64KernelWidth
Definition
AdaptiveThreshold.h:220
FLImaging::ImageProcessing::CAdaptiveThreshold::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0