Package com.pixelmed.convert
Class NIfTI1Header
java.lang.Object
com.pixelmed.convert.NIfTI1Header
A class for extracting NIfTI-1 image input format headers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionbyte[]
boolean
short
byte[]
float
float
com.pixelmed.convert.NIfTI1Header.DataType
short
byte[]
short[]
byte
static final int
com.pixelmed.convert.NIfTI1Header.Intent
short
byte[]
float
float
float
byte[]
static final int
float[]
com.pixelmed.convert.NIfTI1Header.CoordinateTransform
short
float
float
float
float
float
float
float
float
com.pixelmed.convert.NIfTI1Header.CoordinateTransform
short
int
byte
float
short
com.pixelmed.convert.NIfTI1Header.SliceOrder
short
float[]
float[]
float[]
float
float
byte
byte
byte
com.pixelmed.convert.NIfTI1Header.Units
com.pixelmed.convert.NIfTI1Header.Units
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic File
getImageDataFile
(File headerFile) boolean
static boolean
isNIfTI1DualFileMagicNumber
(byte[] bytes, int offset) boolean
static boolean
isNIfTI1SingleFileMagicNumber
(byte[] bytes, int offset) static void
Read a NIfTI-1 image input format files and dump header.
-
Field Details
-
FIXED_HEADER_LENGTH
public static final int FIXED_HEADER_LENGTH- See Also:
-
MAGIC_OFFSET
public static final int MAGIC_OFFSET- See Also:
-
bytes
public byte[] bytes -
bigEndian
public boolean bigEndian -
sizeof_hdr
public int sizeof_hdr -
dim_info
public byte dim_info -
dim
public short[] dim -
intent_p1
public float intent_p1 -
intent_p2
public float intent_p2 -
intent_p3
public float intent_p3 -
intent_code
public short intent_code -
intent
public com.pixelmed.convert.NIfTI1Header.Intent intent -
datatype_code
public short datatype_code -
datatype
public com.pixelmed.convert.NIfTI1Header.DataType datatype -
bitpix
public short bitpix -
slice_start
public short slice_start -
pixdim
public float[] pixdim -
vox_offset
public float vox_offset -
scl_slope
public float scl_slope -
scl_inter
public float scl_inter -
slice_end
public short slice_end -
slice_code
public byte slice_code -
slice_order
public com.pixelmed.convert.NIfTI1Header.SliceOrder slice_order -
xyzt_units_code
public byte xyzt_units_code -
xyzt_units_code_spatial
public byte xyzt_units_code_spatial -
xyzt_units_spatial
public com.pixelmed.convert.NIfTI1Header.Units xyzt_units_spatial -
xyzt_units_code_temporal
public byte xyzt_units_code_temporal -
xyzt_units_temporal
public com.pixelmed.convert.NIfTI1Header.Units xyzt_units_temporal -
cal_max
public float cal_max -
cal_min
public float cal_min -
slice_duration
public float slice_duration -
toffset
public float toffset -
description
public byte[] description -
aux_file
public byte[] aux_file -
qform_code
public short qform_code -
qform
public com.pixelmed.convert.NIfTI1Header.CoordinateTransform qform -
sform_code
public short sform_code -
sform
public com.pixelmed.convert.NIfTI1Header.CoordinateTransform sform -
quatern_b
public float quatern_b -
quatern_c
public float quatern_c -
quatern_d
public float quatern_d -
qoffset_x
public float qoffset_x -
qoffset_y
public float qoffset_y -
qoffset_z
public float qoffset_z -
srow_x
public float[] srow_x -
srow_y
public float[] srow_y -
srow_z
public float[] srow_z -
intent_name
public byte[] intent_name -
magic
public byte[] magic
-
-
Constructor Details
-
NIfTI1Header
- Throws:
IOException
NIfTI1Exception
-
-
Method Details
-
isNIfTI1SingleFileMagicNumber
public static boolean isNIfTI1SingleFileMagicNumber(byte[] bytes, int offset) -
isNIfTI1DualFileMagicNumber
public static boolean isNIfTI1DualFileMagicNumber(byte[] bytes, int offset) -
isNIfTI1SingleFileMagicNumber
public boolean isNIfTI1SingleFileMagicNumber() -
isNIfTI1DualFileMagicNumber
public boolean isNIfTI1DualFileMagicNumber() -
getImageDataFile
-
main
Read a NIfTI-1 image input format files and dump header.
- Parameters:
arg
- the inputFile,
-