how we can get two points at maximum distance from its centroide in matlab
2 ビュー (過去 30 日間)
古いコメントを表示
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
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Point Cloud Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!