20 ContourVector &contoursOut;
26 void copyMat (cv::Mat rMat) { rMat.copyTo (mat); }
28 void operator ()(ContourVecVec &foundVec, ContourVecVec &filteredVec)
const;
30 void operator ()()
const;
37 DoubleContourSPtrVector &contoursOut;
41 void cutFlatContours (DoubleContourVector &contoursOut,
const DoubleContourVector &contours,
const double hwRatio)
const;
42 void joinContours (ContourVector &contoursOut,
const ContourVector &contours,
const RoiRect &rRoi)
const;
47 void operator ()(ContourVecVec &foundVec, ContourVecVec &filteredVec, ContourVector &preJoined, ContourVector &joined)
const;
58 ContourVecVec rightFoundVec, leftFoundVec;
59 ContourVecVec rightFilteredVec, leftFilteredVec;
64 int getResult ()
const {
return result; }
66 ContourVecVec* getRightFoundContours () {
return &rightFoundVec; }
67 ContourVecVec* getLeftFoundContours () {
return &leftFoundVec; }
68 ContourVecVec* getRightFilteredContours() {
return &rightFilteredVec; }
69 ContourVecVec* getLeftFilteredContours () {
return &leftFilteredVec; }
78 ContourVector& validatedOut_;
79 ContourDataVector& contDatas;
85 DoubleContourSPtrVector *lpContours;
86 int runSegmentation(
const ContourDataVector& contDatasIn)
const;
91 ContourVector &validatedOut,
92 ContourDataVector& contDatasIn,
93 const LateralSide side,
98 void operator ()(ContourVector &testValidated, ContourVecVec &testCombinedContours, DoubleContourVector &potContours, DoubleContourVector &cropContours);
100 void operator ()()
const;
112 ContourDataVector contDatasL;
113 ContourDataVector contDatasR;
115 void setResults(Rating& rating,
116 FrontModelIndex uppermostLensBox,
117 FrontModelIndex lowestLensBox,
118 FrontModelIndex leftestLensBox,
119 FrontModelIndex rightestLensBox,
120 MarkVector& boxPoints,
121 std::vector<int> outerStati,
122 FrontModelIndex uppermostToOuterLensBox,
123 FrontModelIndex lowestToOuterLensBox,
124 FrontModelIndex rightestToOuterLensBox,
125 FrontModelIndex leftestToOuterLensBox,
126 MarkVector& outerFramePoints
129 void computeCombisApproximation(DoubleContourSPtrVector *lpContours,
130 const ContourVector& validated,
137 int getResult ()
const {
return result; }
Definition: HeadModel.h:84
Definition: ContoursAnalyser.h:73
Definition: ContoursAnalyser.h:53
Definition: ContourFinder.h:3
Definition: unitDeterminations.h:41
void operator()() const
Definition: ContoursAnalyser.cpp:114
Definition: ContoursAnalyser.h:106
Definition: ContoursAnalyser.h:17
Definition: ContoursAnalyser.h:34
Definition: Processable.h:29
Definition: CombiSystemsVector.h:7