32 #ifndef itkGEAdwImageIO_h
33 #define itkGEAdwImageIO_h
34 #include "ITKIOGEExport.h"
71 virtual bool CanReadFile(
const char *FileNameToRead) ITK_OVERRIDE;
116 virtual
GEImageHeader * ReadHeader(const
char *FileNameToRead) ITK_OVERRIDE;
123 GE_ADW_SU_ID_LEN = 4,
126 GE_ADW_SU_PRODID_LEN = 13,
129 GE_ADW_EX_SUID_LEN = 4,
132 GE_ADW_EX_NO_LEN = 2,
135 GE_ADW_EX_HOSPNAME_LEN = 33,
138 GE_ADW_EX_MAGSTRENGTH_LEN = 4,
141 GE_ADW_EX_PATID_LEN = 13,
144 GE_ADW_EX_PATNAME_LEN = 25,
147 GE_ADW_EX_PATAGE_LEN = 2,
150 GE_ADW_EX_PATIAN_LEN = 2,
153 GE_ADW_EX_PATSEX_LEN = 2,
156 GE_ADW_EX_PATWEIGHT_LEN = 4,
159 GE_ADW_EX_HIST_LEN = 61,
162 GE_ADW_EX_DATETIME_LEN = 4,
165 GE_ADW_EX_REFPHY_LEN = 33,
168 GE_ADW_EX_DIAGRAD_LEN = 33,
171 GE_ADW_EX_OP_LEN = 4,
174 GE_ADW_EX_DESC_LEN = 23,
177 GE_ADW_EX_TYP_LEN = 3,
180 GE_ADW_EX_FORMAT_LEN = 2,
183 GE_ADW_EX_SYSID_LEN = 9,
190 GE_ADW_SE_SUID_LEN = 4,
193 GE_ADW_SE_UNIQ_LEN = 2,
196 GE_ADW_SE_EXNO_LEN = 2,
199 GE_ADW_SE_NO_LEN = 2,
202 GE_ADW_SE_DATETIME_LEN = 4,
205 GE_ADW_SE_DESC_LEN = 30,
208 GE_ADW_SE_TYP_LEN = 2,
211 GE_ADW_SE_PLANE_LEN = 2,
214 GE_ADW_SE_POSITION_LEN = 4,
217 GE_ADW_SE_ENTRY_LEN = 4,
220 GE_ADW_SE_ANREF_LEN = 3,
223 GE_ADW_SE_CONTRAST_LEN = 2,
227 GE_ADW_SE_START_RAS_LEN = 1,
230 GE_ADW_SE_START_LOC_LEN = 4,
234 GE_ADW_SE_END_RAS_LEN = 1,
237 GE_ADW_SE_END_LOC_LEN = 4,
241 GE_ADW_SE_NUMIMAGES_LEN = 4,
248 GE_ADW_IM_SUID_LEN = 4,
251 GE_ADW_IM_UNIQ_LEN = 2,
254 GE_ADW_IM_EXNO_LEN = 2,
257 GE_ADW_IM_SENO_LEN = 2,
260 GE_ADW_IM_NO_LEN = 2,
264 GE_ADW_IM_DATETIME_LEN = 4,
268 GE_ADW_IM_ACTUAL_DT_LEN = 4,
271 GE_ADW_IM_SCTIME_LEN = 4,
274 GE_ADW_IM_SLTHICK_LEN = 4,
278 GE_ADW_IM_IMATRIX_X_LEN = 2,
282 GE_ADW_IM_IMATRIX_Y_LEN = 2,
285 GE_ADW_IM_DFOV_LEN = 4,
289 GE_ADW_IM_DFOV_RECT_LEN = 4,
292 GE_ADW_IM_DIM_X_LEN = 4,
295 GE_ADW_IM_DIM_Y_LEN = 4,
298 GE_ADW_IM_PIXSIZE_X_LEN = 4,
301 GE_ADW_IM_PIXSIZE_Y_LEN = 4,
304 GE_ADW_IM_CONTMODE_LEN = 2,
307 GE_ADW_IM_PLANE_LEN = 2,
311 GE_ADW_IM_SCANSPACING_LEN = 4,
314 GE_ADW_IM_LOC_RAS_LEN = 1,
317 GE_ADW_IM_LOC_LEN = 4,
321 GE_ADW_IM_ULHC_R_LEN = 4,
325 GE_ADW_IM_ULHC_A_LEN = 4,
329 GE_ADW_IM_ULHC_S_LEN = 4,
333 GE_ADW_IM_URHC_R_LEN = 4,
337 GE_ADW_IM_URHC_A_LEN = 4,
341 GE_ADW_IM_URHC_S_LEN = 4,
345 GE_ADW_IM_BRHC_R_LEN = 4,
349 GE_ADW_IM_BRHC_A_LEN = 4,
353 GE_ADW_IM_BRHC_S_LEN = 4,
356 GE_ADW_IM_TR_LEN = 4,
359 GE_ADW_IM_TI_LEN = 4,
362 GE_ADW_IM_TE_LEN = 4,
365 GE_ADW_IM_NUMECHO_LEN = 2,
368 GE_ADW_IM_ECHONUM_LEN = 2,
371 GE_ADW_IM_NEX_LEN = 4,
374 GE_ADW_IM_CONTIG_LEN = 2,
377 GE_ADW_IM_HRTRATE_LEN = 2,
380 GE_ADW_IM_TDEL_LEN = 4,
384 GE_ADW_IM_XMTGAIN_LEN = 2,
388 GE_ADW_IM_MR_FLIP_LEN = 2,
392 GE_ADW_IM_CPHASE_LEN = 2,
395 GE_ADW_IM_SWAPPF_LEN = 2,
398 GE_ADW_IM_OBPLANE_LEN = 4,
401 GE_ADW_IM_XMTFREQ_LEN = 4,
404 GE_ADW_IM_PRESCAN_R1_LEN = 2,
407 GE_ADW_IM_PRESCAN_R2_LEN = 2,
410 GE_ADW_IM_IMODE_LEN = 2,
413 GE_ADW_IM_IOPT_LEN = 4,
416 GE_ADW_IM_PSEQ_LEN = 2,
419 GE_ADW_IM_PSDNAME_LEN = 33,
422 GE_ADW_IM_CTYP_LEN = 2,
425 GE_ADW_IM_CNAME_LEN = 17,
429 GE_ADW_IM_SUPP_TECH_LEN = 2,
432 GE_ADW_IM_VBW_LEN = 4,
436 GE_ADW_IM_SLQUANT_LEN = 2,
439 GE_ADW_IM_USER0_LEN = 4,
442 GE_ADW_IM_USER1_LEN = 4,
445 GE_ADW_IM_USER2_LEN = 4,
448 GE_ADW_IM_USER3_LEN = 4,
451 GE_ADW_IM_USER4_LEN = 4,
454 GE_ADW_IM_USER5_LEN = 4,
457 GE_ADW_IM_USER6_LEN = 4,
460 GE_ADW_IM_USER7_LEN = 4,
463 GE_ADW_IM_USER8_LEN = 4,
466 GE_ADW_IM_USER9_LEN = 4,
469 GE_ADW_IM_USER10_LEN = 4,
472 GE_ADW_IM_USER11_LEN = 4,
475 GE_ADW_IM_USER12_LEN = 4,
478 GE_ADW_IM_USER13_LEN = 4,
481 GE_ADW_IM_USER14_LEN = 4,
484 GE_ADW_IM_USER15_LEN = 4,
487 GE_ADW_IM_USER16_LEN = 4,
490 GE_ADW_IM_USER17_LEN = 4,
493 GE_ADW_IM_USER18_LEN = 4,
496 GE_ADW_IM_USER19_LEN = 4,
499 GE_ADW_IM_USER20_LEN = 4,
502 GE_ADW_IM_USER21_LEN = 4,
505 GE_ADW_IM_USER22_LEN = 4,
508 GE_ADW_IM_USER23_LEN = 4,
511 GE_ADW_IM_USER24_LEN = 4,
514 GE_ADW_IM_SATBITS_LEN = 2,
518 GE_ADW_IM_SCIC_LEN = 2,
521 GE_ADW_IM_FLAX_LEN = 2,
524 GE_ADW_IM_VENC_LEN = 2,
527 GE_ADW_IM_THK_DISCLMR_LEN = 2,
530 GE_ADW_IM_VAS_COLLAPSE_LEN = 2,
533 GE_ADW_IM_X_AXIS_ROT_LEN = 4,
536 GE_ADW_IM_Y_AXIS_ROT_LEN = 4,
539 GE_ADW_IM_Z_AXIS_ROT_LEN = 4,
542 GE_ADW_IM_ECHO_TRN_LEN = 2,
545 GE_ADW_IM_FRAC_ECHO_LEN = 2,
548 GE_ADW_IM_PREP_PULSE_LEN = 2,
552 GE_ADW_IM_CPHASENUM_LEN = 2,
555 GE_ADW_IM_VAR_ECHO_LEN = 2,
558 GE_ADW_IM_FREQ_DIR_LEN = 2,
561 GE_ADW_IM_VMODE_LEN = 2,
565 GE_ADW_VARIABLE_HDR_LENGTH_LEN = 4,
573 #endif // itkAnalyzeImageIO_h
Light weight base class for most itk classes.
IPLCommonImageIO Superclass
Class that defines how to read GE4 file format.
SmartPointer< Self > Pointer
Class that defines how to read GEAdw file format.
This file was written as a modification to the itkMetaImageIO as a new method for reading in files fr...
Base class for most ITK classes.