2016-10-13 10 views
0

this journal articleをご参照ください。我々は、各バイナリ画像は方向フィルタリング処理の出力であるため、ハフ変換することが観察され段落4.2線方向検出)においてHough Transformから行列を取得するにはどうすればよいですか?

のみ関連する情報を与えますその方向の近傍(入力画像に対して90°ずれている)にある。したがって、各方向について、この情報だけが有用であり、我々はデータマトリックスの列として を保存した。

彼らは実際に何について話していますか?例えば

、ライン261でthis C# source codeを見てみましょう、

public class HoughLineTransformation 
{ 
... ... ... 

private short[,] houghMap; 

... ... ... 
} 

彼らはこの2次元配列houghMapについて話していますか?

の場合、どうすれば入手できますか?

答えて

0

これらは、フィルタ操作ですべての入力画像が複数あるように見えます。フィルタリングが異なるため、各画像には特定の角度範囲の線のみが含まれているため、各ハフアキュムレータアレイの一部に有用な情報が含まれます。

さらなる処理のために、画像ごとに1つのハフアキュムレータアレイを使用せず、すべての画像のハフ出力を「データマトリクス」に結合します。

このように、有用な情報を持っているそのような結果を取得するだけで、データ量を削減し、カスタムデータ構造に結合します。

+0

彼らはどのようにして有用な線を選択し、無用な線を取り除くだけですか?彼らがそれをするために使っているアルゴリズム/ロジックは何ですか? – anonymous

+0

@anonymous私は有用な行を言っていない、私は有用な情報を言った。ハフアキュムレータアレイは、可能なすべてのパラメータの組み合わせについてのデータを含むことになる。あなたのフィルタリングのためにあなたの入力イメージに特定の角度だけがあることが分かっているなら、他のすべてのパラメータの組み合わせを破棄することができます。 10〜20度の線しかないことが分かっている場合は、< 10 and > 20度の結果を保存したり処理したりする必要はありません。 – Piglet

関連する問題