FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
PatchStitcher.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <FAST/ProcessObject.hpp>
4 
5 namespace fast {
6 
7 class Image;
8 class ImagePyramid;
9 class Tensor;
10 
11 class FAST_EXPORT PatchStitcher : public ProcessObject {
13  public:
14  protected:
15  void execute() override;
16 
17  std::shared_ptr<Image> m_outputImage;
18  std::shared_ptr<Tensor> m_outputTensor;
19  std::shared_ptr<ImagePyramid> m_outputImagePyramid;
20 
21  void processTensor(std::shared_ptr<Tensor> tensor);
22  void processImage(std::shared_ptr<Image> tensor);
23  private:
24  PatchStitcher();
25 
26 };
27 
28 }
fast::PatchStitcher::m_outputImage
std::shared_ptr< Image > m_outputImage
Definition: PatchStitcher.hpp:17
fast
Definition: AffineTransformation.hpp:7
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
fast::PatchStitcher::m_outputTensor
std::shared_ptr< Tensor > m_outputTensor
Definition: PatchStitcher.hpp:18
fast::PatchStitcher
Definition: PatchStitcher.hpp:11
ProcessObject.hpp
fast::PatchStitcher::m_outputImagePyramid
std::shared_ptr< ImagePyramid > m_outputImagePyramid
Definition: PatchStitcher.hpp:19
fast::ProcessObject
Definition: ProcessObject.hpp:22