11 int faceIdxToEyeIdx(
const int faceIdx,
const LateralSide side);
29 const ContourDataVector& contDatasR;
30 const ContourDataVector& contDatasL;
33 cv::Vec2d ptOnSymmAxisO;
34 cv::Vec2d ptOnSymmAxisU;
36 LateralSideSet result;
40 int compareToKnownPoints(
Combination &combi, MarkVector& boxPts,
const ContourDataVector& contData,
const LateralSide side);
42 void applyOutVec(ContourVector &testValidated, ContourVecVec &testCombinedContours,
43 std::vector<CombinationSPtr> combiStructs, MarkVector& boxesPts,
const std::vector< bool> out)
46 void applyOutVec(std::vector< CombinationSPtr>& combiStructs, MarkVector& boxesPts,
const std::vector< bool> out)
const;
48 int removeImplausiblePoints(std::vector< bool>& out,
50 const ContourDataVector& contDatas,
const LateralSide side);
52 MarkVector::iterator ptsR,
53 MarkVector::iterator ptsL,
54 const int badPtsIdx,
const LateralSide goodSide)
const;
56 std::vector<double>& dists,
57 std::vector<double>& angleMeasure,
58 const MarkVector::const_iterator ptsR,
59 const MarkVector::const_iterator ptsL)
const;
61 const MarkVector::const_iterator ptsR,
62 const MarkVector::const_iterator ptsL)
const;
63 double calcSplineDistance(cv::Mat& rightContSpline, cv::Mat& leftContSpline);
64 int findBestOfBadOnes(
65 cv::Vec2i& mappingIdx,
67 int& badPtsIdx,
const LateralSide goodSide,
68 const MarkVector& boxesPtsR,
69 const MarkVector& boxesPtsL)
const;
71 void pairCombis(std::vector<cv::Vec2i>& mappingIdx,
const MarkVector& boxesPtsR,
72 const MarkVector& boxesPtsL);
83 const ContourDataVector& contDatasR,
84 const ContourDataVector& contDatasL);
86 virtual void operator()(ContourVector &testValidatedR, ContourVecVec &testCombinedContoursR,
87 ContourVector &testValidatedL, ContourVecVec &testCombinedContoursL);
93 double pairCrit(
const cv::Vec2i& pair)
const;
94 bool operator()(
const cv::Vec2i& paiAr,
const cv::Vec2i& pairB);
95 const LateralSideSet& getResult()
const
Definition: HeadModel.h:84
virtual void operator()()
Definition: ContextSensitiveValidator.cpp:616
Definition: ContextSensitiveValidator.h:19
Definition: Combination.h:8
Definition: CombiSystemsVector.h:7