1D Kantenerkennungsalgorithmus < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | Es ist ein einfacher 1D Filter der die Kanten im Signal (Bildausschnitt) automatisch erkennt in Matlab zu entwickeln. |
Hallo!
Ich bin etwas am verzweifeln, denn ich versteh nicht ganz was damit gemeint ist bzw. was ist ein 1D Filter? Ich hab zwar als Tipps Stichwörter, wie Gradientenbildung mit Schwellwert, Ableiten etc bekommen, aber irgendwie steh ich da noch auf der Leitung. Könnt ihr mir helfen, wie ich das am einfachsten in Matlab implementieren kann?
Aja, das Signal ist einfach eine Zeile aus einem Schwarz-Weiß Bild
Da es sich beim Bildausschnitt nur um eine Zeile aus einem Bild handelt habe ich mir bisher folgender Algorithmus überlegt der einfach die 2. Ableitung bildet, sodass die Stellen wo 0 sind eine Kante haben ... aber wenn ich die matrix nach dem suchen der Kanten mit imshow zeichne kommt nur eine gerade schwarze linie, obwohl eigentlich die kanten sichtbar sein sollten ....
function y = getEdge(X)
y = diff(X,2);
Bin für jede Hilfe sehr dankbar!
LG
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 01:20 So 02.11.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|