Hallo zusammen!
Ich bin absoluter Neuling in der Java-Programmierung. Grundkenntnisse sind natürlich vorhanden, programmiert habe ich bisher allerdings hauptsächlich mit MATLAB. Und jetzt stehe ich gleich vor einer Herausforderung:
Ich muss mehrere Dateien einlesen, die im sogenannten BIL-Format (binary interleaved by line) vorliegen. Der Datensatz beginnt mit einem 32-Byte Datenheader (der mir egal ist), woraufhin die eigentlichen Daten in Form von 4-Byte Floatingpoint-Werten kommen. Das Ganze soll eigentlich ein Bild darstellen, dessen Pixel jeweils in komplexen Zahlen vorliegen, also je einen Realteil und einen Imaginärteil besitzen. Die Anzahl der Spalten beträgt 4096, die Anzahl der Zeilen 32768.
Meine Aufgabe ist nun, diese Binärdatei so einzulesen, dass ich den Datensatz am Ende z.B. als zweikanaliges Bild darstellen kann - also die einzelnen Pixel in Matrixform und je ein Kanal für Realteil bzw. Imaginärteil.
Und ich weiß kaum, wo ich anfangen soll... Bisher angeschaut habe ich mal RandomAccessFile und FileReader. Kann mir jemand auf die Sprünge helfen?
Ich bin absoluter Neuling in der Java-Programmierung. Grundkenntnisse sind natürlich vorhanden, programmiert habe ich bisher allerdings hauptsächlich mit MATLAB. Und jetzt stehe ich gleich vor einer Herausforderung:
Ich muss mehrere Dateien einlesen, die im sogenannten BIL-Format (binary interleaved by line) vorliegen. Der Datensatz beginnt mit einem 32-Byte Datenheader (der mir egal ist), woraufhin die eigentlichen Daten in Form von 4-Byte Floatingpoint-Werten kommen. Das Ganze soll eigentlich ein Bild darstellen, dessen Pixel jeweils in komplexen Zahlen vorliegen, also je einen Realteil und einen Imaginärteil besitzen. Die Anzahl der Spalten beträgt 4096, die Anzahl der Zeilen 32768.
Meine Aufgabe ist nun, diese Binärdatei so einzulesen, dass ich den Datensatz am Ende z.B. als zweikanaliges Bild darstellen kann - also die einzelnen Pixel in Matrixform und je ein Kanal für Realteil bzw. Imaginärteil.
Und ich weiß kaum, wo ich anfangen soll... Bisher angeschaut habe ich mal RandomAccessFile und FileReader. Kann mir jemand auf die Sprünge helfen?