FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
OptimizerForSuperResolution.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "DefinitionsAI.h"
6
#include "Optimizer.h"
7
8
namespace
FLImaging
9
{
10
namespace
AI
11
{
12
template
<
typename
T>
13
class
CTensor;
14
15
template
<
typename
T>
16
class
FL_EXPORT COptimizerForSuperResolution :
public
COptimizer<T>
17
{
18
public
:
19
COptimizerForSuperResolution();
20
COptimizerForSuperResolution(
const
COptimizerForSuperResolution<T>& otmz);
21
COptimizerForSuperResolution(
const
COptimizerForSuperResolution<T>* pOtmz);
22
virtual
~COptimizerForSuperResolution();
23
24
const
COptimizerForSuperResolution<T>& operator=(
const
COptimizerForSuperResolution<T>& otmz);
25
26
virtual
const
CResult ClearHistories();
27
28
virtual
const
CResult
Assign
(
const
COptimizerForSuperResolution<T>& ob);
29
virtual
const
CResult
Assign
(
const
COptimizerForSuperResolution<T>* pOb);
30
31
virtual
const
std::vector<T>& GetLearningResultPSNRHistory()
const
;
32
virtual
const
std::vector<T>& GetLearningResultSSIMHistory()
const
;
33
virtual
T GetLearningResultLastPSNRValue()
const
;
34
virtual
T GetLearningResultLastSSIMValue()
const
;
35
36
protected
:
37
virtual
const
CResult UpdateValidationHistory()
override
;
38
std::vector<T>& m_vctPSNRHistory;
39
std::vector<T>& m_vctSSIMHistory;
40
41
private
:
42
template
<
typename
T>
43
friend
class
CValidatorBase;
44
45
template
<
typename
T>
46
friend
class
CValidatorForSuperResolution;
47
};
48
}
49
}
50
51
#endif
FLImaging::AI
Definition
AlgorithmAIBase.h:18
FLImagingCLR::GUI::EAvailableView3DFigureContextMenu::Assign
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition
DefinitionsGUIView3D.h:3531
FLImaging
Generated on
for FLImaging by
1.17.0