• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ゼロ交差法でプログラミングをしたのですが、)

ゼロ交差法でエッジ検出ができない問題

このQ&Aのポイント
  • ゼロ交差法を使用してプログラミングをしているが、適切な閾値、分散、フィルタの大きさを設定する方法が分からない。
  • 現在、double型のscaleに200、double型のthに128、int型のmsizeに1を設定して実験しているが、エッジ検出が成功しない。
  • 240×320のやや小さめの画像を使用しているが、一般的にどのような値を設定すれば良いのか分からない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

thはわからないけど、scaleとmsizeはソースを見たところガウシアンフィルタのパラメータですね。 フィルタの一辺がmsizeで、レートの値の分母が(2 * scale)の二乗のような感じです。 ガウシアンフィルタならだいたい (1) msize = 3 の時、scale = 2 (2) msize = 5 の時、scale = 8 という感じかな。 thは単なるエッジ強度の閾値だから、結果を見ながら適当に調整してください。

momokotug
質問者

お礼

こんばんは! 回答ありがとうございました! その通りにやってみたのですが、どうもうまくいきませんでした。 おそらく、私のプログラム自体に間違いがありそうなので 別途質問するかもしれません。その際何かお気づきの点があればご教授ください ご回答ありがとうございました!!

その他の回答 (1)

回答No.2

#1です (2 * scale)の二乗じゃなくて、scaleの二乗みたいですので、以下のように訂正します。 (1) msize = 3 の時、scale = 4 (2) msize = 5 の時、scale = 16 間違ってたらごめんなさい。

関連するQ&A