FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
UltrasoundVesselDetection.hpp
Go to the documentation of this file.
1 #ifndef VESSEL_DETECTION_FOR_2D_ULTRASOUND_HPP
2 #define VESSEL_DETECTION_FOR_2D_ULTRASOUND_HPP
3 
4 #include "FAST/ProcessObject.hpp"
6 
7 namespace fast {
8 
9 class ImageClassifier;
10 
11 class FAST_EXPORT UltrasoundVesselDetection : public ProcessObject {
13  public:
14  ProcessObjectPort getOutputSegmentationPort();
15  std::vector<VesselCrossSection::pointer> getCrossSections();
16  std::vector<VesselCrossSection::pointer> getAcceptedCrossSections();
17  private:
19  void execute();
20 
21  bool mCreateSegmentation;
22  std::vector<VesselCrossSection::pointer> mCrossSections;
23  std::vector<VesselCrossSection::pointer> mAcceptedCrossSections;
24  SharedPointer<ImageClassifier> mClassifier;
25 };
26 
27 }
28 
29 #endif
fast
Definition: AffineTransformation.hpp:7
fast::UltrasoundVesselDetection
Definition: UltrasoundVesselDetection.hpp:11
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
ProcessObject.hpp
VesselCrossSection.hpp
fast::ProcessObject
Definition: ProcessObject.hpp:22