Xuất phát phương trình Sobel từ đạo hàm


10

Nhiều trang web cung cấp cho các nhà khai thác Sobel như mặt nạ tích chập để làm mịn hình ảnh. Tuy nhiên, tôi chưa tìm thấy một trang web nào mô tả cách bạn có thể lấy được các toán tử từ các dẫn xuất đầu tiên một phần. Nếu bất cứ ai có thể giải thích đạo hàm, tôi sẽ đánh giá cao nó.

Câu trả lời:


3

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ôitωTôieωTôit

eωTôi(t+1)-eωTôi(t-1)2= =eωTôieωTôit-e-ωTôieωTôit2= =eωTôi-e-ωTôi2eωTôit= =Tôitội(ω)eωTôit
ωωωπ

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ωTôi(t-Δ)+12eωTôit+14eωTôi(t+Δ)= =12(1+e-ωTôiΔ+eωTôiΔ2)eωTôit= =12(1+cosω)eωTôit

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[10-120-210-1].
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.