Hallo!
Ich habe ein Intensitätsdiagramm mit 144 Maxima. Dieses wird mit 128 x 128, 256 x 256 oder 512 x 512 Pixel dargestellt. Diese Maxima werden bestimmt und mit Cursor versehen und mit den Cursorpositionen wird dann ein Voronoi berechnet. Hierbei habe ich mich am bereitgestellten Bespiel zur Voronoi-Darstellung orientiert. Die Cursor und das Voronoi befinden sich in einem X,Y-Graph und Bild des Intensitätsgraphen ist als Hintergrundbild passend eingefügt.
Hier beginnt mein Problem:
Im weiteren möchte ich herausfinden, in welchem Feld des Voronois ein Punkt aus einer gegebene Tabelle mit x- und y-Werten, liegt. D.h. ich würde die Felder gern durchnummerieren und diese Zahl dann in der Tabelle hinzufügen. Es handelt sich um 10 Mio. Punkte, die dann zu 144 Voronoi-Felder zugeteilt werden.
Ich habe schon über einige Lösungsansätze nachgedacht und poste hier einfach mal meine Ideen. Vielleicht hilft das weiter, ich konnte damit noch nicht viel anfangen.
Ich habe darüber nachgedacht, die Voronoi Gitterlinien als Maske zu verwenden oder die Fleder als Polygone zu definieren. Man könnte auch die x- und y-Werte der Pixel je nachdem zu welchem Feld sie angehören z.B. in Arrays zusammenfassen oder ein Bereich im X,Y-Graph selbst definieren.
Nochmal was zur Darstellung des Voronois: es sind momentan nur die Kreuzungspunkte definiert und die Anzeige erfolgt mittels Plot -> Interpolation -> linear.
Im Anhang ist die Funktion die das Voronoi aus den Maxima berechnet und der X,Y-Graph in dem das Ganze dargestellt wird.
Ich arbeite mit
.
Ich hoffe, dass alee nötigen Informationen dabei sind.
Vielen Dank für eure Hilfe!
jules