ハフ変換の使用こんにちは、
私が書いているプログラムでエッジを検出するためにHough変換関数を使いたいのですが、入力行列にどのような値が含まれるべきかについて少し混乱しています。スクリプトインデックスを使用してみましたが、特に役に立ちませんでした。行列はrgb値、hsl値、または強度値の列ベクトルの行列ですか?ありがとうございます。
ノア
再:ハフ変換を使用するブログ記事
再:ハフ変換を使用するこれが私が学んだことです:
入力行列は、変換を使用して出力に累積される負でない値のほぼ正方行列です。変換は、実際にはビデオの最後に記載されているsin / cosの変化であると思います。関数呼び出しで使用できるパラメータは2つあります。
HoughLineTransform(M、NAngle(180)、NRadius(r))
行列の後に名前で指定します。180はデフォルトの角度数で、出力行列の列数です。"r"のデフォルトはsqrt(nr ^ 2 + nc ^ 2)で、これはおおよそ行列の対角方向の "ピクセル"で、出力行列の行数です。
私はスクリプトインデックスの中のcannyフィルタを見ることもお勧めします。それは非常にクールな例を持っています(フィルタの下の2番目の例)。
スクリプティングインデックスからのキャニーフィルタの例
再:ハフ変換を使用するあなたの質問に答えていませんが、私はトランスフォームのこの説明を見つけました
再:ハフ変換を使用するこんにちは、ノア。
JSL Syntax Referenceには、Scripting Indexよりもこの関数に関する情報が少しあります。「それは強度の行列を取り、行列の中の縞を見つけるのに役立つ方法でそれを変換する」と言われています。