2017-02-07 6 views
0

Imagemagick変換ツールの-cannyオプションを使用する場合、これらの引数は何を参照していますか?Imagemagick -canny:引数は何を参照していますか?

-canny radiusxsigma{+lower-percent}{+upper-percent}

ドキュメント(https://www.imagemagick.org/script/command-line-options.php#canny)が増加またはパーセントの減少が生じ得るものの例を示しますが、私は、次の2つの番号にradiusXsigmaとの関係の正確な意味を見つけることができません(すなわち10% docの例では30%)。

+1

多くのImagemagickとImagickオプションと同様、情報は少しスケッチしています。 イメージメンバーフォーラムメンバーには、彼のサイトでさらに詳しい例があります:http://im.snibgo.com/canny.htm – Bonzo

答えて

2

Canny edge detectorの記事のウィキペディアの定義にジャンプする価値があるかもしれません。

文書は、すでにGaussian functionを認識していることを前提としています。 radiussigmaの両方がユーザー定義の定数です。おそらく、GaussianBlurImage methodヘッダー文書で最もよく説明されています。 (下の引用)

GaussianBlurImage()画像をぼかします。与えられたradiusと標準偏差(sigma)の ガウス演算子でイメージを畳み込みます。 妥当な結果を得るには、radiussigmaより大きくする必要があります。 0GaussianBlurImage()radiusあなた

ための適切な半径を選択使用GaussianBlurImage法の形式である:

Image *GaussianBlurImage(const Image *image,onst double radius, 
        const double sigma,ExceptionInfo *exception) 

各パラメータの説明は、以下:

  • image:画像を表示します。
  • radius:中心ピクセルをカウントしないガウスの半径(ピクセル単位)。
  • sigma:標準偏差(ガウス)です(ピクセル単位)。
  • exception:この構造のエラーまたは警告を返します。

ベター・ハンズオン/例hereワットドキュメント。

さて最後の2つのオプションのための...

{+lower-percent}{+upper-percent}

彼らは、しきい値の&上限基本的に低くなっています。 「封筒」または「範囲」を定義します。彼らは本質的に追跡するhysteresisを構成します。

+1

ImageMagickのドキュメントは、http://www.imagemagick.org/script/command- line-options.php#canny – fmw42

関連する問題