how we can get two points at maximum distance from its centroide in matlab

2 vues (au cours des 30 derniers jours)
halima jamil
halima jamil le 18 Sep 2015
boundaries = bwboundaries(image); thisBoundary = boundaries{1}; % Get the distances of the boundary pixels from the centroid. distances = sqrt((thisBoundary(:,1) - centroidX).^2 + (thisBoundary(:,2) - centroidY).^2); % Scan the boundary to find the pixel on it that is % farthest from the centroid. maxRadius = max(distances); [maxRadius, maxRadiusIndex] = max(distances); maxPointCoord = thisBoundary(maxRadiusIndex,:); I did it but this return only one point at maximum distance. I need second point at maximum distance. help me out

Réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by