Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich habe das Problem, dass ich den Mittelwert von einem Bildstapel bilden muss. Genauer gesagt sollen die Bilder in ein 1D Array gepackt werden und dann der Mittelwert gebildet werden. Anschließend wird das Array ausgerechnet und das Bild wieder zusammengesetzt (Soll hier nicht Thema sein, nur als Ergänzung, warum es in ein 1D Array soll)
Das Umwandeln in ein 1D Array klappt auch, aber kann mit jemand bei dem Mittelwert helfen?
hast Du es schon mal mit "Mean" probiert? Das findest Du unter "Mathematik"-"Statistic".
MfG Chris
-----------------------------------------------------------
Die drei Feinde des Programmierers:
Tageslicht, Frischluft, und das unerträgliche Gebrüll der Vögel
Ja, aber wenn ich die Funktion richtig verstanden hab, würde mir das den Mittelwert eines Arrays angeben und nicht zwei Arrays aufaddieren, als ersten Schritt für den Mittelwert.
Sonst jemand noch eine Idee?
Ein 1D Array mit Bildern entspricht doch einem 3D Array (1D Array von 2D-Bildern=Array)...
Willst du also, bleiben wir beim Stapel, die untereinander liegenden Pixel mitteln?
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Problem in deinem VI ist das nicht-initialisierte Shift-Register:
Leeres Array mit irgendwas addieren ergibt halt als Ausgang ein leeres Array.
Lösungen:
1. Shift-Register mit einem Array der richtigen Größe initialiseren.
2. Im ersten Durchlauf der Schleife dafür sorgen, dass nichts addiert wird:
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Meine Vorschläge waren eher als Entweder-Oder gemeint.
also entweder
1. Shift-Register initialisieren, dann natürlich nicht mit einem leerem Array, sondern mit einem Array der korrekten Größe,
oder
2. die Case-Struktur. Aber dann musst du das schon so, wie in den Screenshots machen! Also im Case 0 das Array durchverbinden, und im Case "1 + Default" (Wichtig, 1 ist der Default) addieren.
Wenn du nicht verstehst, wieso und weshalb, dann lass das ganze einmal im Highlight-Modus durchlaufen und schau dir "live" den Datenfluss an.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Sorry, da hatte ich Dich dann falsch verstanden. Klappt jetzt aber, danke noch mal.
Habe jetzt noch ein kleines Problem bei der weiteren Verarbeitung der Daten. Die Bilder werden wie im Anhang zu sehen verrechnet.
Leider kriege ich nicht bei jedem Programmdurchlauf das gleiche Ergebnis, obwohl ich nichts änder und die eingelesenen Bilder sind auch die gleichen.
Vielleicht noch etwas genauer was anders ist: Das Bild ist mal heller und mal dunkler (manchmal auch ganz schwarz).
Liegt das evtl, an der Konvertierung oder den Mathe-Funktionen?
Aber du folgst immer noch nicht meine Anweisungen!
Der Fall i=1 in der Case-Struktur muss der Default-Fall sein, nicht der Fall i=0! Ich hoffe, du weisst auch, warum?!
Bei dir ist weiterhin der Case 0 als Default definiert. Somit wird z.B. auch der Fall i=2 als Default behandelt, und da wird nichts addiert, sondern nur der Wert des Shift-Registers weitergegeben.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Oh man, dachte ich hätte es geändert. Jetzt hab ich es auf jeden Fall.
Problem besteht leider immer noch.
Habe noch einmal ne Rar Datei mit den Bildern angehängt. (Ich kann mir die nur mit ImageJ angucken)
Habe mal das Array hinter dem Mittelwert beobachtet und bereits hier ändern sich
die Werte bei mehrfachen Durchgängen.
Kann sich das einer erklären?