WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Voronoi zu Rasterzelle

 

Jonadei
Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.09.2012, 12:22     Titel: Voronoi zu Rasterzelle
  Antworten mit Zitat      
Hallo zusammen,

ist es möglich die Ergebnisse der Voronoi-Funktion nicht nur zu plotten, sondern auch auf Rasterbasis zu verarbeiten. Also sprich die Trennebenen beispielsweise in ein Raster zu schreiben.
Und wenn das geht, wie?

Danke und viele Grüße!
Private Nachricht senden Benutzer-Profile anzeigen


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 24.09.2012, 08:19     Titel:
  Antworten mit Zitat      
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 24.09.2012, 08:24     Titel:
  Antworten mit Zitat      
Moin,

du kannst doch deine Figur mit frame2im oder print in ein Bild verwandeln. Dann hast du ein Raster.

Eine erfolgreiche Woche

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonadei
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 09:23     Titel:
  Antworten mit Zitat      
Danke für deine Antwort.
Bei frame2im erhalte ich im Grunde genommen einen Screenshot. Ich hätte mich vielleicht präziser ausdrücken müssen, aber mein Wunschergebnis wäre die Trennebenen des Voronoidiagramms (http://www.mathworks.de/de/help/matlab/ref/voronoi.html) als Raster.
Im Beispiel auf der Matlabhomepage werden die Trennebenen folgendermaßen beschrieben.
vx
Code:
0,302907573329885   0,652643250190684   0,778543637760037   0,682447714816235   0,713039486807111   0,591980399417516   0,713039486807111   0,381535701198585   -0,543632012187778   0,652643250190684   1,69493559762038   0,645054726351745   ...
 

vy
Code:
0,517188514822467   0,739924736124677   0,971414703731272   0,729798283701949   0,678684791359747   0,463503760069551   0,678684791359747   0,706397333314888   2,27668420775448   ...
 

Wie bekomme ich diese Werte in ein Raster (vorzugsweise binär)?
Danke und schöne Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 12:39     Titel:
  Antworten mit Zitat      
Ich denke das ist so der falsche Ansatz, denn die Voronoi Darstellung ist eigentlich eine bildliche Darstellung ( http://de.wikipedia.org/wiki/Voronoi-Diagramm )

Ich würde empfehlen, anstatt diesen Weg zu wählen, dass Du ein Clustering verwendest und die Prototypen bestimmst, wenn Du anhand dieser dann eine Voronoi Darstellung machst, wirst Du sehen, dass die Trennebene genau zwischen den Datenclustern entsteht. Die Trennebene ergibt sich dann dadurch, dass sie eben mittig zwischen den Schwerpunkten liegt und somit durch die Prototypen direkt bestimmt werden kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonadei
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 13:02     Titel:
  Antworten mit Zitat      
Danke für deine Antwort. Ich kann dir leider nur nicht ganz folgen. Wieso sollte ich zuvor clustern? Ich brauche Voronoi nur, damit ich in der Mitte von zwei Punkten eine Rasterlinie habe, welche mir später einen Labelingprozess erleichtern wird.
Private Nachricht senden Benutzer-Profile anzeigen
 
flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 13:30     Titel:
  Antworten mit Zitat      
Jonadei hat Folgendes geschrieben:
Ich brauche Voronoi nur, damit ich in der Mitte von zwei Punkten eine Rasterlinie habe, welche mir später einen Labelingprozess erleichtern wird.


Genau das geht mit einem Clusterverfahren. Du hast letztendlich eine Datenbasis, die gelabelt / ungelabelt ist. Mit einem Clustering kannst Du die Schwerpunkte in Deinen Daten bestimmen und damit die Labels oder Du kannst anhand der Trainingmenge die Daten clustern und dann für einen neuen Datensatz das Label bestimmen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jonadei
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 13:49     Titel:
  Antworten mit Zitat      
Vielleicht beschreibe ich einfach kurz, worum es geht. Ich habe eine binäre Maske, welche einen Fluss darstellt. Innerhalb dieser Maske liegen Punkte (ca. 20), nacheinander, aber nicht im gleichen Abstand. Diese Punkte enthalten Messwerte, welche auf die binäre Maske übertragen werden müssen.
Mein Idee war nun, über Voronoi auf die mittlere Distanz der Punkte zu kommen. Diese mittlere Distanz ist sinnvollerweise linienhaft und könnte die binäre Maske an der Stelle bspw. trennen, so dass ein Labelingprozess möglich ist. Durch das Labeln sind die einzelnen Segmente unterscheidbar und jedes Segment enthält maximal einen Punkt. Hierdurch kann der Messwert dann einfach auf das Segment übertragen werden.
Ich hoffe, es ist nun klarer Smile
Schönen Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.