vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
core_viewer.h
1 #ifndef CORE_VIEWER_H
2 #define CORE_VIEWER_H
3 
4 #include <boost/filesystem.hpp>
5 #include "contours/draw_mets.h"
6 #include "JsonTranslator.h"
7 
8 namespace vr
9 {
10 
11 const cv::Scalar ocre(0, 160, 192);
12 
14 {
15 public:
16  CoreViewer(JsonTranslator translator);
17  ~CoreViewer();
18  void display(JsonTranslator::FrontImageData& imageData);
19  void display(JsonTranslator::SideImageData& imageData);
20 private:
21  JsonTranslator translator_;
22  cv::Mat image_;
23  cv::Scalar color_;
24  int shift_;
25  double factor_;
26 
31  void cross(const cv::Point2d& point);
32  void display(JsonTranslator::FrontImageData::LensBox lensBox);
33  void getLensBox(const JsonTranslator::FrontImageData imageData,
34  const LateralSide side, cv::Point2f& topNasal, cv::Point2f& bottomTemporal);
35  void drawMets(const MetsResult& mets, const cv::Point2f& topNasal,
36  const cv::Point2f& bottomTemporal, double grooveDepth,
37  const cv::Point2d& pixelsPerMm, const cv::Scalar& color = ocre);
38  void show(std::string& filename);
39 };
40 
41 }
42 
43 #endif // CORE_VIEWER_H
"Übersetzt" zwischen JSON und vrcore
Definition: JsonTranslator.h:593
Definition: core_viewer.h:13
Definition: JsonTranslator.h:666
Definition: JsonTranslator.h:748