透視投影を調整する前に輪郭検出で矩形検出を行い、OpenCvでポリゴンを適用して矩形の位置を取得しました。そしてそれは素晴らしい仕事です。しかし私のグループの一部の人々は、ハフ変換を代わりに提案しました。矩形検出にハフ変換を使用する利点があるのだろうかと思います。ハフ変換と透視投影による矩形認識の輪郭検出
更新:私は両方の方法を試しました。私の例では、両方のメソッドがCannyエッジ検出の後に正常に機能しました。しかし、ハフ変換は線を生成するので、線の長さや線の接続性などのいくつかを仮定しなければならず、接続された線の検索や接続された線からの角の点の検索などの追加計算を行う必要があります。個人的にはコンセプトが簡単なのでコンター・メソッドがよかったです。この方法では、四隅の閉じた凸ポリゴンで近似できる等高線を検索し、その透視投影のためにポリゴンを調整します。それはそれです。
あなたの答えをありがとう。実際、私のコードはopencv sample [squares](https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/squares.cpp?rev=4079)と大きく異なりません。その方法は基本的にライン検出のため、ハフ変換を使って実際に矩形をどのように検出することができますか?私はすべてのラインを通過し、接続されたラインを見つけて、閉じられているかどうかを確認しなければならないと思います。 –
ええ、私はそれについてのメモを追加しました。ハングを使った長方形の検出は、長方形が写真の中で最も大きくて目立つ構造であればうまく機能します。 – HugoRune