2017-02-07 27 views
0

當使用Imagemagick轉換工具的-canny選項時,這些參數引用了什麼?Imagemagick -canny:參數指的是什麼?

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

文檔(https://www.imagemagick.org/script/command-line-options.php#canny)給出的是什麼增加或百分比的下降可能導致的例子,但我找不到radiusXsigma及其關係的確切含義的兩個數字以下(即10%和doc例子中的30%)。

+1

與許多Imagemagick和Imagick選項一樣,信息有點粗略。 snidgo a Imagemagick論壇成員在他的網站上有一些更詳細的示例:http://im.snibgo.com/canny.htm – Bonzo

回答

2

可能值得跳到維基百科定義的Canny edge detector文章。

該文檔假定您已經知道Gaussian functionradiussigma都是用戶定義的常量;也許,最好由GaussianBlurImage method頭文件描述。 (引用下面)

GaussianBlurImage()模糊圖像。我們用 給定的radius和標準差(sigma)的高斯算子對圖像進行卷積。 爲了獲得合理的結果,radius應該大於sigma。使用的0GaussianBlurImage()一個 radius選擇合適的半徑爲你

的GaussianBlurImage方法的格式是:

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

每個參數的描述如下:

  • image:圖像。
  • radius:高斯半徑,以像素爲單位,不包括中心像素。
  • sigma:高斯的標準差,以像素爲單位。
  • exception:返回此結構中的任何錯誤或警告。

更好動手文檔W /例子here

現在對於最後兩個選項...

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

他們是一個門檻基本上較低&上限。定義一個「信封」或「範圍」,如果你願意的話。他們將基本上組成hysteresis來跟蹤。

+1

在ImageMagick文檔中,請參閱http://www.imagemagick.org/script/command-線options.php#精明 – fmw42