0

次の matlab コードに関連するヘルプが必要です

[labelMap_1,num] = bwlabel(labelMap == 1);

labelMap1Stat = imfeature(labelMap_1,'Area','Centroid');

opencv 内で、bloblib を使用する必要があるいくつかのスレッドを見つけました。

しかし、このコードをアンドロイドに移植する必要があり、サイズが心配なので、コードのために使用したくないとします。BLOB ライブラリのオーバーヘッドを使用せずに同じことを達成するにはどうすればよいですか。

解決策がない場合、これら 2 つの関数と同じ結果を生成する bloblib 内のメソッドは何ですか??

前もって感謝します。

4

1 に答える 1

0

cvFindContours()のような輪郭に関連する関数を使用してみてください。

この記事では、blobにopencvを使用する方法についていくつかの洞察を提供します。

cvMoments()関数を使用して重心情報を計算できます。次に、重心はyc = M01 / M00で与えられます。ここで、M01とM00は、モーメント呼び出しによって返される構造内のフィールドです。

cvContourArea()を使用してエリアを検索します。

于 2012-04-25T14:16:18.630 に答える