|
|
Kandendedektion mit edge('sobel') auf Vektor anwenden |
|
markus5458 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.02.2011, 19:15
Titel: Kandendedektion mit edge('sobel') auf Vektor anwenden
|
|
|
|
|
Hallo liebe Forum Gemeinde!
Ich hätte Folgende Frage welche ich mit der Such-Funktion leider nicht beantworten konnte.
Ausgangsbasis ist folgender Vektor:
a=[1 2 2 2 2 2 2 2 15 50 53 53 53 53 53 53 48 45 3 3 3 3 ];
nun wende ich die Funktion:
[e,t,v,h]=edge(a,4,'both') darauf an.
und plotte mittels:
lo=find(e)
plot(1:length(a),a,'k',lo,30,'xr')
Obwohl die Funktion normalerweise für 2D Daten gedacht ist (so habe ich es zumindest Verstanden) liefert sie mir genau die Position wo sich die beiden stärksten Änderungen des Vektors befinden. Dies ist Grundsätzlich genau das was ich will.
Wenn dich die Funktion nun folgendermasen verwende:
[e,t,v,h]=edge(a,4,'vertical')
und plotte mittels:
lo=find(e)
plot(1:length(a),a,'k',lo,30,'xr')
liefert mir die Funktion insgesamt 5 Kantenpositionen, warum?
Das problem ist das ich die Funktion in meiner Diplomarbeit verwende und daher wissen muss was genau passiert. Meine bisherigen recherchen im Internet bezüglich der Funktionsweise (Sobel) haben mir leider auch nicht weitergeholfen.
Bitte dringend um Eure Hilfe!! Vielen Dank!!
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|