Toán tử Sobel là một xấp xỉ của đạo hàm trong chiều X theo sau là toán tử làm mịn đơn giản trong chiều Y. (Hoặc đạo hàm trong chiều Y và sau đó được làm mịn trong X).
Xét tín hiệu một chiều . Đạo hàm của f ( t ) , d f ( t ) / d t có thể được viết là:f( t )f( t )df( t ) / dt
limΔ → 0f( t + Δ ) - f( T - Δ )2 Δ
Đây được gọi là công thức khác biệt trung tâm .
Nhưng với một tín hiệu rời rạc nhỏ bạn có lúc xử lý của bạn là khoảng cách giữa mẫu, vì vậy bạn sử dụng như là một xấp xỉ của giới hạn.Δ
Chúng ta có thể thấy mức độ gần đúng của nó (hoặc tốt) như thế nào bằng cách xem xét những gì nó làm với một tín hiệu hàm mũ phức tạp . Đạo hàm đúng sẽ cung cấp cho ω i e ω i t . Xấp xỉ cho
e ω i ( t + 1 ) - e ω i ( t - 1 )eω tôi tω tôi eω tôi t
eω i ( t + 1 )- eω i ( t - 1 )2= eω tôieω tôi t- e- ω tôieω tôi t2= eω tôi- e- ω tôi2eω tôi t= tôi phạm tội( ω ) eω tôi t
ωωω → π
Bây giờ chúng ta hãy làm một số làm mịn trong chiều Y. Chúng tôi muốn thứ gì đó chỉ sử dụng 3 điểm và về thứ tốt nhất bạn sẽ nhận được là . Bộ lọc này có đáp ứng tần số:
114f( t - Δ ) + 12f( t ) + 14f( T + Δ )
giúp chuyển đổi trơn tru từ việc truyền tần số thấp sang tần số cao hoàn toàn suy giảm.
14eω i ( t - Δ )+ 12eω tôi t+ 14eW i ( t + Δ )= 12( 1 + e- ω i Δ+ eω i Δ2) eω tôi t= 12( 1 + cosω ) eω tôi t
Vì vậy, kết hợp xấp xỉ đạo hàm trong chiều X với độ mượt hơn trong chiều Y và bạn nhận được kernel:
1số 8⎡⎣⎢121000- 1- 2- 1⎤⎦⎥.