タグ付けされた質問 「hough-transform」

3
ハフ変換の理解を支援
MATLABでハフ変換を機能させようとしていますが、問題があります。修正する必要のあるピークを検出する方法は非常に悪いですが、その前にハフ変換を逆にしてラインを正しく作成できるようにする必要があります。これは私が今得ているもののタイプです: 90度回転しているように見えますが、その理由はわかりません。私のハフのスペースが間違っているのか、それとも私がハフを解いて線を引くのかがわかりません。また、誰かが私のピーク検出を改善するのを助けることができますか?コードで使用されている画像はこちら %% load a sample image; convert to grayscale; convert to binary %create 'x' image (works well) a = eye(255); b = flipud(eye(255)); x = a + b; x(128,128) = 1; %image = rgb2gray(imread('up.png')) < 255; %image = rgb2gray(imread('hexagon.png')) < 255; %image = rgb2gray(imread('traingle.png')) < 255; %%% these work …

2
グリッドのような構造を検出するためのハフ変換の代替
私はグリッド形状を形成する複数の「角度」で構成される画像を持っています: いくつかの検索の後、ハフは行の区切りに悩まされていないため、ぴったりのように見えました。ただし、私が抱えている問題は、線が「太っている」ことであり、実行するエッジ検出(この場合はCanny)は、中央ではなく線のエッジを選択します。 これは、ハフ変換が、中央ではなくグリッド線の「側面」の一方(または両方)を選択することを意味します。 私が探しているもの(このグリッドのような形状、常にほぼ同じ方向)を知っているので、「エッジ検出」部分を実行して中心線を与えるより良い方法がありますか、または探しているべきですか?全く異なる方法で?

1
2D点群における円(楕円)の検出
すなわちポイント(2D)のセットを考えると、点群(PC)は、質問はについてですrobust、accurateそしてcomputing-friendlyこの方法は、(高度なバージョンまたは楕円)の円を見つけること。 直感的なアイデアは、可能な限りすべてのポイント(中心として){無限!}および半径(再び無限!)でブルートフォース検索を使用することです。これは非常に遅く、非効率的です。 以下に示すように、各適合円はnn、しきい値より短い距離で円周上に配置されたポイントの数()に基づいてランク付けされます(t)。したがってderr、平均距離を提示する必要があります。 高度な形式では、楕円が適合します。 アイデア、ブレインストーミング、経験、コメントはありますか?

2
ハフ変換の前にSobel / Prewittエッジ検出の代わりにキャニーエッジ検出が使用されるのはなぜですか?
ハフ変換が画像で機能するためには、バイナリ画像である必要があることを知っています。グレースケール画像から変換するには、エッジ検出アルゴリズムを使用する必要があります。私は人々が常にキャニーエッジ検出を他のもの(Sobelなど)の代わりに使用していることに気づきました。何故ですか?

4
ハフ変換画像のデハフを行う方法は?
Hough変換を作成するために、Rosetta Codeにあるコードを使用しています。画像内のすべての線を検索したいと思います。そのためには、ハフ空間の各ピークのρ値とθ値が必要です。五角形のサンプル出力は次のようになります。 ハフ空間に表示される各「ホットスポット」の単一の[θ、ρ]座標を見つけるにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.