vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
side_features.h
Go to the documentation of this file.
1 #ifndef VR_SIDE_FEATURES_H
2 #define VR_SIDE_FEATURES_H
3 
4 namespace vr
5 {
6 
15 {
16  const FrontFeaturesSPtr frontFeatures_;
17  LateralSide side_;
18  FeatureStatus status_;
19  cv::Rect bottomMarkRoi_;
20  void centerChanged(Feature& feature);
21  void getBottomMarkOffset(cv::Point2f& offset, float pixelsPerMm) const;
22 public:
26  Mark topMark;
30  Mark bottomMark;
31 
36  SideFeatures(const FrontFeaturesSPtr& frontFeatures);
37  ~SideFeatures();
38  void setContainer() {
39  topMark.setContainer(this);
40  bottomMark.setContainer(this);
41  };
48  LateralSide getSide(FeatureStatus& status);
55  inline FeatureStatus getStatus() const { return status_; };
63  bool locate(const cv::Mat& image);
64  void reset();
65 // ab hier zu Debugzwecken
66  cv::Rect getBottomMarkRoi() { return scaledRect(bottomMarkRoi_, scaleFactor_); };
67 };
68 
69 }
70 
71 #endif // VR_SIDE_FEATURES_H
Repräsentiert eine Marke des Meßaufsatzes (aka Meßbügel) im Bild.
Definition: features.h:168
LateralSide getSide(FeatureStatus &status)
gibt zurück, welche Profilseite des Kunden das ausgewertete Bild zeigt.
Definition: side_features.cpp:112
bool locate(const cv::Mat &image)
Sucht alle Features im Seitenbild.
Definition: side_features.cpp:25
FeatureStatus getStatus() const
Status der Feature-Suche in der Profilaufnahme.
Definition: side_features.h:55
Definition: features.h:68
Definition: side_features.h:14
Definition: features.h:26
SideFeatures(const FrontFeaturesSPtr &frontFeatures)
Definition: side_features.cpp:6