Binaeres file einlesen
Verfasst: Dienstag 14. Oktober 2008, 20:29
To All!
Ich kriege die Kriese beim Einlesen eines binären files. Folgendes ist zum file zu sagen:
Der Datansatz liegt in dem einfachen dat-Format vor. Die Dateien bestehen aus einem 6 Byte Header gefolgt von den eigentlichen Daten. Die ersten zwei Byte des Headers geben an wie groß das Volumen in x-Richtung ist, die folgenden zwei Byte geben an wie groß es in y-Richtung ist und die nächsten zwei Byte geben die Größe der z-Dimension an.
Die eigentlichen Daten sind als 16 Bit pro Datenwert gespeichert wobei nur 12 Bit in Verwendung sind.
Es handelt sich um ct daten. Wie kann ich den header zurest einlesen und an Hand der Größen arrays generieren, die ich dann mit den nachfolgenden Werten auffüllen?
Ich habe mehrere gescheiterte Vesuche mit array und struct hinter mir. Entweder bin ich zu blöd, oder irgendetwas anderes haut nicht hin.
Wie gehe ich bei einem oben beschrieben Format grundsätzlich vor?
Bitte um Unterstützung. DANKE
Ich kriege die Kriese beim Einlesen eines binären files. Folgendes ist zum file zu sagen:
Der Datansatz liegt in dem einfachen dat-Format vor. Die Dateien bestehen aus einem 6 Byte Header gefolgt von den eigentlichen Daten. Die ersten zwei Byte des Headers geben an wie groß das Volumen in x-Richtung ist, die folgenden zwei Byte geben an wie groß es in y-Richtung ist und die nächsten zwei Byte geben die Größe der z-Dimension an.
Die eigentlichen Daten sind als 16 Bit pro Datenwert gespeichert wobei nur 12 Bit in Verwendung sind.
Es handelt sich um ct daten. Wie kann ich den header zurest einlesen und an Hand der Größen arrays generieren, die ich dann mit den nachfolgenden Werten auffüllen?
Ich habe mehrere gescheiterte Vesuche mit array und struct hinter mir. Entweder bin ich zu blöd, oder irgendetwas anderes haut nicht hin.
Wie gehe ich bei einem oben beschrieben Format grundsätzlich vor?
Bitte um Unterstützung. DANKE