FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Algorithms
NonLocalMeans
NonLocalMeans.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
FAST/ProcessObject.hpp
>
4
5
namespace
fast
{
6
class
FAST_EXPORT
NonLocalMeans
:
public
ProcessObject
{
7
FAST_OBJECT
(
NonLocalMeans
);
8
public
:
9
void
setSmoothingAmount(
float
parameterH);
10
void
setPreProcess(
bool
preProcess);
11
void
setMultiscaleIterations(
int
iterations);
12
void
setSearchSize(
int
searchSize);
13
void
setFilterSize(
int
filterSize);
14
void
loadAttributes()
override
;
15
private
:
16
NonLocalMeans
();
17
void
execute()
override
;
18
19
float
m_parameterH = 0.15f;
20
bool
m_preProcess =
true
;
21
int
m_iterations = 3;
// How many multiscale iterations to do
22
int
m_searchSize = 11;
// How large the pixel search area should be
23
int
m_filterSize = 3;
24
};
25
}
fast::NonLocalMeans
Definition:
NonLocalMeans.hpp:6
fast
Definition:
AffineTransformation.hpp:7
FAST_OBJECT
#define FAST_OBJECT(className)
Definition:
Object.hpp:9
ProcessObject.hpp
fast::ProcessObject
Definition:
ProcessObject.hpp:22
Generated by
1.8.17