示されているように、画像内の2点間の距離を見つけたい
手動選択方法であるginputを使用して座標を取得することで見つけました。ここで、それらの間の距離を見つける別の方法が必要です。
誰か私に提案はありますか?
示されているように、画像内の2点間の距離を見つけたい
手動選択方法であるginputを使用して座標を取得することで見つけました。ここで、それらの間の距離を見つける別の方法が必要です。
誰か私に提案はありますか?
ガウス畳み込みのラプラシアンを使用して、さまざまなスケールでブロップを検出できます (これらの円が常に同じサイズになる場合は、アルゴリズムを微調整して、この正確なサイズのみを検出できます)。たとえば、ここを参照してください: http://code.google.com/p/blobdetector/ (または単に「matlab blop detection」をグーグルで検索)
もちろん、これを確実に実装しようとすると、さらに多くの問題に直面することになるでしょうが、これで少なくとも始めることができます。
編集2 点間の距離を計算する方法を本当に探しているようです。ピタゴラスによれば、点 p1 と p2 が与えられると、次のようになります。
sqrt((p1(1) - p2(1))^2 + (p1(2) - p2(2))^2)
またはあなたの場合、次を使用しますginput
:
p = ginput(2);
sqrt(sum((p(:,1) - p(:,2)).^2))