logo
Loading...

請問為什麼 Sobel 的 kernel size 只能是 1, 3, 5, 7 呢 - Cupoy

請問為什麼 Sobel 的 kernel size 只能是 1, 3, 5, 7 呢

cvdl-1,cvdl-1-d08

請問為什麼 Sobel 的 kernel size 只能是 1, 3, 5, 7 呢

2019/12/13 上午 09:27
電腦視覺深度學習討論版
北科專題
觀看數:5
回答數:1
收藏數:0
cvdl-1
cvdl-1-d08

請問為什麼 Sobel 的 kernel size 只能是 1, 3, 5, 7 呢

回答列表

  • 2019/12/15 上午 01:23
    楊哲寧
    贊同數:1
    不贊同數:0
    留言數:0

    您好,其實Kernel size主要是看我們的定義,原始的Sobel算子(3*3)是根據像素點上下、左右鄰點灰度加權差,很自然我們就可以得知用3*3 kernel,今天我們假如希望看遠一點就可以是5*5或7*7,之所以是奇數是由於奇數的kernel才有對稱性(有中心點,除非今天我們自己定義一個往右看兩排但只要往左看一排,此時我們就會用4*4 kernel)。

    那有偶數的kernel嗎?答案是有的,像是Roberts Cross operator,他的定義就是採用對角線方向相鄰兩像素之差近似梯度幅值檢測邊緣,此時很自然的我們就會採用2*2的Kernel。