Modules
Registration
include
mirtk
IntensityCrossCorrelation.h
1
/*
2
* Medical Image Registration ToolKit (MIRTK)
3
*
4
* Copyright 2013-2017 Imperial College London
5
* Copyright 2013-2017 Andreas Schuh
6
*
7
* Licensed under the Apache License, Version 2.0 (the "License");
8
* you may not use this file except in compliance with the License.
9
* You may obtain a copy of the License at
10
*
11
* http://www.apache.org/licenses/LICENSE-2.0
12
*
13
* Unless required by applicable law or agreed to in writing, software
14
* distributed under the License is distributed on an "AS IS" BASIS,
15
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
* See the License for the specific language governing permissions and
17
* limitations under the License.
18
*/
19
20
#ifndef MIRTK_IntensityCrossCorrelation_H
21
#define MIRTK_IntensityCrossCorrelation_H
22
23
#include "mirtk/NormalizedIntensityCrossCorrelation.h"
24
25
26
namespace
mirtk
{
27
28
29
/**
30
* Normalized cross correlation image similarity measure
31
*
32
* \deprecated Use NormalizedIntensityCrossCorrelation with (default) window size zero instead.
33
*/
34
class
IntensityCrossCorrelation
:
public
NormalizedIntensityCrossCorrelation
35
{
36
mirtkEnergyTermMacro(
IntensityCrossCorrelation
,
EM_CC
);
37
38
// ---------------------------------------------------------------------------
39
// Construction/Destruction
40
public
:
41
42
/// Constructor
43
IntensityCrossCorrelation
(
const
char
* =
""
);
44
45
/// Copy constructor
46
IntensityCrossCorrelation
(
const
IntensityCrossCorrelation
&);
47
48
/// Assignment operator
49
IntensityCrossCorrelation
&
operator =
(
const
IntensityCrossCorrelation
&);
50
51
/// Destructor
52
virtual
~IntensityCrossCorrelation
();
53
54
};
55
56
57
}
// namespace mirtk
58
59
#endif // MIRTK_IntensityCrossCorrelation_H
mirtk
Definition:
IOConfig.h:41
mirtk::IntensityCrossCorrelation::operator=
IntensityCrossCorrelation & operator=(const IntensityCrossCorrelation &)
Assignment operator.
mirtk::NormalizedIntensityCrossCorrelation
Definition:
NormalizedIntensityCrossCorrelation.h:37
mirtk::EM_CC
Cross-correlation.
Definition:
EnergyMeasure.h:40
mirtk::IntensityCrossCorrelation::IntensityCrossCorrelation
IntensityCrossCorrelation(const char *="")
Constructor.
mirtk::IntensityCrossCorrelation::~IntensityCrossCorrelation
virtual ~IntensityCrossCorrelation()
Destructor.
mirtk::IntensityCrossCorrelation
Definition:
IntensityCrossCorrelation.h:34