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 | |
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 | |
vpCircleHoughTransform() | vpCircleHoughTransform | |
vpCircleHoughTransform(const vpCircleHoughTransformParams &algoParams) | vpCircleHoughTransform | |
vpCircleHoughTransform(const std::string &jsonPath) | vpCircleHoughTransform | |
~vpCircleHoughTransform() | vpCircleHoughTransform | virtual |