INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

2D Array als Bilddatei oder Binärdatei speichern



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!

03.08.2010, 13:57 (Dieser Beitrag wurde zuletzt bearbeitet: 03.08.2010 14:15 von rerler.)
Beitrag #1

rerler Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Aug 2010

8.5 mit NI Vision
2010
de


Deutschland
2D Array als Bilddatei oder Binärdatei speichern
Guten Tag zusammen!

Ich habe schon einige Zeit nicht mehr mit LV gearbeitet, und nun habe ich bei einer aktuellen Aufgabenstellung meiner Uni einige Probleme.

Ich umreiße die prinzipielle Aufgabe kurz:

In einer riesigen (200mb) Raw-Datei liegen nach einer Messung Intensitätswerte 3-dimensional vor (512~320~320 für z~x~y-Achsen).
Mit ImageJ wurden aus diesem "Bildstack" (32bit-real big-endian) 320 einzelne Dateien (512~320) exportiert als Text-Image.
Diese werden nun jeweils mit meinem LV-Programm (8.5) eingelesen (siehe im Anhang "einlesen"), das Intensitätsmaximum pro Zeile ermittelt, diese dargestellt und ein Polynomfit (z.B. 3. Grad) angepasst, die eingelesenen Daten werden pro Zeile so verschoben, dass das Polynom in einer geraden Linie ist.
Sinn dabei ist, den Abbildungsfehler (Krümmung der Intensitätsmaxima) aufzuheben.
Da dies für 320 Dateien getan werden muss, wird mit LV der Inhalt eines Ordners gelistet und abgearbeitet.
Das funktioniert alles sehr gut soweitWink

Das Problem kommt nun:

Ich muss diese 320 korrigierten Dateien wieder als ein gesamtes Stack in ImageJ haben, da ich einen individuellen z-Schnitt durch alle Daten brauche.
Leider kann ImageJ normale Text-Images nur einzeln einlesen.
Gebündelt gehen nur Text-Datein oder Sequenzen von Bildern (tiff, png,bmp usw.).
Mit IrfanView kann ich wohl auch binäre Dateien in Bilder umwandeln (auch mehrere auf einmal), so dass ich anschließend ImageJ nutzen könnte.

Ich brauche also die korrigierten Dateien, im Programm als 2d-Array geführt, in schönen binären Dateien oder als Bilder.
Und das scheint nicht zu funktionieren.
Natürlich habe ich die Suche-Funktion schon durch, und nicht nur hier, auch einleitende Hilfs-VI zum Speichern von Binärdaten habe ich betrachtet, das Paket Vision habe ich auch installiert und das Erzeugen von Bilddateien versucht - ich komme trotzdem nicht weiter...


Meine Ideen sind:
- 2D-Array in Binär speichern und dann über weitere Software in ein Bild wandeln (siehe im Anhang "LV_help_bin" und "LV_help_bin2")
- 2D-Array über NI Vision als *.tiff speichern (siehe im Anhang "LV_help_vis")
- aus jedem der 320er Arrays jede Spalte extra speichern und für jede Spalte als neues 2d-Array speichern.
(dies entspricht alle möglichen z-Schnitte... bissel aufwending, da es mit ImageJ individuell geht wenn der Stack erstmal exisiert)

Warum gehen diese Ideen nach den Abbildungen im Anhang nicht?
Die gewonnenen Binärdateien sind unbrauchbar und ich habe das Gefühl bei jeglicher Bildbearbeitung in LV muss man als Ausgangsdatei bereits ein Bild haben, dass dann zerlegt werden kann - oder irre ich mich da?

Hilfreiche Tipps wären (fast) Gold wert für mich, ich hoffe ihr könnt mir helfen...

Das gesamte vi benötigt noch einige subvi's, darum habe ich zunächst nur die Bilder im Anhang.
Falls dies nicht reicht, schiebe ich die vi's nach.
Und im ganzen habe ich 36 von diesen 200mb Raw-Datein, daher ist eine automatisierte Lösung zu bevorzugenWink


Vielen Dank schonmal im Voraus!

Grüße, Robert


Sonstige .rar  2D_Array_to_Pic.rar (Größe: 698,88 KB / Downloads: 481)


*edit: die .txt-Datei im anhang ist ein unkorrigiertes Textimage
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
2D Array als Bilddatei oder Binärdatei speichern - rerler - 03.08.2010 13:57

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array dynamisch Speichern Klause 1 5.039 03.08.2015 14:26
Letzter Beitrag: GerdW
  Messdaten in einem Array sammeln/speichern Gesetzt 5 7.384 07.05.2015 15:03
Letzter Beitrag: kwakz
  Array aus Clustern in ein Datei-Format speichern? che-salih 6 7.241 17.11.2013 17:19
Letzter Beitrag: che-salih
  Auslesen aus Binärdatei. Hasenfuss 1 4.977 14.01.2013 19:49
Letzter Beitrag: Lucki
  Messdaten speichern/Array erstellen sanjo 8 12.041 05.07.2012 07:18
Letzter Beitrag: sanjo
  1D Array in Datenbank speichern mrstrom 2 4.478 23.02.2012 14:30
Letzter Beitrag: jg

Gehe zu: