Ich moechte Differenzen eines 2D Arrays aufintegrieren. Die Differenzen liegen als x- UND y- Gradient vor und wurden mittels diff erstellt.
Wie gehe ich das am besten an? Hab gerade ein Brett vorm Hirn.
Die langsame Version habe ich schom implemetiert: Zuerst zur ersten Zeile versetzt die x-Gradienten addieren und kumulativ summieren.
Dann Zeile fuer Zeile nach unten gehen, y-Gradienten addieren und kumulativ aufsummieren. Das ergibt die "horizontale" Loesung, die vertikale findet man ebenso und zum Schluss addiere ich beide. Ergebnis richtig, nur insgesamt 6 (!) for-Schleifen.
Falls jemand von "Phase Unwrapping" eine Ahnung hat: der Hintergrund ist dass ich eine 2D Phase (Landschaft) unwrappen will - es sind keine Singularitaeten mehr vorhanden! Also kann sie mit der 2D Version von Itohs Methode (Summe aus den Differenzen der gewrappten Phase) wieder aufintegriert werden.
Vielen Dank mal fuer deine Antwort!Hilft mir zwar schon etwas weiter, allerdings hab ichs noch immer nicht ganz. Bei dem Ansatz fehlt mir der "Anfangs"wert der Phase noch.
Bis jetzt hab ichs noch nicht geschafft bin aber gerade dabei zu schauen wie ich aus den beiden Teilen die Abhaenigkeit von beiden Gradieten raus krieg.
Hoff das ist einigermassen performant das wird naemlich auf riesige Bilder angewandt. Aber einfach mal probieren.
Danke nochmals!
LG
divB
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
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.