|
|
Koordinaten der decision boundary |
|
matlab123456 |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.07.2013, 09:25
Titel: Koordinaten der decision boundary
|
|
Hallo ich habe eine Frage, wie kann ich bei diesem Bild zum Beispiel die Koordinaten der decision boundary herausfinden? Wie z.B die breite der Ellipse, also hier von ca. -0.01 bis +0.01 und die Höhe von ca -0.005 bis 0.005. Ich würde gerne die genauen Koordinaten haben. Am besten nicht selber ablesen indem ich einfach einen Punkt auswähle.
Klassifiziert wurde hier mit sdquadratic. Also:
p=sdquadratic(test(:,[3 5]), 'priors',[0.50 0.50])
pd=sddecide(p)
Das Bild ist im Anhang.
edit by denny: Bitte keine Doppelpostings
Beschreibung: |
|
Download |
Dateiname: |
TP7_tr100%_ts100%.tif |
Dateigröße: |
446.4 KB |
Heruntergeladen: |
1227 mal |
|
|
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.07.2013, 15:16
Titel:
|
|
Moin,
du hast 2 Koordinatensysteme. Die Pixel liegen in x/y vor. Suchst du diese Koordinaten, bezogen auf die Ellipse? Diese wird im Grünkanal durch den Wert 254 repräsentiert. wenn du den suchst, erhältst du die x/y Koordinaten für den gesamten Bereich der Ellipse. Das lässt sich natürlich irgendwie auf dein Koordinatensystem umrechnen
Viele Grüße - Hubertus
|
|
|
matlab123456 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 06:57
Titel:
|
|
Ja ich suche die Koordinaten für den gesamten Bereich der Ellipse.
Wie komme ich dazu? Welchen Wert 254 meinst du?
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 08:12
Titel:
|
|
Dein gesuchter Bereich hebt sich farblich von seiner Umgebung ab. Damit ist eine Lokalisierung eindeutig, weil andere, unbeteiligte Bereiche nicht die gleichen Werte haben. Im Grünkanal wird dieser Bereich zu fast weiß. Du musst nur im Weißen messen und bekommst den gesuchten Wert -> für diesen Bereich.
|
|
|
matlab123456 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 09:44
Titel:
|
|
Ich würde am besten gerne nur die Ellipse plotten wenn es geht. Also in diesem Fall die Entscheidungsgrenze (decision boundary).
Ich habe mehrere solche Bilder und ich würde gerne die boundaries miteinander vergleichen, indem ich sie übereinander lege.
Aber ich weiß nicht wie ich nur die Grenzen "herausfiltern" kann.
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 11:53
Titel:
|
|
Nur die Ellipse plotten geht nicht, da du immer ein Rechteck benötigst. Wird der Bereich automatisch selektiert, kann es sein, dass bei Abweichungen von der Form natürlich auch andere Eckdaten gefunden werden. Beim Überlappen könnte es dann Probleme geben. Besser wäre, man würde den Bildausschnitt für alle Bilder festlegen. Das geht natürlich nur, wenn die Ellipse immer an der gleichen Position liegt, nur in unterschiedlicher Form. Eigentlich könnte man gleich die Bilder unverändert übereinander legen. Du kannst dir aber folgendes Beispiel ansehen, ob das weiter hilft:
Wenn du kein vernünftiges Ergebnis bekommst, liegt das an den Farben deines Bildes. Ich hatte einen weißen Hintergrund und darauf eine schwarze Ellipse. Nach Invertieren wurde die Ellipse mit cyan gefärbt und in einem Ausschnitt gezeigt. Musst mal ein bisschen herum experintieren.
|
|
|
matlab123456 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 13:04
Titel:
|
|
Ich glaube wir haben uns nicht verstanden . Die Ellipse müsste ja hier irgendwo sein:
p=sdquadratic(test(:,[3 5]), 'priors',[0.50 0.50])
pd=sddecide(p)
In p und in pd. Jetzt weiß ich aber nicht wie ich darauf zugreifen kann.
Ich habe die Kovarianzmatrix und die Mittelwerte..
Es handelt sich hier um ein Klassifikationsproblem..
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 13:37
Titel:
|
|
Ok, ich habe deine Funktionen zuerst nicht gefunden und wollte das Problem mit ähnlichen Beispielen umgehen. Ähnliche Probleme gibt es im Bereich Bildausschnitte und Masken. Auch dort findet man zwar die gesuchten Daten, aber nicht immer lässt sich daraus eine weitere Funktion gewinnen.
Muss da leider im Moment passen, da ich deine Funktion nicht auf den Matlabrechner laden kann.
|
|
|
matlab123456 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.07.2013, 14:31
Titel:
|
|
Ist aus der perClass toolbox. Darf ich das Thema im Bereich Bildausschnitte und Masken noch einmal reinschreiben? Oder vielleicht dorthin verschieben?
PS: Danke trotzdem für deine Hilfe!
|
|
|
matlab123456 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.07.2013, 10:27
Titel:
|
|
|
|
|
|
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.
|
|