FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
ImageChannelConverter.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <FAST/ProcessObject.hpp>
4 #include <array>
5 
6 namespace fast {
7 
8 class FAST_EXPORT ImageChannelConverter : public ProcessObject {
10  public:
11  void setChannelsToRemove(bool channel1, bool channel2, bool channel3, bool channel4);
12  void setReverseChannels(bool reverse);
13  void execute();
14  protected:
15  std::array<bool, 4> m_channelsToRemove;
16  bool m_reverse;
17  private:
19 
20 };
21 
22 }
fast
Definition: AffineTransformation.hpp:7
fast::ImageChannelConverter::m_channelsToRemove
std::array< bool, 4 > m_channelsToRemove
Definition: ImageChannelConverter.hpp:15
fast::ImageChannelConverter::m_reverse
bool m_reverse
Definition: ImageChannelConverter.hpp:16
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
ProcessObject.hpp
fast::ImageChannelConverter
Definition: ImageChannelConverter.hpp:8
fast::ProcessObject
Definition: ProcessObject.hpp:22