Simple cpp example showing how to get the header information and the raw image data from a saved binary file.
#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main () { FILE * pFile; float temperature; int result; long slength; long plength; long exposure_time; unsigned short *data; char *comment; pFile = fopen ( "bild1217326639-515160.bin" , "rb" ); if (pFile==NULL) {fputs ("File error",stderr); exit (1);} cout << "sizeof(float) " << sizeof(float) << endl; cout << "sizeof(long) " << sizeof(long) << endl; cout << "sizeof(unsigned short) " << sizeof(unsigned short) << endl; result = fread (&temperature,sizeof(float),1,pFile); cout << "Temperature : " << temperature << endl; result = fread (&slength,sizeof(long),1,pFile); cout << "sLength : " << slength << endl; result = fread (&plength,sizeof(long),1,pFile); cout << "pLength : " << plength << endl; result = fread (&exposure_time,sizeof(long),1,pFile); cout << "Exposure Time : " << exposure_time << endl; comment = (char*) malloc(sizeof(char)*200); result = fread (comment,sizeof(char),200,pFile); cout << "Comment : " << comment << endl; data = (unsigned short *) malloc(sizeof(unsigned short)*slength*plength); result = fread(data,sizeof(unsigned short),slength*plength,pFile); cout << " data[2] " << data[20] << " data[21] " << data[21] << " data[22] " << data[22] << endl; fclose(pFile); return 0; }