Matlab: Erste abgeleitete Kantenerkennung, über Farbverläufe

Ich schreibe ein Programm, das den Benutzer auffordert, zwischen @ zu wähle Prewitt und Sobel image filtert, um Kanten von Objekten eines Bildes zu erkennen. Ich muss ihre Filtervorlagen verwenden, nicht dasedge Funktion. Der Benutzer sagt auch, ob er "horizontale", "vertikale" oder "diagonale" Kanten erkennen möchte. Mein Problem ist eher theoretisch als programmierend.

n meinen Notizen habe ich das, um die Größe des Gradienten bei jedem Pixel zu berechnen, es wird oft als @ angenähesqrt(Gx^2 + Gy^2) woGx wäre die vertikale Ableitung undGy die horizontale Ableitung. Aber was ist der Wert vonGx wenn ich nur die waagerechten kanten berechne? Und der Wert vonGy wenn ich nur die senkrechten Kanten suche?

Ich kann es mir nicht vorstellen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage