FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
BackendEvaluatorForInstanceSegmentation.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "DefinitionsAI.h"
6
#include "BackendEvaluatorBase.h"
7
#include "ComputationalGraphMaskRCNN.h"
8
9
namespace
FLImaging
10
{
11
namespace
AI
12
{
13
template
<
typename
T>
14
class
CEvaluator;
15
16
template
<
typename
T>
17
class
CComputationalGraphUtilities;
18
19
template
<
typename
T>
20
class
FL_EXPORT CBackendEvaluatorForInstanceSegmentation :
public
CBackendEvaluatorBase<T>
21
{
22
public
:
23
CBackendEvaluatorForInstanceSegmentation();
24
CBackendEvaluatorForInstanceSegmentation(CEvaluator<T>* pEvaluator);
25
CBackendEvaluatorForInstanceSegmentation(CBackendEvaluatorForInstanceSegmentation<T>& evaluator);
26
CBackendEvaluatorForInstanceSegmentation(CBackendEvaluatorForInstanceSegmentation<T>* pEvaluator);
27
virtual
~CBackendEvaluatorForInstanceSegmentation();
28
29
virtual
const
CResult
Clear
()
override
;
30
31
virtual
const
CResult
Assign
(CBackendEvaluatorBase<T>* pEvaluator)
override
;
32
33
virtual
const
CResult
Assign
(CBackendEvaluatorForInstanceSegmentation<T>& evaluator);
34
virtual
const
CResult
Assign
(CBackendEvaluatorForInstanceSegmentation<T>* pEvaluator);
35
36
virtual
const
CResult Evaluate(int32_t* pI32IterationFeedback =
nullptr
,
bool
* pBStopImmediatedly =
nullptr
, std::vector<bool>* pVctEvaluatedIndex =
nullptr
);
37
38
virtual
const
CInstanceSegmentationResult<T>* GetInstanceSegmentationResult()
const
;
39
40
DeclareGetClassType();
41
SupportToDuplicateObject(CBackendEvaluatorForInstanceSegmentation<T>);
42
protected
:
43
CInstanceSegmentationResult<T> m_instanceSegmentationResult;
44
45
protected
:
46
template
<
typename
T>
47
friend
class
CComputationalGraphUtilities;
48
49
template
<
typename
T>
50
friend
class
CEvaluator;
51
};
52
}
53
}
54
55
#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
FLImagingCLR::GUI::EMenuItemObjectFigure::Clear
@ Clear
Clear all the figure objects.
Definition
DefinitionsGUI.h:5083
FLImaging
Generated on
for FLImaging by
1.17.0