Canny edge detectorの記事のウィキペディアの定義にジャンプする価値があるかもしれません。
文書は、すでにGaussian functionを認識していることを前提としています。 radius
とsigma
の両方がユーザー定義の定数です。おそらく、GaussianBlurImage
methodヘッダー文書で最もよく説明されています。 (下の引用)
GaussianBlurImage()
画像をぼかします。与えられたradius
と標準偏差(sigma
)の ガウス演算子でイメージを畳み込みます。 妥当な結果を得るには、radius
はsigma
より大きくする必要があります。 0
とGaussianBlurImage()
の 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を構成します。
多くのImagemagickとImagickオプションと同様、情報は少しスケッチしています。 イメージメンバーフォーラムメンバーには、彼のサイトでさらに詳しい例があります:http://im.snibgo.com/canny.htm – Bonzo