Kirsch 運算元模板



Kirsch 運算元模板也是一種用於查詢邊緣的導數模板。它也類似於 Robinson 運算元,可以在羅盤的八個方向上查詢邊緣。Kirsch 和 Robinson 運算元模板之間的唯一區別在於,在 Kirsch 運算元中,我們有一個標準模板,但在 Kirsch 運算元中,我們可以根據自己的需求更改模板。

藉助 Kirsch 運算元模板,我們可以找到以下八個方向的邊緣。

  • 西北
  • 西
  • 西南
  • 東南
  • 東北

我們採用一個遵循導數模板所有屬性的標準模板,然後將其旋轉以查詢邊緣。

例如,讓我們看看以下位於北方向的模板,然後將其旋轉以製作所有方向的模板。

北方向模板

-3 -3 5
-3 0 5
-3 -3 5

西北方向模板

-3 5 5
-3 0 5
-3 -3 -3

西方向模板

5 5 5
-3 0 -3
-3 -3 -3

西南方向模板

5 5 -3
5 0 -3
-3 -3 -3

南方向模板

5 -3 -3
5 0 -3
5 -3 -3

東南方向模板

-3 -3 -3
5 0 -3
5 5 -3

東方向模板

-3 -3 -3
-3 0 -3
5 5 5

東北方向模板

-3 -3 -3
-3 0 5
-3 5 5

正如您所看到的,所有方向都被覆蓋,每個模板都會給出其自身方向的邊緣。現在,為了幫助您更好地理解這些模板的概念,我們將將其應用於真實影像。假設我們有一張樣本圖片,我們需要從中找到所有邊緣。這是我們的樣本圖片

樣本圖片

Kirsch Compass Mask

現在,我們將所有上述濾波器應用於此影像,並將得到以下結果。

北方向邊緣

Kirsch Compass Mask

西北方向邊緣

Kirsch Compass Mask

西方向邊緣

Kirsch Compass Mask

西南方向邊緣

Kirsch Compass Mask

南方向邊緣

Kirsch Compass Mask

東南方向邊緣

Kirsch Compass Mask

東方向邊緣

Kirsch Compass Mask

東北方向邊緣

Kirsch Compass Mask

正如您所看到的,透過應用所有上述模板,您將獲得所有方向的邊緣。結果也取決於影像。假設存在一張影像,它沒有任何東北方向的邊緣,那麼該模板將無效。

廣告
© . All rights reserved.