32 #ifndef itkGEAdwImageIO_h
33 #define itkGEAdwImageIO_h
34 #include "ITKIOGEExport.h"
73 bool CanReadFile(
const char *FileNameToRead)
override;
118 GEImageHeader * ReadHeader(
const char *FileNameToRead)
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 // itkGEAdwImageIO_h
Light weight base class for most itk classes.
Class that defines how to read GE4 file format.
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.