Visual Servoing Platform  version 3.6.1 under development (2024-05-15)
vpCircleHoughTransform Member List

This is the complete list of members for vpCircleHoughTransform, including all inherited members.

computeCenterCandidates()vpCircleHoughTransformprotectedvirtual
computeCircleCandidates()vpCircleHoughTransformprotectedvirtual
computeCircleProbability(const vpImageCircle &circle, const unsigned int &nbVotes)vpCircleHoughTransformprotectedvirtual
computeGradients(const vpImage< unsigned char > &I)vpCircleHoughTransformprotectedvirtual
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) constvpCircleHoughTransform
detect(const vpImage< vpRGBa > &I)vpCircleHoughTransformvirtual
detect(const vpImage< unsigned char > &I)vpCircleHoughTransformvirtual
detect(const vpImage< unsigned char > &I, const int &nbCircles)vpCircleHoughTransformvirtual
edgeDetection(const vpImage< unsigned char > &I)vpCircleHoughTransformprotectedvirtual
edgeMapOffvpCircleHoughTransformstatic
edgeMapOnvpCircleHoughTransformstatic
filterEdgeMap()vpCircleHoughTransformprotectedvirtual
from_json(const nlohmann::json &j, vpCircleHoughTransform &detector)vpCircleHoughTransformfriend
getCannyThreshold() constvpCircleHoughTransforminline
getCenterCandidatesList() constvpCircleHoughTransforminline
getCenterCandidatesVotes() constvpCircleHoughTransforminline
getCircleCandidates() constvpCircleHoughTransforminline
getCircleCandidatesProbabilities() constvpCircleHoughTransforminline
getCircleCandidatesVotes() constvpCircleHoughTransforminline
getCircleCenterMinDist() constvpCircleHoughTransforminline
getCircleMaxRadius() constvpCircleHoughTransforminline
getCircleMinRadius() constvpCircleHoughTransforminline
getDetectionsProbabilities() constvpCircleHoughTransforminline
getDetectionsVotes() constvpCircleHoughTransforminline
getEdgeMap() constvpCircleHoughTransforminline
getGradientX() constvpCircleHoughTransforminline
getGradientY() constvpCircleHoughTransforminline
init(const vpCircleHoughTransformParameters &algoParams)vpCircleHoughTransform
initFromJSON(const std::string &jsonPath)vpCircleHoughTransformvirtual
initGaussianFilters()vpCircleHoughTransformprotectedvirtual
initGradientFilters()vpCircleHoughTransformprotectedvirtual
m_algoParamsvpCircleHoughTransformprotected
m_cannyVispvpCircleHoughTransformprotected
m_centerCandidatesListvpCircleHoughTransformprotected
m_centerVotesvpCircleHoughTransformprotected
m_circleCandidatesvpCircleHoughTransformprotected
m_circleCandidatesProbabilitiesvpCircleHoughTransformprotected
m_circleCandidatesVotesvpCircleHoughTransformprotected
m_circleCandidatesVotingPointsvpCircleHoughTransformprotected
m_dIxvpCircleHoughTransformprotected
m_dIyvpCircleHoughTransformprotected
m_edgeMapvpCircleHoughTransformprotected
m_edgePointsListvpCircleHoughTransformprotected
m_fgvpCircleHoughTransformprotected
m_finalCirclesvpCircleHoughTransformprotected
m_finalCirclesProbabilitiesvpCircleHoughTransformprotected
m_finalCirclesVotingPointsvpCircleHoughTransformprotected
m_finalCircleVotesvpCircleHoughTransformprotected
m_gradientFilterXvpCircleHoughTransformprotected
m_gradientFilterYvpCircleHoughTransformprotected
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)vpCircleHoughTransformprotectedvirtual
mergeCircleCandidates()vpCircleHoughTransformprotectedvirtual
mp_maskvpCircleHoughTransformprotected
operator<<(std::ostream &os, const vpCircleHoughTransform &detector)vpCircleHoughTransformfriend
saveConfigurationInJSON(const std::string &jsonPath) constvpCircleHoughTransformvirtual
setCannyBackend(const vpImageFilter::vpCannyBackendType &type)vpCircleHoughTransforminline
setCannyThreshold(const float &lowerCannyThreshold, const float &upperCannyThreshold)vpCircleHoughTransforminline
setCannyThresholdRatio(const float &lowerThreshRatio, const float &upperThreshRatio)vpCircleHoughTransforminline
setCenterComputationParameters(const int &dilatationSize, const float &centerThresh, const int &averagingWindowSize=5, const int expectedNbCenters=-1)vpCircleHoughTransforminline
setCircleCenterBoundingBox(const int &center_min_x, const int &center_max_x, const int &center_min_y, const int &center_max_y)vpCircleHoughTransforminline
setCircleCenterMinDist(const float &center_min_dist)vpCircleHoughTransforminline
setCircleMaxRadius(const float &circle_max_radius)vpCircleHoughTransforminline
setCircleMinRadius(const float &circle_min_radius)vpCircleHoughTransforminline
setCirclePerfectness(const float &circle_perfectness)vpCircleHoughTransforminline
setFilteringAndGradientType(const vpImageFilter::vpCannyFilteringAndGradientType &type)vpCircleHoughTransforminline
setGaussianParameters(const int &kernelSize, const float &stdev)vpCircleHoughTransforminline
setGradientFilterAperture(const unsigned int &apertureSize)vpCircleHoughTransforminline
setMask(const vpImage< bool > &mask)vpCircleHoughTransforminline
setRadiusMergingThresholds(const float &radiusDifferenceThresh)vpCircleHoughTransforminline
setRadiusRatioThreshold(const float &radiusRatioThresh)vpCircleHoughTransforminline
to_json(nlohmann::json &j, const vpCircleHoughTransform &detector)vpCircleHoughTransformfriend
toString() constvpCircleHoughTransform
vpCircleHoughTransform()vpCircleHoughTransform
vpCircleHoughTransform(const vpCircleHoughTransformParameters &algoParams)vpCircleHoughTransformexplicit
vpCircleHoughTransform(const std::string &jsonPath)vpCircleHoughTransform
~vpCircleHoughTransform()vpCircleHoughTransformvirtual