ITK
4.9.0
Insight Segmentation and Registration Toolkit
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ITK
Modules
IO
IPL
include
itkGEImageHeader.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright Insight Software Consortium
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
* http://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
"
33
34
enum
GE_PANE_STRUCT
{
35
GE_AXIAL
= 2,
36
GE_SAGITTAL
= 4,
37
GE_CORONAL
= 8
38
};
39
40
struct
GEImageHeader
{
41
short
int
examNumber
;
42
short
int
seriesNumber
;
43
short
int
numberOfEchoes
;
44
short
int
echoNumber
;
45
short
int
imageNumber
;
46
float
sliceLocation
;
47
float
sliceThickness
;
48
float
sliceGap
;
49
float
TI
;
50
float
TE
;
51
float
TE2
;
52
float
TR
;
53
short
int
flipAngle
;
54
int
NEX
;
55
float
xFOV
;
56
float
yFOV
;
57
float
centerR
;
58
float
centerA
;
59
float
centerS
;
60
float
normR
;
61
float
normA
;
62
float
normS
;
63
float
tlhcR
;
64
float
tlhcA
;
65
float
tlhcS
;
66
float
trhcR
;
67
float
trhcA
;
68
float
trhcS
;
69
float
brhcR
;
70
float
brhcA
;
71
float
brhcS
;
72
73
short
int
acqXsize
;
74
short
int
acqYsize
;
75
short
int
frequencyDir
;
76
char
scanner
[16];
77
char
pulseSequence
[128];
//Needs to be at least 65 for seimens vision
78
char
patientId
[32];
79
char
scanId
[32];
80
char
name
[64];
81
char
date
[32];
82
short
int
imageXsize
;
83
short
int
imageYsize
;
84
float
imageXres
;
85
float
imageYres
;
86
//itk::IOCommon::ValidAnalyzeOrientationFlags imagePlane;
87
//itk::IOCommon::ValidOriginFlags origin;
88
itk::SpatialOrientation::ValidCoordinateOrientationFlags
coordinateOrientation
;
89
short
int
numberOfSlices
;
90
short
int
offset
;
91
char
filename
[itk::IOCommon::ITK_MAXPATHLEN + 1];
92
char
hospital
[35];
93
char
modality
[4];
94
short
int
imagesPerSlice
;
95
short
int
turboFactor
;
//This is only relevant for the geADW image format, but
96
// is put here for convenience
97
};
98
#endif
GEImageHeader::pulseSequence
char pulseSequence[128]
Definition:
itkGEImageHeader.h:77
GEImageHeader::trhcS
float trhcS
Definition:
itkGEImageHeader.h:68
GEImageHeader::imageYres
float imageYres
Definition:
itkGEImageHeader.h:85
GEImageHeader::filename
char filename[itk::IOCommon::ITK_MAXPATHLEN+1]
Definition:
itkGEImageHeader.h:91
GEImageHeader::normR
float normR
Definition:
itkGEImageHeader.h:60
GEImageHeader::date
char date[32]
Definition:
itkGEImageHeader.h:81
GEImageHeader::numberOfSlices
short int numberOfSlices
Definition:
itkGEImageHeader.h:89
GE_CORONAL
Definition:
itkGEImageHeader.h:37
GEImageHeader::turboFactor
short int turboFactor
Definition:
itkGEImageHeader.h:95
GEImageHeader::centerR
float centerR
Definition:
itkGEImageHeader.h:57
GEImageHeader::centerS
float centerS
Definition:
itkGEImageHeader.h:59
GEImageHeader::brhcR
float brhcR
Definition:
itkGEImageHeader.h:69
GEImageHeader::tlhcA
float tlhcA
Definition:
itkGEImageHeader.h:64
GEImageHeader::examNumber
short int examNumber
Definition:
itkGEImageHeader.h:41
GEImageHeader::imageNumber
short int imageNumber
Definition:
itkGEImageHeader.h:45
GEImageHeader::frequencyDir
short int frequencyDir
Definition:
itkGEImageHeader.h:75
GEImageHeader::NEX
int NEX
Definition:
itkGEImageHeader.h:54
GEImageHeader::xFOV
float xFOV
Definition:
itkGEImageHeader.h:55
GEImageHeader::trhcR
float trhcR
Definition:
itkGEImageHeader.h:66
GEImageHeader::tlhcR
float tlhcR
Definition:
itkGEImageHeader.h:63
GEImageHeader::offset
short int offset
Definition:
itkGEImageHeader.h:90
GEImageHeader::imagesPerSlice
short int imagesPerSlice
Definition:
itkGEImageHeader.h:94
GEImageHeader::normA
float normA
Definition:
itkGEImageHeader.h:61
GEImageHeader::brhcS
float brhcS
Definition:
itkGEImageHeader.h:71
GEImageHeader::numberOfEchoes
short int numberOfEchoes
Definition:
itkGEImageHeader.h:43
GE_AXIAL
Definition:
itkGEImageHeader.h:35
GEImageHeader::TE
float TE
Definition:
itkGEImageHeader.h:50
GE_PANE_STRUCT
GE_PANE_STRUCT
Definition:
itkGEImageHeader.h:34
GEImageHeader::scanId
char scanId[32]
Definition:
itkGEImageHeader.h:79
GEImageHeader
Definition:
itkGEImageHeader.h:40
GEImageHeader::TE2
float TE2
Definition:
itkGEImageHeader.h:51
GE_SAGITTAL
Definition:
itkGEImageHeader.h:36
itkIOCommon.h
GEImageHeader::tlhcS
float tlhcS
Definition:
itkGEImageHeader.h:65
GEImageHeader::seriesNumber
short int seriesNumber
Definition:
itkGEImageHeader.h:42
GEImageHeader::scanner
char scanner[16]
Definition:
itkGEImageHeader.h:76
GEImageHeader::acqXsize
short int acqXsize
Definition:
itkGEImageHeader.h:73
GEImageHeader::yFOV
float yFOV
Definition:
itkGEImageHeader.h:56
GEImageHeader::sliceLocation
float sliceLocation
Definition:
itkGEImageHeader.h:46
GEImageHeader::name
char name[64]
Definition:
itkGEImageHeader.h:80
GEImageHeader::modality
char modality[4]
Definition:
itkGEImageHeader.h:93
GEImageHeader::hospital
char hospital[35]
Definition:
itkGEImageHeader.h:92
GEImageHeader::trhcA
float trhcA
Definition:
itkGEImageHeader.h:67
GEImageHeader::imageXres
float imageXres
Definition:
itkGEImageHeader.h:84
GEImageHeader::TR
float TR
Definition:
itkGEImageHeader.h:52
GEImageHeader::imageXsize
short int imageXsize
Definition:
itkGEImageHeader.h:82
GEImageHeader::echoNumber
short int echoNumber
Definition:
itkGEImageHeader.h:44
GEImageHeader::imageYsize
short int imageYsize
Definition:
itkGEImageHeader.h:83
GEImageHeader::flipAngle
short int flipAngle
Definition:
itkGEImageHeader.h:53
itk::SpatialOrientation::ValidCoordinateOrientationFlags
ValidCoordinateOrientationFlags
Definition:
itkSpatialOrientation.h:82
GEImageHeader::sliceThickness
float sliceThickness
Definition:
itkGEImageHeader.h:47
GEImageHeader::TI
float TI
Definition:
itkGEImageHeader.h:49
GEImageHeader::coordinateOrientation
itk::SpatialOrientation::ValidCoordinateOrientationFlags coordinateOrientation
Definition:
itkGEImageHeader.h:88
GEImageHeader::centerA
float centerA
Definition:
itkGEImageHeader.h:58
GEImageHeader::acqYsize
short int acqYsize
Definition:
itkGEImageHeader.h:74
GEImageHeader::sliceGap
float sliceGap
Definition:
itkGEImageHeader.h:48
GEImageHeader::brhcA
float brhcA
Definition:
itkGEImageHeader.h:70
GEImageHeader::patientId
char patientId[32]
Definition:
itkGEImageHeader.h:78
GEImageHeader::normS
float normS
Definition:
itkGEImageHeader.h:62
Generated on Sat Jan 30 2016 03:26:54 for ITK by
1.8.5