Home | History | Annotate | Download | only in src

Lines Matching refs:CirclesGridFinder

310     //TODO: use CirclesGridFinder::getDirection
536 CirclesGridFinder::Segment::Segment(cv::Point2f _s, cv::Point2f _e) :
564 CirclesGridFinder::CirclesGridFinder(Size _patternSize, const std::vector<Point2f> &testKeypoints,
576 bool CirclesGridFinder::findHoles()
616 void CirclesGridFinder::rng2gridGraph(Graph &rng, std::vector<cv::Point2f> &vectors) const
642 void CirclesGridFinder::eraseUsedGraph(std::vector<Graph> &basisGraphs) const
664 bool CirclesGridFinder::isDetectionCorrect()
757 void CirclesGridFinder::findMCS(const std::vector<Point2f> &basis, std::vector<Graph> &basisGraphs)
816 Mat CirclesGridFinder::rectifyGrid(Size detectedGridSize, const std::vector<Point2f>& centers,
865 size_t CirclesGridFinder::findNearestKeypoint(Point2f pt) const
881 void CirclesGridFinder::addPoint(Point2f pt, std::vector<size_t> &points)
896 void CirclesGridFinder::findCandidateLine(std::vector<size_t> &line, size_t seedLineIdx, bool addRow, Point2f basisVec,
924 void CirclesGridFinder::findCandidateHoles(std::vector<size_t> &above, std::vector<size_t> &below, bool addRow, Point2f basisVec,
941 bool CirclesGridFinder::areCentersNew(const std::vector<size_t> &newCenters, const std::vector<std::vector<size_t> > &holes)
957 void CirclesGridFinder::insertWinner(float aboveConfidence, float belowConfidence, float minConfidence, bool addRow,
1006 float CirclesGridFinder::computeGraphConfidence(const std::vector<Graph> &basisGraphs, bool addRow,
1052 void CirclesGridFinder::addHolesByGraph(const std::vector<Graph> &basisGraphs, bool addRow, Point2f basisVec)
1062 void CirclesGridFinder::filterOutliersByDensity(const std::vector<Point2f> &samples, std::vector<Point2f> &filteredSamples)
1087 void CirclesGridFinder::findBasis(const std::vector<Point2f> &samples, std::vector<Point2f> &basis, std::vector<Graph> &basisGraphs)
1165 void CirclesGridFinder::computeRNG(Graph &rng, std::vector<cv::Point2f> &vectors, Mat *drawImage) const
1245 size_t CirclesGridFinder::findLongestPath(std::vector<Graph> &basisGraphs, Path &bestPath)
1314 void CirclesGridFinder::drawBasis(const std::vector<Point2f> &basis, Point2f origin, Mat &drawImg) const
1323 void CirclesGridFinder::drawBasisGraphs(const std::vector<Graph> &basisGraphs, Mat &drawImage, bool drawEdges,
1360 void CirclesGridFinder::drawHoles(const Mat &srcImage, Mat &drawImage) const
1391 Size CirclesGridFinder::getDetectedGridSize() const
1399 void CirclesGridFinder::getHoles(std::vector<Point2f> &outHoles) const
1419 void CirclesGridFinder::getAsymmetricHoles(std::vector<cv::Point2f> &outHoles) const
1452 double CirclesGridFinder::getDirection(Point2f p1, Point2f p2, Point2f p3)
1459 bool CirclesGridFinder::areSegmentsIntersecting(Segment seg1, Segment seg2)
1481 void CirclesGridFinder::getCornerSegments(const std::vector<std::vector<size_t> > &points, std::vector<std::vector<Segment> > &segments,
1544 bool CirclesGridFinder::doesIntersectionExist(const std::vector<Segment> &corner, const std::vector<std::vector<Segment> > &segments)
1561 size_t CirclesGridFinder::getFirstCorner(std::vector<Point> &largeCornerIndices, std::vector<Point> &smallCornerIndices, std::vector<