次のようなイメージがあります。
imshow(I)
それは経由でプロットされI
、論理行列です。これはここから入手できます:
http://pastebin.com/qsxA0GXy
これらのオブジェクトは、ほとんどが大まかな円のようなものですが、約 3 倍の大きさのある種の楕円形になることもあります。
それらのオブジェクトの中心の座標を見つけたいのですが、推定だけです。推定値のみが必要で、高速なアルゴリズムが必要なため、循環ハフ変換を使用したくありません。
私の考えは次のとおりでした:各ピクセルをループし、それがtrue
値の場合は、すべての隣接ピクセルを検索しtrue
、計算してオブジェクトの中心を取得します
x = x_max - xmin;
y = y_max - ymin;
しかし、2つのネストされたforループを使用すると非常に遅いように見えるため、このアプローチは好きではありません。あなたが考えることができるより良いものはありますか?ありがとう!