NPL
Neurological Programs and Libraries
nifti.h File Reference

Go to the source code of this file.

Macros

#define NIFTI_INTENT_NONE   0
 
#define NIFTI_INTENT_CORREL   2
 
#define NIFTI_INTENT_TTEST   3
 
#define NIFTI_INTENT_FTEST   4
 
#define NIFTI_INTENT_ZSCORE   5
 
#define NIFTI_INTENT_CHISQ   6
 
#define NIFTI_INTENT_BETA   7
 
#define NIFTI_INTENT_BINOM   8
 
#define NIFTI_INTENT_GAMMA   9
 
#define NIFTI_INTENT_POISSON   10
 
#define NIFTI_INTENT_NORMAL   11
 
#define NIFTI_INTENT_FTEST_NONC   12
 
#define NIFTI_INTENT_CHISQ_NONC   13
 
#define NIFTI_INTENT_LOGISTIC   14
 
#define NIFTI_INTENT_LAPLACE   15
 
#define NIFTI_INTENT_UNIFORM   16
 
#define NIFTI_INTENT_TTEST_NONC   17
 
#define NIFTI_INTENT_WEIBULL   18
 
#define NIFTI_INTENT_CHI   19
 
#define NIFTI_INTENT_INVGAUSS   20
 
#define NIFTI_INTENT_EXTVAL   21
 
#define NIFTI_INTENT_PVAL   22
 
#define NIFTI_INTENT_LOGPVAL   23
 
#define NIFTI_INTENT_LOG10PVAL   24
 
#define NIFTI_FIRST_STATCODE   2
 
#define NIFTI_LAST_STATCODE   24
 
#define NIFTI_INTENT_ESTIMATE   1001
 
#define NIFTI_INTENT_LABEL   1002
 
#define NIFTI_INTENT_NEURONAME   1003
 
#define NIFTI_INTENT_GENMATRIX   1004
 
#define NIFTI_INTENT_SYMMATRIX   1005
 
#define NIFTI_INTENT_DISPVECT   1006 /* specifically for displacements */
 
#define NIFTI_INTENT_VECTOR   1007 /* for any other type of vector */
 
#define NIFTI_INTENT_POINTSET   1008
 
#define NIFTI_INTENT_TRIANGLE   1009
 
#define NIFTI_INTENT_QUATERNION   1010
 
#define NIFTI_INTENT_DIMLESS   1011
 
#define NIFTI_INTENT_TIME_SERIES   2001
 
#define NIFTI_INTENT_NODE_INDEX   2002
 
#define NIFTI_INTENT_RGB_VECTOR   2003
 
#define NIFTI_INTENT_RGBA_VECTOR   2004
 
#define NIFTI_INTENT_SHAPE   2005
 
#define NIFTI_XFORM_UNKNOWN   0
 
#define NIFTI_XFORM_SCANNER_ANAT   1
 
#define NIFTI_XFORM_ALIGNED_ANAT   2
 
#define NIFTI_XFORM_TALAIRACH   3
 
#define NIFTI_XFORM_MNI_152   4
 
#define NIFTI_UNITS_UNKNOWN   0
 
#define NIFTI_UNITS_METER   1
 
#define NIFTI_UNITS_MM   2
 
#define NIFTI_UNITS_MICRON   3
 
#define NIFTI_UNITS_SEC   8
 
#define NIFTI_UNITS_MSEC   16
 
#define NIFTI_UNITS_USEC   24
 
#define NIFTI_UNITS_HZ   32
 
#define NIFTI_UNITS_PPM   40
 
#define NIFTI_UNITS_RADS   48
 
#define XYZT_TO_SPACE(xyzt)   ( (xyzt) & 0x07 )
 
#define XYZT_TO_TIME(xyzt)   ( (xyzt) & 0x38 )
 
#define SPACE_TIME_TO_XYZT(ss, tt)
 
#define NIFTI_SLICE_UNKNOWN   0
 
#define NIFTI_SLICE_SEQ_INC   1
 
#define NIFTI_SLICE_SEQ_DEC   2
 
#define NIFTI_SLICE_ALT_INC   3
 
#define NIFTI_SLICE_ALT_DEC   4
 
#define NIFTI_SLICE_ALT_INC2   5 /* 05 May 2005: RWCox */
 
#define NIFTI_SLICE_ALT_DEC2   6 /* 05 May 2005: RWCox */
 

Enumerations

enum  NIFTI_TYPE {
  NIFTI_TYPE_UINT8 =2, NIFTI_TYPE_INT8 =256, NIFTI_TYPE_INT16 =4, NIFTI_TYPE_INT32 =8,
  NIFTI_TYPE_UINT16 =512, NIFTI_TYPE_UINT32 =768, NIFTI_TYPE_INT64 =1024, NIFTI_TYPE_UINT64 =1280,
  NIFTI_TYPE_FLOAT32 =16, NIFTI_TYPE_FLOAT64 =64, NIFTI_TYPE_COMPLEX64 =32, NIFTI_TYPE_COMPLEX128 =1792,
  NIFTI_TYPE_RGB24 =128, NIFTI_TYPE_RGBA32 =2304, NIFTI_TYPE_COMPLEX256 =2048, NIFTI_TYPE_FLOAT128 =1536
}
 

Functions

struct __attribute__ ((packed))
 

Variables

 nifti1_header
 
 nifti2_header