| computeCenterCandidates() | vpCircleHoughTransform | protectedvirtual |
| computeCircleCandidates() | vpCircleHoughTransform | protectedvirtual |
| computeCircleProbability(const vpImageCircle &circle, const unsigned int &nbVotes) | vpCircleHoughTransform | protectedvirtual |
| computeGradients(const vpImage< unsigned char > &I) | vpCircleHoughTransform | protectedvirtual |
| computeVotingMask(const vpImage< unsigned char > &I, const std::vector< vpImageCircle > &detections, std::optional< vpImage< bool > > &mask, std::optional< std::vector< std::vector< std::pair< unsigned int, unsigned int > > > > &opt_votingPoints) const | vpCircleHoughTransform | inline |
| detect(const vpImage< vpRGBa > &I) | vpCircleHoughTransform | virtual |
| detect(const vpImage< unsigned char > &I) | vpCircleHoughTransform | virtual |
| detect(const vpImage< unsigned char > &I, const int &nbCircles) | vpCircleHoughTransform | virtual |
| edgeDetection(const vpImage< unsigned char > &I) | vpCircleHoughTransform | protectedvirtual |
| edgeMapOff | vpCircleHoughTransform | static |
| edgeMapOn | vpCircleHoughTransform | static |
| filterCenterCandidates(const std::vector< vpCenterVotes > &peak_positions_votes) | vpCircleHoughTransform | protectedvirtual |
| filterEdgeMap() | vpCircleHoughTransform | protectedvirtual |
| from_json(const nlohmann::json &j, vpCircleHoughTransform &detector) | vpCircleHoughTransform | friend |
| getCannyThreshold() const | vpCircleHoughTransform | inline |
| getCenterCandidatesList() const | vpCircleHoughTransform | inline |
| getCenterCandidatesVotes() const | vpCircleHoughTransform | inline |
| getCircleCandidates() const | vpCircleHoughTransform | inline |
| getCircleCandidatesProbabilities() const | vpCircleHoughTransform | inline |
| getCircleCandidatesVotes() const | vpCircleHoughTransform | inline |
| getCircleCenterMinDist() const | vpCircleHoughTransform | inline |
| getCircleMaxRadius() const | vpCircleHoughTransform | inline |
| getCircleMinRadius() const | vpCircleHoughTransform | inline |
| getDetectionsProbabilities() const | vpCircleHoughTransform | inline |
| getDetectionsVotes() const | vpCircleHoughTransform | inline |
| getDetectionsVotingPoints() const | vpCircleHoughTransform | inline |
| getEdgeMap() const | vpCircleHoughTransform | inline |
| getGradientX() const | vpCircleHoughTransform | inline |
| getGradientY() const | vpCircleHoughTransform | inline |
| getRecordVotingPoints() const | vpCircleHoughTransform | inline |
| init(const vpCircleHoughTransformParams &algoParams) | vpCircleHoughTransform | |
| initFromJSON(const std::string &jsonPath) | vpCircleHoughTransform | virtual |
| initGaussianFilters() | vpCircleHoughTransform | protectedvirtual |
| initGradientFilters() | vpCircleHoughTransform | protectedvirtual |
| m_algoParams | vpCircleHoughTransform | protected |
| m_cannyVisp | vpCircleHoughTransform | protected |
| m_centerCandidatesList | vpCircleHoughTransform | protected |
| m_centerVotes | vpCircleHoughTransform | protected |
| m_circleCandidates | vpCircleHoughTransform | protected |
| m_circleCandidatesProbabilities | vpCircleHoughTransform | protected |
| m_circleCandidatesVotes | vpCircleHoughTransform | protected |
| m_circleCandidatesVotingPoints | vpCircleHoughTransform | protected |
| m_dIx | vpCircleHoughTransform | protected |
| m_dIy | vpCircleHoughTransform | protected |
| m_edgeMap | vpCircleHoughTransform | protected |
| m_edgePointsList | vpCircleHoughTransform | protected |
| m_fg | vpCircleHoughTransform | protected |
| m_finalCircles | vpCircleHoughTransform | protected |
| m_finalCirclesProbabilities | vpCircleHoughTransform | protected |
| m_finalCirclesVotingPoints | vpCircleHoughTransform | protected |
| m_finalCircleVotes | vpCircleHoughTransform | protected |
| m_gradientFilterX | vpCircleHoughTransform | protected |
| m_gradientFilterY | vpCircleHoughTransform | protected |
| mergeCandidates(std::vector< vpImageCircle > &circleCandidates, std::vector< unsigned int > &circleCandidatesVotes, std::vector< float > &circleCandidatesProba, std::vector< std::vector< std::pair< unsigned int, unsigned int > > > &votingPoints) | vpCircleHoughTransform | protectedvirtual |
| mergeCircleCandidates() | vpCircleHoughTransform | protectedvirtual |
| mergeSimilarCenters(const unsigned int &idPeak, const unsigned int &nbPeaks, const float &squared_distance_max, const std::vector< vpCenterVotes > &peak_positions_votes, std::vector< bool > &has_been_merged) | vpCircleHoughTransform | protectedvirtual |
| mp_mask | vpCircleHoughTransform | protected |
| operator<<(std::ostream &os, const vpCircleHoughTransform &detector) | vpCircleHoughTransform | friend |
| saveConfigurationInJSON(const std::string &jsonPath) const | vpCircleHoughTransform | virtual |
| setCannyBackend(const vpImageFilter::vpCannyBackendType &type) | vpCircleHoughTransform | inline |
| setCannyThreshold(const float &lowerCannyThreshold, const float &upperCannyThreshold) | vpCircleHoughTransform | inline |
| setCannyThresholdRatio(const float &lowerThreshRatio, const float &upperThreshRatio) | vpCircleHoughTransform | inline |
| setCenterComputationParameters(const int &dilatationSize, const float ¢erThresh, const int &averagingWindowSize=5, const int expectedNbCenters=-1) | vpCircleHoughTransform | inline |
| setCircleCenterBoundingBox(const int ¢er_min_x, const int ¢er_max_x, const int ¢er_min_y, const int ¢er_max_y) | vpCircleHoughTransform | inline |
| setCircleCenterMinDist(const float ¢er_min_dist) | vpCircleHoughTransform | inline |
| setCircleMaxRadius(const float &circle_max_radius) | vpCircleHoughTransform | inline |
| setCircleMinRadius(const float &circle_min_radius) | vpCircleHoughTransform | inline |
| setCirclePerfectness(const float &circle_perfectness) | vpCircleHoughTransform | inline |
| setFilteringAndGradientType(const vpImageFilter::vpCannyFilteringAndGradientType &type) | vpCircleHoughTransform | inline |
| setGaussianParameters(const int &kernelSize, const float &stdev) | vpCircleHoughTransform | inline |
| setGradientFilterAperture(const unsigned int &apertureSize) | vpCircleHoughTransform | inline |
| setMask(const vpImage< bool > &mask) | vpCircleHoughTransform | inline |
| setMask(const vpImage< bool > *mask) | vpCircleHoughTransform | inline |
| setRadiusMergingThresholds(const float &radiusDifferenceThresh) | vpCircleHoughTransform | inline |
| setRadiusRatioThreshold(const float &radiusRatioThresh) | vpCircleHoughTransform | inline |
| setRecordVotingPoints(const bool &record) | vpCircleHoughTransform | inline |
| to_json(nlohmann::json &j, const vpCircleHoughTransform &detector) | vpCircleHoughTransform | friend |
| toString() const | vpCircleHoughTransform | |
| updateAccumAlongGradientDir(const vpDataForAccumLoop &data, float &sx, float &sy, vpImage< float > ¢ersAccum) | vpCircleHoughTransform | protected |
| updateAccumulator(const vpCoordinatesForAccumStep &coord, const vpDataForAccumLoop &data, vpImage< float > &accum, bool &hasToStop) | vpCircleHoughTransform | protected |
| vpCircleHoughTransform() | vpCircleHoughTransform | |
| vpCircleHoughTransform(const vpCircleHoughTransformParams &algoParams) | vpCircleHoughTransform | |
| vpCircleHoughTransform(const std::string &jsonPath) | vpCircleHoughTransform | |
| vpCircleHoughTransformParameters typedef | vpCircleHoughTransform | |
| workOnAccumulator(vpDataForAccumLoop &data, vpImage< float > ¢ersAccum) | vpCircleHoughTransform | protectedvirtual |
| ~vpCircleHoughTransform() | vpCircleHoughTransform | virtual |