FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImageProcessing
FLImagingImageProcessing
Quilting.h
1
#pragma once
2
16
17
18
#include "DefinitionsImageProcessing.h"
19
21
namespace
FLImaging
22
{
24
namespace
ImageProcessing
25
{
26
class
CInternalQuilting;
27
41
class
FL_EXPORT
CQuilting
:
public
CAlgorithmFeature_DI_BAT
42
{
43
public
:
44
52
CQuilting
();
53
61
CQuilting
(
const
CQuilting
& Quilting);
62
70
CQuilting
(
const
CQuilting
* pQuilting);
71
79
virtual
~CQuilting
();
80
96
const
CQuilting
&
operator=
(
const
CQuilting
& Quilting);
97
111
virtual
const
CResult
Assign
(
const
CQuilting
& Quilting);
112
126
virtual
const
CResult
Assign
(
const
CQuilting
* pQuilting);
127
141
virtual
const
CResult
Execute
();
142
154
virtual
const
CResult
Clear
()
override
;
155
169
virtual
const
CResult
SetCreatedImgSizeX
(int32_t i32CreatedImgSizeX = 1024);
170
180
virtual
int32_t
GetCreatedImgSizeX
()
const
;
181
195
virtual
const
CResult
SetCreatedImgSizeY
(int32_t i32CreatedImgSizeY = 1024);
196
206
virtual
int32_t
GetCreatedImgSizeY
()
const
;
207
221
virtual
const
CResult
SetPatchSize
(int32_t i32PatchSize = 20);
222
232
virtual
int32_t
GetPatchSize
()
const
;
233
247
virtual
const
CResult
SetOverlap
(int32_t i32Overlap = 4);
248
258
virtual
int32_t
GetOverlap
()
const
;
259
273
virtual
const
CResult
SetEpsilon
(
float
f32Epsilon = 0.2f);
274
284
virtual
float
GetEpsilon
()
const
;
285
286
virtual
bool
IsLicenseAvailable
()
const override
;
287
288
289
DeclareGetClassType();
290
SupportToDuplicateObject(
CQuilting
, *
this
);
291
292
protected
:
293
302
int32_t
m_i32CreatedImgSizeX
;
303
312
int32_t
m_i32CreatedImgSizeY
;
313
322
int32_t
m_i32PatchSize
;
323
332
int32_t
m_i32Overlap
;
333
342
float
m_f32Epsilon
;
343
344
protected
:
345
friend
class
CInternalQuilting;
346
CInternalQuilting* m_pInternal;
347
};
348
};
349
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CQuilting::GetEpsilon
virtual float GetEpsilon() const
FLImaging::ImageProcessing::CQuilting::Assign
virtual const CResult Assign(const CQuilting *pQuilting)
FLImaging::ImageProcessing::CQuilting::~CQuilting
virtual ~CQuilting()
FLImaging::ImageProcessing::CQuilting::m_i32CreatedImgSizeY
int32_t m_i32CreatedImgSizeY
Definition
Quilting.h:312
FLImaging::ImageProcessing::CQuilting::CQuilting
CQuilting()
FLImaging::ImageProcessing::CQuilting::m_f32Epsilon
float m_f32Epsilon
Definition
Quilting.h:342
FLImaging::ImageProcessing::CQuilting::GetCreatedImgSizeX
virtual int32_t GetCreatedImgSizeX() const
FLImaging::ImageProcessing::CQuilting::GetCreatedImgSizeY
virtual int32_t GetCreatedImgSizeY() const
FLImaging::ImageProcessing::CQuilting::Assign
virtual const CResult Assign(const CQuilting &Quilting)
FLImaging::ImageProcessing::CQuilting::SetOverlap
virtual const CResult SetOverlap(int32_t i32Overlap=4)
FLImaging::ImageProcessing::CQuilting::CQuilting
CQuilting(const CQuilting &Quilting)
FLImaging::ImageProcessing::CQuilting::CQuilting
CQuilting(const CQuilting *pQuilting)
FLImaging::ImageProcessing::CQuilting::SetEpsilon
virtual const CResult SetEpsilon(float f32Epsilon=0.2f)
FLImaging::ImageProcessing::CQuilting::m_i32PatchSize
int32_t m_i32PatchSize
Definition
Quilting.h:322
FLImaging::ImageProcessing::CQuilting::GetOverlap
virtual int32_t GetOverlap() const
FLImaging::ImageProcessing::CQuilting::operator=
const CQuilting & operator=(const CQuilting &Quilting)
FLImaging::ImageProcessing::CQuilting::m_i32Overlap
int32_t m_i32Overlap
Definition
Quilting.h:332
FLImaging::ImageProcessing::CQuilting::SetCreatedImgSizeY
virtual const CResult SetCreatedImgSizeY(int32_t i32CreatedImgSizeY=1024)
FLImaging::ImageProcessing::CQuilting::m_i32CreatedImgSizeX
int32_t m_i32CreatedImgSizeX
Definition
Quilting.h:302
FLImaging::ImageProcessing::CQuilting::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CQuilting::SetCreatedImgSizeX
virtual const CResult SetCreatedImgSizeX(int32_t i32CreatedImgSizeX=1024)
FLImaging::ImageProcessing::CQuilting::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CQuilting::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CQuilting::SetPatchSize
virtual const CResult SetPatchSize(int32_t i32PatchSize=20)
FLImaging::ImageProcessing::CQuilting::GetPatchSize
virtual int32_t GetPatchSize() const
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0