以下の画像からALL Wall Edges(フロア、壁の交差点、壁の交差点を含む)を抽出する必要があります。私がcanny検出とハフ変換(確率論的)を使用する場合。それは多くの冗長で不必要な行を私に与えます。ハフ変換が実行される前に、私がcannyイメージを改良することができるかどうかを調べていました。この次 画像からのロバストライン抽出
入力画像Iが最小値と最大値のしきい値のための0,20としてキャニーパラメータを使用していますキャニー検出アルゴリズム
によって与えられた気の利いた画像です。私は最大のしきい値に非常に高い値を使用することはできません。そうでなければ、壁のエッジは失いますが、残りの画像と比較してグラデーションは低くなります。
私は、ウィンドウ内の点の高密度クラスタを特定し、それがある閾値を超えるとゼロに設定することを考えました。
以下は、それ以降に取得されるcannyイメージです。壁の端が維持されているのがわかります。
誰も私にこの問題を処理するより良い方法を提案できますか?私は、キニーイメージを洗練して、ランダムな点のクラスタを特定し、それらから離れてゼロにすることができるようにすることを意味します。私は窓の中で共直線点を調べることを考えていたが、それがどれほど効果的かを知らなかった。 任意のコメントは歓迎されます
私は壁と床の交差点も失いたくはありません。アルゴリズムはいくつかの部屋のすべての画像にわたって一般的なものでなければなりません –
なぜ単純な壁の色の検出を考えないのですか?左上または右隅から壁HSVを取得し、次に色相差>ある閾値を有する画素を除外する。その後、ローパスフィルタ(ガウスぼかし)や画像の膨張はうまくいくはずです。 – baci
境界で不均一である=その理由はあなたが拡張+形態的に閉じるべきであるということです。あなたはイメージのコーナーから色を取る限り、さまざまな色=問題はありません。雷状態=ヒストグラム等化。それは私がここに持っているすべてのもの:) – baci