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[]booleanshortbyte[]floatfloatcom.pixelmed.convert.NIfTI1Header.DataTypeshortbyte[]short[]bytestatic final intcom.pixelmed.convert.NIfTI1Header.Intentshortbyte[]floatfloatfloatbyte[]static final intfloat[]com.pixelmed.convert.NIfTI1Header.CoordinateTransformshortfloatfloatfloatfloatfloatfloatfloatfloatcom.pixelmed.convert.NIfTI1Header.CoordinateTransformshortintbytefloatshortcom.pixelmed.convert.NIfTI1Header.SliceOrdershortfloat[]float[]float[]floatfloatbytebytebytecom.pixelmed.convert.NIfTI1Header.Unitscom.pixelmed.convert.NIfTI1Header.Units -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilegetImageDataFile(File headerFile) booleanstatic booleanisNIfTI1DualFileMagicNumber(byte[] bytes, int offset) booleanstatic booleanisNIfTI1SingleFileMagicNumber(byte[] bytes, int offset) static voidRead 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:
IOExceptionNIfTI1Exception
-
-
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,
-