2D-GAUSS-Fit für die Intensitäten an bestimmten Koordinaten in Python

Habe ich eine Reihe von Koordinaten (x, y, z(x, y)), die beschreiben, Intensität (z) mit den Koordinaten x, y. Für eine festgelegte Anzahl von diese Intensitäten an verschiedenen Koordinaten, die ich brauche, um fit 2D-GAUSS-das minimiert den mean squared error.
Die Daten werden in numpy-Matrizen und bei jeder Anprobe habe ich entweder 4, 9, 16 oder 25 Koordinaten. Letztlich brauche ich nur, um die zentrale position der Gauß-Kurve (x_0, y_0), die kleinsten MSE.
Alle Beispiele, die ich gefunden habe, verwenden scipy.optimieren.curve_fit, aber die Eingabe von Daten ist über das gesamte Netz eher als ein paar Koordinaten.
Jede Hilfe würde geschätzt werden.

InformationsquelleAutor blah1234 | 2014-12-18
Schreibe einen Kommentar