Package com.pixelmed.convert
Class NIfTI1Header
- java.lang.Object
-
- com.pixelmed.convert.NIfTI1Header
-
public class NIfTI1Header extends java.lang.ObjectA class for extracting NIfTI-1 image input format headers.
-
-
Field Summary
Fields Modifier and Type Field Description byte[]aux_filebooleanbigEndianshortbitpixbyte[]bytesfloatcal_maxfloatcal_mincom.pixelmed.convert.NIfTI1Header.DataTypedatatypeshortdatatype_codebyte[]descriptionshort[]dimbytedim_infostatic intFIXED_HEADER_LENGTHcom.pixelmed.convert.NIfTI1Header.Intentintentshortintent_codebyte[]intent_namefloatintent_p1floatintent_p2floatintent_p3byte[]magicstatic intMAGIC_OFFSETfloat[]pixdimcom.pixelmed.convert.NIfTI1Header.CoordinateTransformqformshortqform_codefloatqoffset_xfloatqoffset_yfloatqoffset_zfloatquatern_bfloatquatern_cfloatquatern_dfloatscl_interfloatscl_slopecom.pixelmed.convert.NIfTI1Header.CoordinateTransformsformshortsform_codeintsizeof_hdrbyteslice_codefloatslice_durationshortslice_endcom.pixelmed.convert.NIfTI1Header.SliceOrderslice_ordershortslice_startfloat[]srow_xfloat[]srow_yfloat[]srow_zfloattoffsetfloatvox_offsetbytexyzt_units_codebytexyzt_units_code_spatialbytexyzt_units_code_temporalcom.pixelmed.convert.NIfTI1Header.Unitsxyzt_units_spatialcom.pixelmed.convert.NIfTI1Header.Unitsxyzt_units_temporal
-
Constructor Summary
Constructors Constructor Description NIfTI1Header(java.io.File inputFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.io.FilegetImageDataFile(java.io.File headerFile)booleanisNIfTI1DualFileMagicNumber()static booleanisNIfTI1DualFileMagicNumber(byte[] bytes, int offset)booleanisNIfTI1SingleFileMagicNumber()static booleanisNIfTI1SingleFileMagicNumber(byte[] bytes, int offset)static voidmain(java.lang.String[] arg)Read a NIfTI-1 image input format files and dump header.
-
-
-
Field Detail
-
FIXED_HEADER_LENGTH
public static final int FIXED_HEADER_LENGTH
- See Also:
- Constant Field Values
-
MAGIC_OFFSET
public static final int MAGIC_OFFSET
- See Also:
- Constant Field Values
-
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 Detail
-
NIfTI1Header
public NIfTI1Header(java.io.File inputFile) throws java.io.IOException, NIfTI1Exception- Throws:
java.io.IOExceptionNIfTI1Exception
-
-
Method Detail
-
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
public static java.io.File getImageDataFile(java.io.File headerFile)
-
main
public static void main(java.lang.String[] arg)
Read a NIfTI-1 image input format files and dump header.
- Parameters:
arg- the inputFile,
-
-