0

2点間の距離を見つける必要があります。画像処理ツールボックスのピクセルからcmへのコンバーターによって手動で2点間の距離を見つけることができます。しかし、画像内のポイント位置を検出して距離を計算するコードが必要です。より正確に言えば、画像には中央に3つのポイントしか含まれておらず、他の2つのポイントは画像からほぼ等距離にあります...

4

1 に答える 1

0

これよりも良い方法があるかもしれませんが、昨夜一緒に似たようなものをハッキングしました。

bwboundariesを使用して、画像内のオブジェクト(白黒画像の隣接領域)を検索します。

2番目に返される行列Lは同じ画像ですが、領域に番号が付けられています。したがって、最初のポイントとして、それに関連するすべてのピクセルを分離する必要があります。

L2 = (L==1)

次に、その領域の中心を見つけます(オブジェクト1の場合)。

x1 = (1:size(L2,2))*sum(L2,1)'/size(L2,2);

y1 = (1:size(L2,1))*sum(L2,2)/size(L2,1);

画像内のすべての領域に対してこれを繰り返します。各点の重心が必要です。私はそれがあなたのためにそれをするべきだと思います、しかし私はそれをテストしていません。

于 2012-08-15T17:49:46.437 に答える