00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef _itkGEImageHeader_H_
00018 #define _itkGEImageHeader_H_
00019
00020 #include "itkIOCommon.h"
00021
00022
00023 enum GE_PANE_STRUCT {
00024 GE_AXIAL =2,
00025 GE_SAGITTAL=4,
00026 GE_CORONAL =8
00027 };
00028
00029 struct GEImageHeader
00030 {
00031 short int seriesNumber;
00032 short int numberOfEchoes;
00033 short int echoNumber;
00034 short int imageNumber;
00035 float sliceLocation;
00036 float sliceThickness;
00037 float sliceGap;
00038 float TI;
00039 float TE;
00040 float TE2;
00041 float TR;
00042 short int flipAngle;
00043 int NEX;
00044 float xFOV;
00045 float yFOV;
00046 short int acqXsize;
00047 short int acqYsize;
00048 short int frequencyDir;
00049 char scanner[16];
00050 char pulseSequence[128];
00051 char patientId[32];
00052 char scanId[32];
00053 char name[64];
00054 char date[32];
00055 short int imageXsize;
00056 short int imageYsize;
00057 float imageXres;
00058 float imageYres;
00059
00060
00061 itk::SpatialOrientation::ValidCoordinateOrientationFlags coordinateOrientation;
00062 short int numberOfSlices;
00063 short int offset;
00064 char filename[itk::IOCommon::ITK_MAXPATHLEN+1];
00065 char hospital[35];
00066 short int imagesPerSlice;
00067 short int turboFactor;
00068 };
00069 #endif