FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
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 {
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