ITK  6.0.0
Insight Toolkit
itkGEImageHeader.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright NumFOCUS
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * https://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 /*=========================================================================
19  *
20  * Portions of this file are subject to the VTK Toolkit Version 3 copyright.
21  *
22  * Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
23  *
24  * For complete copyright, license and disclaimer of warranty information
25  * please refer to the NOTICE file at the top of the ITK source tree.
26  *
27  *=========================================================================*/
28 #ifndef itkGEImageHeader_h
29 #define itkGEImageHeader_h
30 #include "ITKIOIPLExport.h"
31 
32 #include "itkIOCommon.h"
34 
36 {
37  GE_AXIAL = 2,
40 };
41 
43 {
44  short examNumber;
45  short seriesNumber;
47  short echoNumber;
48  short imageNumber;
51  float sliceGap;
52  float TI;
53  float TE;
54  float TE2;
55  float TR;
56  short flipAngle;
57  int NEX;
58  float xFOV;
59  float yFOV;
60  float centerR;
61  float centerA;
62  float centerS;
63  float normR;
64  float normA;
65  float normS;
66  float tlhcR;
67  float tlhcA;
68  float tlhcS;
69  float trhcR;
70  float trhcA;
71  float trhcS;
72  float brhcR;
73  float brhcA;
74  float brhcS;
75 
76  short acqXsize;
77  short acqYsize;
78  short frequencyDir;
79  char scanner[16];
80  char pulseSequence[128]; // Needs to be at least 65 for seimens vision
81  char patientId[32];
82  char scanId[32];
83  char name[64];
84  char date[32];
85  short imageXsize;
86  short imageYsize;
87  float imageXres;
88  float imageYres;
89 
91 
93  short offset;
94  char filename[itk::IOCommon::ITK_MAXPATHLEN + 1];
95  char hospital[35];
96  char modality[4];
98  short turboFactor; // This is only relevant for the geADW image format, but
99  // is put here for convenience
100 };
101 #endif
GEImageHeader::normR
float normR
Definition: itkGEImageHeader.h:63
GEImageHeader::trhcA
float trhcA
Definition: itkGEImageHeader.h:70
GEImageHeader::trhcR
float trhcR
Definition: itkGEImageHeader.h:69
GEImageHeader::normA
float normA
Definition: itkGEImageHeader.h:64
GEImageHeader::yFOV
float yFOV
Definition: itkGEImageHeader.h:59
GEImageHeader::TE2
float TE2
Definition: itkGEImageHeader.h:54
GEImageHeader::NEX
int NEX
Definition: itkGEImageHeader.h:57
GEImageHeader::sliceLocation
float sliceLocation
Definition: itkGEImageHeader.h:49
GEImageHeader::centerS
float centerS
Definition: itkGEImageHeader.h:62
GEImageHeader::tlhcR
float tlhcR
Definition: itkGEImageHeader.h:66
GEImageHeader::flipAngle
short flipAngle
Definition: itkGEImageHeader.h:56
GEImageHeader::TR
float TR
Definition: itkGEImageHeader.h:55
GEImageHeader::scanner
char scanner[16]
Definition: itkGEImageHeader.h:79
GEImageHeader::brhcS
float brhcS
Definition: itkGEImageHeader.h:74
GEImageHeader::sliceGap
float sliceGap
Definition: itkGEImageHeader.h:51
GEImageHeader::TI
float TI
Definition: itkGEImageHeader.h:52
GEImageHeader::pulseSequence
char pulseSequence[128]
Definition: itkGEImageHeader.h:80
GEImageHeader::hospital
char hospital[35]
Definition: itkGEImageHeader.h:95
GEImageHeader::imagesPerSlice
short imagesPerSlice
Definition: itkGEImageHeader.h:97
GEImageHeader::name
char name[64]
Definition: itkGEImageHeader.h:83
GEImageHeader::imageNumber
short imageNumber
Definition: itkGEImageHeader.h:48
GE_CORONAL
Definition: itkGEImageHeader.h:39
GEImageHeader::date
char date[32]
Definition: itkGEImageHeader.h:84
GEImageHeader::sliceThickness
float sliceThickness
Definition: itkGEImageHeader.h:50
GEImageHeader::numberOfEchoes
short numberOfEchoes
Definition: itkGEImageHeader.h:46
GEImageHeader::offset
short offset
Definition: itkGEImageHeader.h:93
GEImageHeader::examNumber
short examNumber
Definition: itkGEImageHeader.h:44
GEImageHeader::tlhcS
float tlhcS
Definition: itkGEImageHeader.h:68
GEImageHeader::imageYres
float imageYres
Definition: itkGEImageHeader.h:88
GEImageHeader::modality
char modality[4]
Definition: itkGEImageHeader.h:96
GEImageHeader::numberOfSlices
short numberOfSlices
Definition: itkGEImageHeader.h:92
GEImageHeader
Definition: itkGEImageHeader.h:42
GEImageHeader::centerA
float centerA
Definition: itkGEImageHeader.h:61
GEImageHeader::filename
char filename[itk::IOCommon::ITK_MAXPATHLEN+1]
Definition: itkGEImageHeader.h:94
GEImageHeader::brhcA
float brhcA
Definition: itkGEImageHeader.h:73
GEImageHeader::imageXres
float imageXres
Definition: itkGEImageHeader.h:87
GE_PANE_STRUCT
GE_PANE_STRUCT
Definition: itkGEImageHeader.h:35
GEImageHeader::centerR
float centerR
Definition: itkGEImageHeader.h:60
itkAnatomicalOrientation.h
GE_AXIAL
Definition: itkGEImageHeader.h:37
GEImageHeader::frequencyDir
short frequencyDir
Definition: itkGEImageHeader.h:78
GEImageHeader::patientId
char patientId[32]
Definition: itkGEImageHeader.h:81
GE_SAGITTAL
Definition: itkGEImageHeader.h:38
GEImageHeader::acqXsize
short acqXsize
Definition: itkGEImageHeader.h:76
itkIOCommon.h
itk::AnatomicalOrientation::PositiveEnum
PositiveEnum
Definition: itkAnatomicalOrientation.h:96
GEImageHeader::turboFactor
short turboFactor
Definition: itkGEImageHeader.h:98
GEImageHeader::imageYsize
short imageYsize
Definition: itkGEImageHeader.h:86
GEImageHeader::TE
float TE
Definition: itkGEImageHeader.h:53
GEImageHeader::brhcR
float brhcR
Definition: itkGEImageHeader.h:72
GEImageHeader::imageXsize
short imageXsize
Definition: itkGEImageHeader.h:85
GEImageHeader::normS
float normS
Definition: itkGEImageHeader.h:65
GEImageHeader::echoNumber
short echoNumber
Definition: itkGEImageHeader.h:47
GEImageHeader::acqYsize
short acqYsize
Definition: itkGEImageHeader.h:77
GEImageHeader::xFOV
float xFOV
Definition: itkGEImageHeader.h:58
GEImageHeader::tlhcA
float tlhcA
Definition: itkGEImageHeader.h:67
GEImageHeader::coordinateOrientation
itk::AnatomicalOrientation::PositiveEnum coordinateOrientation
Definition: itkGEImageHeader.h:90
GEImageHeader::scanId
char scanId[32]
Definition: itkGEImageHeader.h:82
GEImageHeader::seriesNumber
short seriesNumber
Definition: itkGEImageHeader.h:45
GEImageHeader::trhcS
float trhcS
Definition: itkGEImageHeader.h:71