|
TPCCLIB
|
#include <tpcnifti.h>
Data Fields | |
| int | sizeof_hdr |
| char | magic [8] |
| int16_t | datatype |
| int16_t | bitpix |
| int64_t | dim [8] |
| double | intent_p1 |
| double | intent_p2 |
| double | intent_p3 |
| double | pixdim [8] |
| int64_t | vox_offset |
| double | scl_slope |
| double | scl_inter |
| double | cal_max |
| double | cal_min |
| double | slice_duration |
| double | toffset |
| int64_t | slice_start |
| int64_t | slice_end |
| char | descrip [80] |
| char | aux_file [24] |
| int | qform_code |
| int | sform_code |
| double | quatern_b |
| double | quatern_c |
| double | quatern_d |
| double | qoffset_x |
| double | qoffset_y |
| double | qoffset_z |
| double | srow_x [4] |
| double | srow_y [4] |
| double | srow_z [4] |
| int | slice_code |
| int | xyzt_units |
| int | intent_code |
| char | intent_name [16] |
| char | dim_info |
| char | unused_str [15] |
Nifti-2 header, 540 bytes
Definition at line 310 of file tpcnifti.h.
| char NIFTI_2_HEADER::aux_file[24] |
Auxiliary file name (byte offset 320)
Definition at line 353 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int16_t NIFTI_2_HEADER::bitpix |
Nr of bits per voxel (byte offset 14)
Definition at line 319 of file tpcnifti.h.
Referenced by imgReadNifti(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::cal_max |
Max display intensity (byte offset 192)
Definition at line 339 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::cal_min |
Min display intensity (byte offset 200)
Definition at line 341 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int16_t NIFTI_2_HEADER::datatype |
Data type (byte offset 12)
Definition at line 317 of file tpcnifti.h.
Referenced by imgReadNifti(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| char NIFTI_2_HEADER::descrip[80] |
Free text field for study description (byte offset 240)
Definition at line 351 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int64_t NIFTI_2_HEADER::dim[8] |
Data array dimensions; dim[0] is for the nr of dimensions, 1,2,3 are for space (x,y,z), 4 is for time, 5 is for storing multiple values at each spatiotemporal voxel. (byte offset 16)
Definition at line 323 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| char NIFTI_2_HEADER::dim_info |
MRI slice ordering, encoding directions(phase, frequency, slice). (byte offset 524)
Definition at line 386 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int NIFTI_2_HEADER::intent_code |
NIFTI_INTENT_* (byte offset 504).
Definition at line 382 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| char NIFTI_2_HEADER::intent_name[16] |
Name or Meaning of data (byte offset 508)
Definition at line 384 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::intent_p1 |
1st intent parameter, dependent on intent_code (byte offset 80)
Definition at line 325 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::intent_p2 |
2nd intent parameter, dependent on intent_code (byte offset 88)
Definition at line 327 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::intent_p3 |
3rd intent parameter, dependent on intent_code (byte offset 96)
Definition at line 329 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| char NIFTI_2_HEADER::magic[8] |
Magic string, "ni2\0" (dual file) or "n+2\0" (single file), followed by "\r\n\032\n" (hex 0D 0A 1A 0A). (byte offset 4).
Definition at line 315 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::pixdim[8] |
Grid spacings starting from pixdim[1]; pixdim[0] contains orientation (byte offset 104)
Definition at line 331 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int NIFTI_2_HEADER::qform_code |
Use the quaternion fields, NIFTI_XFORM_UNKNOWN, NIFTI_XFORM_SCANNER_ANAT, or NIFTI_XFORM_ALIGNED_ANAT. (byte offset 344)
Definition at line 356 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::qoffset_x |
Quaternion x shift (byte offset 376)
Definition at line 366 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::qoffset_y |
Quaternion y shift (byte offset 384)
Definition at line 368 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::qoffset_z |
Quaternion z shift (byte offset 392)
Definition at line 370 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::quatern_b |
Quaternion b parameter (byte offset 352)
Definition at line 360 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::quatern_c |
Quaternion c parameter (byte offset 360)
Definition at line 362 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::quatern_d |
Quaternion d parameter (byte offset 368)
Definition at line 364 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::scl_inter |
Data scaling: offset (byte offset 184); pixel values should be scaled as scl_slope*x + scl_inter
Definition at line 337 of file tpcnifti.h.
Referenced by imgReadNifti(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::scl_slope |
Data scaling: slope (byte offset 176); pixel values should be scaled as scl_slope*x + scl_inter
Definition at line 335 of file tpcnifti.h.
Referenced by imgReadNifti(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int NIFTI_2_HEADER::sform_code |
Use of the affine fields, NIFTI_XFORM_* code (byte offset 348)
Definition at line 358 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int NIFTI_2_HEADER::sizeof_hdr |
Size of the header. Must be 540 for NIFTI-2 (byte offset 0)
Definition at line 312 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int NIFTI_2_HEADER::slice_code |
Slice timing order (byte offset 496)
Definition at line 378 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::slice_duration |
Time for 1 slice (byte offset 208)
Definition at line 343 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int64_t NIFTI_2_HEADER::slice_end |
Last slice index (byte offset 232)
Definition at line 349 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| int64_t NIFTI_2_HEADER::slice_start |
First slice index (byte offset 224)
Definition at line 347 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::srow_x[4] |
1st row affine transformation (byte offset 400)
Definition at line 372 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::srow_y[4] |
2nd row affine transformation (byte offset 432)
Definition at line 374 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::srow_z[4] |
3rd row affine transformation (byte offset 464)
Definition at line 376 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| double NIFTI_2_HEADER::toffset |
Time axis shift (byte offset 216)
Definition at line 345 of file tpcnifti.h.
Referenced by imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().
| char NIFTI_2_HEADER::unused_str[15] |
unused, filled with \0 (byte offset 525).
Definition at line 388 of file tpcnifti.h.
Referenced by niftiReadHeader(), and niftiWriteHeader().
| int64_t NIFTI_2_HEADER::vox_offset |
Offset into .nii file (byte offset 168)
Definition at line 333 of file tpcnifti.h.
Referenced by imgReadNifti(), imgSetNiftiHeader(), imgWriteNifti(), niftiReadHeader(), and niftiWriteHeader().
| int NIFTI_2_HEADER::xyzt_units |
Units of pixdim[1..4], combination of NIFTI_UNITS_* (byte offset 500).
Definition at line 380 of file tpcnifti.h.
Referenced by imgGetNiftiHeader(), imgSetNiftiHeader(), niftiReadHeader(), and niftiWriteHeader().