vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
CombinationRatingBase.h
1 #pragma once
2 
4  {
5  protected:
6  Rating* rating_;
7  CombiSystemsVector& combiSystems;
8 //zweite wahl, wird nicht automatisch zurückgegeben:
9  CombiSystemsVector reserveCombiSystems; //Keine referenz - wird ggf. nach combiSystems geschrieben.
10 
11  ContourVector &validatedContours;
12  const DoubleContourSPtrVector &contours;
13  const RoiRect &rRoi;
14  const CciTransformer *lpTransform;
15 
16 
17  cv::Vec3d nullCamB;
18  cv::Point2d approxGlassCenter; //Kam1-Koords
19  cv::Vec3d approxGlassCenterB;
20  double approxGlassWidthXB;
21  double approxGlassWidthYB;
22 
23  ContourDataVector& contDatas;
24 
25  void deleteContSystems ();
26  bool constructorSubstitute ();
27  bool filterHorizAndVerts (const cv::Mat cart_c) const;
28 #ifdef _TESTEN
29  void createContoursDatas (DoubleContourVector &potContours, DoubleContourVector &cropContours);
30 #else
31  void createContoursDatas ();
32 #endif
33  virtual int validate //(CombiSystemsVector &combiSystems)
34  (std::vector< CombinationSPtr > &combiSystems)const = 0;
35  public:
36 
37  CombinationRatingBase (Rating* rating, CombiSystemsVector&, ContourVector&, ContourDataVector&,
38  const DoubleContourSPtrVector&, const RoiRect&, const CciTransformer*);
40 #ifdef _TESTEN
41  virtual void operator ()(ContourVector &testValidated, ContourVecVec &testCombinedContours, DoubleContourVector &potContours, DoubleContourVector &cropContours);
42 #else
43  virtual void operator ()();
44 #endif
45  };
46 
47 void bubblesort( float* sortedF, int* index, cv::Mat in);
48 
49 
CCI = Camera Clamp Image.
Definition: ccitransformer.h:5
bool filterHorizAndVerts(const cv::Mat cart_c) const
Definition: CombinationRatingBase.cpp:13
Definition: CombinationRatingBase.h:3
Definition: CombiSystemsVector.h:7