LabVIEWForum.de
Fehlersuche im VI: Array mit Cluster+Image - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Fehlersuche im VI: Array mit Cluster+Image (/Thread-Fehlersuche-im-VI-Array-mit-Cluster-Image)

Seiten: 1 2


RE: Fehlersuche im VI: Array mit Cluster+Image - B.A.Baracus - 24.03.2011 13:30

SO!
Jetzt gehts!
Ist mir schon peinlich das zu schreiben...aber ich hatte einfach die 790 und die 1015 vertauscht...Ahrg1
Nachdem die jetzt in der richtigen Reihenfolge sind klappts!

Vielen Dank nochmal für die Hilfe und die investierte Zeit!

Den Vorschlag alles auf einmal einzulesen werd ich umsetzen (dauert sonst verflucht lang)

edit: Der Stack wird allerdings immernoch nicht eingelesen...hab jetzt 320 mal dasselbe BildAngry


RE: Fehlersuche im VI: Array mit Cluster+Image - B.A.Baracus - 25.03.2011 11:03

Also ich hab jetzt eine Weile dran rumgefummelt und komm immernoch nicht dahinter...

Kann mir jemand helfen die Schleife/das Array so einzurichten das ich mit dem Index des
Imagearrays die einzelnen 320 Bilder durchklicken kann?

Hab den jetzigen Stand mal angefügt. Zurzeit öffnet er nur das Bild das eingestellt wird (Bildnummer).
Möchte aber das er alle öffnet und ich anhand des Index das gewünschte Bild auswählen kann.

Vielen Dank schonmal im Voraus!!!


RE: Fehlersuche im VI: Array mit Cluster+Image - GerdW - 25.03.2011 11:07

Hallo BA,

Zitat:Zurzeit öffnet er nur das Bild das eingestellt wird (Bildnummer).
Falsch, das VI "öffnet" alle Bilder einschließlich des mit der "Bildnummer" - angezeigt wird dir aber nur das zuletzt geladene...

Du musst danach noch irgendeine Auswahl ermöglichen: eine weitere Schleife, wo man den gewünschten Index eingeben kann und mit dem dann dein ImageStack indiziert und das gewünschte Image angezeigt wird!

Nochmal: Bilder lassen sich weder debuggen noch editieren (im LV-Sinne). Also auch mal ein VI anhängen...

Edit:
- Warum gibst du "big endian" vor? Ist doch schon der voreingestellte Defaultwert?
- Warum gibst du "big endian" vor, wenn du U8-Daten einlesen willst? Wie soll man Bytes nach big oder little endian sortieren?
- Warum gibst du Höhe/Breite als DBL vor, das sollten doch Integerwerte sein!?


RE: Fehlersuche im VI: Array mit Cluster+Image - B.A.Baracus - 25.03.2011 11:10

Ok, ich hatte mich falsch ausgedrück Blush er zeigt nur ein Bild an.
Hab das VI jetzt nochmal rangehängt...eine raw Datei als Test kann ich leider nicht anfügen (230 MB).

edit: also das big endian ist natürlich quatsch..hatte das aus einem alten VI nur rauskopiert und net gelöscht,
die Auflösung ist noch in DBL weil ich es bereits mit U8 versucht hatte und es damit nicht geklappt hat


RE: Fehlersuche im VI: Array mit Cluster+Image - GerdW - 25.03.2011 11:16

Hallo BA,

ich kenne mit mit IMAQ zwar nicht so aus, weiß aber, das dort mit Bild-Referenzen gearbeitet wird. Was passiert, wenn du, wie im Anhang, den Bildern/Referenzen unterschiedliche Namen gibst?

Zitat:die Auflösung ist noch in DBL weil ich es bereits mit U8 versucht hatte und es damit nicht geklappt hat
U8 ist ja auch Quatsch, wenn die Bilder größer sind als 255 Pixel in jeder Richtung. I32 ist das Mittel der Wahl - dieser Datentyp wird doch auch von den Funktionen erwartet...


RE: Fehlersuche im VI: Array mit Cluster+Image - B.A.Baracus - 25.03.2011 11:21

Erstmal soviel....jetzt gehts wirklich...muß mir aber mal genau anschauen was da eigentlich
gemacht wird...sieht aufjedenfall super aus!

Dir nochmal tausend Dank das du das mit einem Kniff hinbekommen hast!!!

edit: ah ok, jetzt wird quasi mit jedem Schleifendurchgang das Bild "umbenannt", richtig?


RE: Fehlersuche im VI: Array mit Cluster+Image - GerdW - 25.03.2011 11:23

Hallo BA,

Zitat:mit einem Kniff hinbekommen hast
Das ist kein Kniff, sondern Grundlage:
IMAQ arbeitet mit Referenzen. Wenn du für jedes Bild eine Referenz mit dem gleichen Namen erzeugst, wird die schon vorhandene genommen und alte Bilddaten durch neue ersetzt. Ergebnis: du erhälst ein Array von Referenzen, die alle auf das gleiche Bild zeigen...