10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
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!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
Bitte nächstes Mal LabVIEW-Version angeben. LVF-Regeln beachten.
Gruß Markus
' schrieb:Vielen Dank für Eure Hilfe,
es funktioniert in Ansätzen. Ich bekomme immer die Fehlermeldung "IMAQ Add
The image is not large enough for the operation."
Ich habe mal zwei VI's hochgeladen, in welchen der Fehler verursacht wird.
Bildaufnahme_Average.vi ist das HauptVI und
mv_Bildaufnahme_monochrom.vi das SubVI
Den Image Type habe ich immer auf SGL festgelegt, weil ich dadurch den größten Wertebereich habe. Könnte dies ein Problem sein? Ich habe aber auch schon anderen Image Typen ausprobiert (U8, I19, U16) leider ohne Erfolg.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
So auf den ersten Blick hast du alles korrekt nachgebaut., wieso das bei dir nicht so funktioniert, wie es soll. Was kommt eigentlich bei deinen Matrox-VIs für ein Wertebereich raus? Der Ausgang ist ein U32-Array.
Aber was anderes: Du hast doch schon ein 2D-Array! Mittle doch dies, und wandle erst dann in ein Bild um.
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
Hallo Jens,
meinst Du ich soll dieses Array (siehe png, Pfeil) mehrmals aufnehmen und dann daraus einen Mittelwert bilden?
Ich bin jetzt aber noch am überlegen wie ich das am günstigsten und mit welchen VI's anstellen kann.
Es sollte wahrscheinlich in einer For Schleife laufen. Die Array Werte müssen addiert (welches VI?) und dann durch das N der For Schleife dividiert (welches VI?) werden. Dadurch läuft das Programm eventuell auch schneller ab, oder?
Naja jedenfalls werde ich es ausprobieren und Danke Dir für den Tip. Eventuell hast Du ja noch weitere Hinweise für mich.
Danke
Gruß Peter
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
' schrieb:...
Aber was anderes: Du hast doch schon ein 2D-Array! Mittle doch dies, und wandle erst dann in ein Bild um.
...
Neeeeeeeee!!!!
Das wäre zu einfach.
Denn dann wären wir ja wieder bei der ich-hab-zwar-kein-Vision-aber-ich-würds-so-machen Lösung.
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!
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
Du solltest auf jeden Fall das Shift-Register mit einem leeren Array initialisieren. Anderenfalls werden alle Bilder während einer LabVIEW-Session aufsummiert. Das Shift-Register "vergisst" nicht von VI-Aufruf zu VI-Aufruf.
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
' schrieb:.. (U8, I19, U16) ..
I19 interessantes Datenformat
Da sind wir aber auch schon bei dem Punkt den ich noch kommentieren möchte: Bei den Integerzahlen muss man eventuell aufpassen, damit es keinen Datenüberlauf gibt. Bei 8 oder 16 bit geht das recht fix.
10 gleiche Graubilder aufnehmen und einen Mittelwert bilden
' schrieb:Du solltest auf jeden Fall das Shift-Register mit einem leeren Array initialisieren. Anderenfalls werden alle Bilder während einer LabVIEW-Session aufsummiert. Das Shift-Register "vergisst" nicht von VI-Aufruf zu VI-Aufruf.
Und mit leer ist NULL gemeint... nicht leer im Sinne von leer.
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!