Ableiten der Sobel-Gleichungen aus Ableitungen


10

Viele Sites geben die Sobel-Operatoren als Faltungsmaske zum Glätten eines Bildes an. Ich habe jedoch keine einzige Site gefunden, die beschreibt, wie Sie die Operatoren aus partiellen ersten Ableitungen ableiten können. Wenn jemand die Ableitung erklären kann, würde ich es sehr schätzen.

Antworten:


3

Der Sobel-Operator ist eine Annäherung an die Ableitung in der X-Dimension, gefolgt von einem einfachen Glättungsoperator in der Y-Dimension. (Oder Ableitung in der Y-Dimension und dann in X geglättet).

Betrachten Sie ein eindimensionales Signal f(t) . Die Ableitung von f(t) , df(t)/dt kann geschrieben werden als :

limΔ0f(t+Δ)f(tΔ)2Δ

Dies wird als zentrierte Differenzformel bezeichnet .

Bei einem diskreten Signal ist das kleinste Ihnen zur Verfügung steht, der Abstand zwischen den Abtastwerten. Verwenden Sie dies als Annäherung an die Grenze.Δ

Wir können sehen, wie schlecht (oder gut) eine Annäherung ist, indem wir uns ansehen, was sie mit einem komplexen Exponentialsignal . Die wahre Ableitung würde ω i e ω i t ergeben . Die Näherung ergibt e & ohgr; i ( t + 1 ) - e & ohgr; i ( t - 1 )eωitωieωit bei niedrigen Frequenzen (ωnahe 0)so extrem genau, aber zunehmend ungenau, wenn sichωder Nyquist-Frequenz (ωπ)nähert. Dies ist ungefähr das Beste, was Sie mit drei Proben machen werden. Es hat auch den Vorteil, dass der Hochfrequenzgang überdämpft und nicht überverstärkt wird.

eωich(t+1)- -eωich(t- -1)2=eωicheωicht- -e- -ωicheωicht2=eωich- -e- -ωich2eωicht=ichSünde(ω)eωicht
ωωωπ

14f(t- -Δ)+12f(t)+14f(t+Δ)

14eωich(t- -Δ)+12eωicht+14eωich(t+Δ)=12(1+e- -ωichΔ+eωichΔ2)eωicht=12(1+cosω)eωicht

18[101202101].
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.