フィルターのクリア

finding x-y coordinate of object with specific distance

3 ビュー (過去 30 日間)
Marry M
Marry M 2015 年 11 月 18 日
コメント済み: Marry M 2015 年 11 月 21 日
hello,
I have a binary image with five objects in it, I've found the distances between each pair, I gonna find the x-y coordinates of the two objects which have the special distances (for example the biggest distances), how can I do that? Thank you for your help in advance.
  1 件のコメント
Marry M
Marry M 2015 年 11 月 19 日
I'm waiting for your help, thank you

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2015 年 11 月 19 日
With PairWiseDistanceArray being your 5 x 5 distance array where the index (I,J) is the distance between object #I and object #J, then:
[maxdistance, maxidx] = max(PairWiseDistanceArray(:));
[object1idx, object2idx] = ind2sub(size(PairWiseDistanceArray),maxidx);
The maximum distance was maxdistance and it was between object #object1idx and object #object2idx
  11 件のコメント
Walter Roberson
Walter Roberson 2015 年 11 月 21 日
obj1 and obj2 are not the x and y coordinates, they are the object number.
xp1 = centrex(obj1);
xp2 = centrex(obj2);
yp1 = centreY(obj1);
yp2 = centreY(obj2);
Marry M
Marry M 2015 年 11 月 21 日
ok, thank you.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGeometric Transformation and Image Registration についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by