画像内の正方形または円形のオブジェクトを検出するための良い方法について、アドバイスを探しています。現在、元のグレースケールでキャニー エッジ アルゴリズムを実行しており、次の出力を生成できます。
この画像にキューブサットがあることがわかりましたが、プログラムがそれを確認できる計算効率の良い方法は何ですか? ハフ変換を見てきましたが、それは非常に計算量が多いようです。私はハリスのコーナー検出も調べましたが、基本的には、前述の立方体衛星を含む写真を分離しようとしているため、多くの誤検知が発生すると思います。
追求すべき優れたアルゴリズムについて考えている人はいますか? スペースが非常に限られているため、opencv などの大規模な外部ライブラリは使用できません。(これはすべて C で書かれています)
どうもありがとう!