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;
120 void operator=(
const Self &);
124 GE_ADW_SU_ID_LEN = 4,
127 GE_ADW_SU_PRODID_LEN = 13,
130 GE_ADW_EX_SUID_LEN = 4,
133 GE_ADW_EX_NO_LEN = 2,
136 GE_ADW_EX_HOSPNAME_LEN = 33,
139 GE_ADW_EX_MAGSTRENGTH_LEN = 4,
142 GE_ADW_EX_PATID_LEN = 13,
145 GE_ADW_EX_PATNAME_LEN = 25,
148 GE_ADW_EX_PATAGE_LEN = 2,
151 GE_ADW_EX_PATIAN_LEN = 2,
154 GE_ADW_EX_PATSEX_LEN = 2,
157 GE_ADW_EX_PATWEIGHT_LEN = 4,
160 GE_ADW_EX_HIST_LEN = 61,
163 GE_ADW_EX_DATETIME_LEN = 4,
166 GE_ADW_EX_REFPHY_LEN = 33,
169 GE_ADW_EX_DIAGRAD_LEN = 33,
172 GE_ADW_EX_OP_LEN = 4,
175 GE_ADW_EX_DESC_LEN = 23,
178 GE_ADW_EX_TYP_LEN = 3,
181 GE_ADW_EX_FORMAT_LEN = 2,
184 GE_ADW_EX_SYSID_LEN = 9,
191 GE_ADW_SE_SUID_LEN = 4,
194 GE_ADW_SE_UNIQ_LEN = 2,
197 GE_ADW_SE_EXNO_LEN = 2,
200 GE_ADW_SE_NO_LEN = 2,
203 GE_ADW_SE_DATETIME_LEN = 4,
206 GE_ADW_SE_DESC_LEN = 30,
209 GE_ADW_SE_TYP_LEN = 2,
212 GE_ADW_SE_PLANE_LEN = 2,
215 GE_ADW_SE_POSITION_LEN = 4,
218 GE_ADW_SE_ENTRY_LEN = 4,
221 GE_ADW_SE_ANREF_LEN = 3,
224 GE_ADW_SE_CONTRAST_LEN = 2,
228 GE_ADW_SE_START_RAS_LEN = 1,
231 GE_ADW_SE_START_LOC_LEN = 4,
235 GE_ADW_SE_END_RAS_LEN = 1,
238 GE_ADW_SE_END_LOC_LEN = 4,
242 GE_ADW_SE_NUMIMAGES_LEN = 4,
249 GE_ADW_IM_SUID_LEN = 4,
252 GE_ADW_IM_UNIQ_LEN = 2,
255 GE_ADW_IM_EXNO_LEN = 2,
258 GE_ADW_IM_SENO_LEN = 2,
261 GE_ADW_IM_NO_LEN = 2,
265 GE_ADW_IM_DATETIME_LEN = 4,
269 GE_ADW_IM_ACTUAL_DT_LEN = 4,
272 GE_ADW_IM_SCTIME_LEN = 4,
275 GE_ADW_IM_SLTHICK_LEN = 4,
279 GE_ADW_IM_IMATRIX_X_LEN = 2,
283 GE_ADW_IM_IMATRIX_Y_LEN = 2,
286 GE_ADW_IM_DFOV_LEN = 4,
290 GE_ADW_IM_DFOV_RECT_LEN = 4,
293 GE_ADW_IM_DIM_X_LEN = 4,
296 GE_ADW_IM_DIM_Y_LEN = 4,
299 GE_ADW_IM_PIXSIZE_X_LEN = 4,
302 GE_ADW_IM_PIXSIZE_Y_LEN = 4,
305 GE_ADW_IM_CONTMODE_LEN = 2,
308 GE_ADW_IM_PLANE_LEN = 2,
312 GE_ADW_IM_SCANSPACING_LEN = 4,
315 GE_ADW_IM_LOC_RAS_LEN = 1,
318 GE_ADW_IM_LOC_LEN = 4,
322 GE_ADW_IM_ULHC_R_LEN = 4,
326 GE_ADW_IM_ULHC_A_LEN = 4,
330 GE_ADW_IM_ULHC_S_LEN = 4,
334 GE_ADW_IM_URHC_R_LEN = 4,
338 GE_ADW_IM_URHC_A_LEN = 4,
342 GE_ADW_IM_URHC_S_LEN = 4,
346 GE_ADW_IM_BRHC_R_LEN = 4,
350 GE_ADW_IM_BRHC_A_LEN = 4,
354 GE_ADW_IM_BRHC_S_LEN = 4,
357 GE_ADW_IM_TR_LEN = 4,
360 GE_ADW_IM_TI_LEN = 4,
363 GE_ADW_IM_TE_LEN = 4,
366 GE_ADW_IM_NUMECHO_LEN = 2,
369 GE_ADW_IM_ECHONUM_LEN = 2,
372 GE_ADW_IM_NEX_LEN = 4,
375 GE_ADW_IM_CONTIG_LEN = 2,
378 GE_ADW_IM_HRTRATE_LEN = 2,
381 GE_ADW_IM_TDEL_LEN = 4,
385 GE_ADW_IM_XMTGAIN_LEN = 2,
389 GE_ADW_IM_MR_FLIP_LEN = 2,
393 GE_ADW_IM_CPHASE_LEN = 2,
396 GE_ADW_IM_SWAPPF_LEN = 2,
399 GE_ADW_IM_OBPLANE_LEN = 4,
402 GE_ADW_IM_XMTFREQ_LEN = 4,
405 GE_ADW_IM_PRESCAN_R1_LEN = 2,
408 GE_ADW_IM_PRESCAN_R2_LEN = 2,
411 GE_ADW_IM_IMODE_LEN = 2,
414 GE_ADW_IM_IOPT_LEN = 4,
417 GE_ADW_IM_PSEQ_LEN = 2,
420 GE_ADW_IM_PSDNAME_LEN = 33,
423 GE_ADW_IM_CTYP_LEN = 2,
426 GE_ADW_IM_CNAME_LEN = 17,
430 GE_ADW_IM_SUPP_TECH_LEN = 2,
433 GE_ADW_IM_VBW_LEN = 4,
437 GE_ADW_IM_SLQUANT_LEN = 2,
440 GE_ADW_IM_USER0_LEN = 4,
443 GE_ADW_IM_USER1_LEN = 4,
446 GE_ADW_IM_USER2_LEN = 4,
449 GE_ADW_IM_USER3_LEN = 4,
452 GE_ADW_IM_USER4_LEN = 4,
455 GE_ADW_IM_USER5_LEN = 4,
458 GE_ADW_IM_USER6_LEN = 4,
461 GE_ADW_IM_USER7_LEN = 4,
464 GE_ADW_IM_USER8_LEN = 4,
467 GE_ADW_IM_USER9_LEN = 4,
470 GE_ADW_IM_USER10_LEN = 4,
473 GE_ADW_IM_USER11_LEN = 4,
476 GE_ADW_IM_USER12_LEN = 4,
479 GE_ADW_IM_USER13_LEN = 4,
482 GE_ADW_IM_USER14_LEN = 4,
485 GE_ADW_IM_USER15_LEN = 4,
488 GE_ADW_IM_USER16_LEN = 4,
491 GE_ADW_IM_USER17_LEN = 4,
494 GE_ADW_IM_USER18_LEN = 4,
497 GE_ADW_IM_USER19_LEN = 4,
500 GE_ADW_IM_USER20_LEN = 4,
503 GE_ADW_IM_USER21_LEN = 4,
506 GE_ADW_IM_USER22_LEN = 4,
509 GE_ADW_IM_USER23_LEN = 4,
512 GE_ADW_IM_USER24_LEN = 4,
515 GE_ADW_IM_SATBITS_LEN = 2,
519 GE_ADW_IM_SCIC_LEN = 2,
522 GE_ADW_IM_FLAX_LEN = 2,
525 GE_ADW_IM_VENC_LEN = 2,
528 GE_ADW_IM_THK_DISCLMR_LEN = 2,
531 GE_ADW_IM_VAS_COLLAPSE_LEN = 2,
534 GE_ADW_IM_X_AXIS_ROT_LEN = 4,
537 GE_ADW_IM_Y_AXIS_ROT_LEN = 4,
540 GE_ADW_IM_Z_AXIS_ROT_LEN = 4,
543 GE_ADW_IM_ECHO_TRN_LEN = 2,
546 GE_ADW_IM_FRAC_ECHO_LEN = 2,
549 GE_ADW_IM_PREP_PULSE_LEN = 2,
553 GE_ADW_IM_CPHASENUM_LEN = 2,
556 GE_ADW_IM_VAR_ECHO_LEN = 2,
559 GE_ADW_IM_FREQ_DIR_LEN = 2,
562 GE_ADW_IM_VMODE_LEN = 2,
566 GE_ADW_VARIABLE_HDR_LENGTH_LEN = 4,
574 #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.