Package gov.nih.mipav.model.file
Class FileInfoNRRD
- java.lang.Object
-
- gov.nih.mipav.model.structures.ModelSerialCloneable
-
- gov.nih.mipav.model.file.FileInfoBase
-
- gov.nih.mipav.model.file.FileInfoNRRD
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class FileInfoNRRD extends FileInfoBase
- See Also:
FileNRRD
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.model.file.FileInfoBase
FileInfoBase.AxisOrientation, FileInfoBase.ImageOrientation, FileInfoBase.Modality, FileInfoBase.Unit, FileInfoBase.UnitType
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
contentString
Concise textual description of the information in the arrayprivate java.lang.String
DWMRI_B_VALUE
"DWMRI_b-value:=b " : This key/value pair gives the (scalar) diffusion-weighting value, in units of s/mm^2.private java.lang.String[][]
dwmriGradient
For every index position NNNN along the DWI axis (whichever is the non-spatial axis identified by the "list" or "vector" kind field), either "DWMRI_gradient_NNNN:=x y z " or "DWMRI_B-matrix_NNNN:=xx xy xz yy yz zz " must be given (except if "DWMRI_NEX_NNNN:= M " is used).private java.lang.String
encodingString
Data compression - raw, gzipprivate java.lang.String[]
labelString
Axis names such as X, Y, or Zprivate java.lang.String
modalityString
Diffusion weighted MRI is currently the only value that has been seen for modality in our samples.private float
sliceThickness
private java.lang.String
spaceString
Possible values are "right-anterior-superior", "left-anterior-superior", "left-posterior-superior", "right-anterior-superior-time", "left-anterior-superior-time", "left-posterior-superior-time", "scanner-xyz", "scanner-xyz-time", "3d-right-handed", "3d-left-handed", "3d-right-handed-time", "3d-left-handed-time"private float
versionNumber
Version of the NRRD file format being used.-
Fields inherited from class gov.nih.mipav.model.file.FileInfoBase
ANGSTROMS, ANGSTROMS_STRING, AXIAL, axisOrientation, axisOrientationStr, BIOMAGNETIC_IMAGING, cameraMake, cameraModel, CENTIMETERS, CENTIMETERS_STRING, COLOR_FLOW_DOPPLER, COMPRESSION_BZIP2, COMPRESSION_GZIP, COMPRESSION_NONE, COMPRESSION_ZIP, COMPUTED_RADIOGRAPHY, COMPUTED_TOMOGRAPHY, conversionSpaceTimeUnits, CORONAL, DEGREES, DEGREES_STRING, DIAPHANOGRAPHY, DIGITAL_RADIOGRAPHY, DUPLEX_DOPPLER, ENDOSCOPY, exposureTime, EXTERNAL_CAMERA_PHOTOGRAPHY, FA, fileName, fileSuffix, FNumber, focalLength, focalLength35, GENERAL_MICROSCOPY, HARDCOPY, HOURS, HOURS_STRING, HZ, HZ_STRING, ICG, imageOrientation, INCHES, INCHES_STRING, INTRAORAL_RADIOGRAPHY, ISOSpeedRating, KILOMETERS, KILOMETERS_STRING, LASER_SURFACE_SCAN, MAGNETIC_RESONANCE, MAGNETIC_RESONANCE_ANGIOGRAPHY, MAGNETIC_RESONANCE_SPECTROSCOPY, MAMMOGRAPHY, METERS, METERS_STRING, MICROMETERS, MICROMETERS_STRING, MICROSEC, MICROSEC_STRING, MILES, MILES_STRING, MILLIMETERS, MILLIMETERS_STRING, MILLISEC, MILLISEC_STRING, MILS, MILS_STRING, MINUTES, MINUTES_STRING, modality, NANOMETERS, NANOMETERS_STRING, NANOSEC, NANOSEC_STRING, NUCLEAR_MEDICINE, ORI_A2P_TYPE, ORI_I2S_TYPE, ORI_L2R_TYPE, ORI_P2A_TYPE, ORI_R2L_TYPE, ORI_S2I_TYPE, ORI_UNKNOWN_TYPE, origin, OTHER, PANORAMIC_XRAY, POSITRON_EMISSION_TOMOGRAPHY, PPM, PPM_STRING, RADIO_FLUOROSCOPY, RADIOGRAPHIC_IMAGING, RADIOTHERAPY_DOSE, RADIOTHERAPY_IMAGE, RADIOTHERAPY_PLAN, RADIOTHERAPY_RECORD, RADIOTHERAPY_STRUCTURE_SET, RADS, RADS_STRING, RED_FREE, SAGITTAL, SECONDS, SECONDS_STRING, SINGLE_PHOTON_EMISSION_COMPUTED_TOMOGRAPHY, SLIDE_MICROSCOPY, sUnits, tagDescription, tagName, THERMOGRAPHY, TRANSFORM_ANOTHER_DATASET, TRANSFORM_MNI_152, TRANSFORM_SCANNER_ANATOMICAL, TRANSFORM_TALAIRACH_TOURNOUX, TRANSFORM_UNKNOWN, tUnits, ULTRASOUND, unitsOfMeasure, UNKNOWN_MEASURE, UNKNOWN_MODALITY, UNKNOWN_ORIENT, UNKNOWN_STRING, XRAY_ANGIOGRAPHY
-
-
Constructor Summary
Constructors Constructor Description FileInfoNRRD(java.lang.String name, java.lang.String directory, int format)
file info storage constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
displayAboutInfo(JDialogBase dlog, TransMatrix matrix)
Displays the file information.void
setContent(java.lang.String contentString)
Accessor setting contentString giving textual description of information in the arrayvoid
setDWMRI_B_VALUE(java.lang.String DWMRI_B_VALUE)
Accessor setting DWMRI_B_VALUEvoid
setDwmriGradient(java.lang.String[][] dwmriGradient)
Accessor setting dwmriGradientvoid
setEncoding(java.lang.String encodingString)
Accessor setting encoding string telling data compression methodvoid
setLabels(java.lang.String[] labelString)
Accessor setting labelString for axis namesvoid
setModality(java.lang.String modalityString)
Accessor setting modalityStringvoid
setSliceThickness(float sliceThickness)
Accessor setting sliceThicknessvoid
setSpace(java.lang.String spaceString)
Accessor setting spaceStringvoid
setVersionNumber(float versionNumber)
Accessor setting versionNumber, version of NRRD file format being used.-
Methods inherited from class gov.nih.mipav.model.file.FileInfoBase
copyCoreInfo, copyCoreInfo, displayAboutInfo, displayPrimaryInfo, finalize, getAboutInfo, getAllSameDimUnits, getAreaUnitsOfMeasureStr, getAxisDirection, getAxisOrientation, getAxisOrientation, getAxisOrientationFromStr, getAxisOrientationStr, getCameraMake, getCameraModel, getCompressionType, getDataType, getDataTypeFromStr, getEndianess, getEndianessFromStr, getExposureTime, getExtents, getFileDirectory, getFileFormat, getFileName, getFileSuffix, getFNumber, getFocalLength, getFocalLength35, getImageOrientation, getImageOrientationFromStr, getImageOrientationStr, getIs2_5D, getISOSpeedRating, getLPSOrigin, getLUT, getMax, getMaxB, getMaxG, getMaxR, getMin, getMinB, getMinG, getMinR, getModality, getModalityFromStr, getModalityStr, getModalityStr, getMultiFile, getNumOfBytesPerPixel, getOffset, getOrigin, getOrigin, getOriginalEndianess, getOriginAtSlice, getPhotometric, getPixelPadValue, getPrimaryInfo, getRescaleIntercept, getRescaleSlope, getResolution, getResolutions, getSize, getSliceThickness, getUnitsOfMeasure, getUnitsOfMeasure, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureFromStr, getUnitsOfMeasureStr, getUnitsOfMeasureStr, getVolumeUnitsOfMeasureStr, isDicomOrdered, oppositeOrient, sameAxis, setAxisOrientation, setAxisOrientation, setCameraMake, setCameraModel, setCompressionType, setDataType, setEndianess, setExposureTime, setExtents, setExtents, setFileDirectory, setFileFormat, setFileName, setFileSuffix, setFNumber, setFocalLength, setFocalLength35, setImageOrientation, setISOSpeedRating, setLUT, setMax, setMaxB, setMaxG, setMaxR, setMin, setMinB, setMinG, setMinR, setModality, setMultiFile, setOffset, setOrigin, setOrigin, setOriginalEndianess, setPhotometric, setPixelPadValue, setRescaleIntercept, setRescaleSlope, setResolutions, setResolutions, setTagDescription, setTagName, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, toString
-
Methods inherited from class gov.nih.mipav.model.structures.ModelSerialCloneable
clone, nativeClone
-
-
-
-
Field Detail
-
versionNumber
private float versionNumber
Version of the NRRD file format being used.
-
encodingString
private java.lang.String encodingString
Data compression - raw, gzip
-
contentString
private java.lang.String contentString
Concise textual description of the information in the array
-
labelString
private java.lang.String[] labelString
Axis names such as X, Y, or Z
-
sliceThickness
private float sliceThickness
-
modalityString
private java.lang.String modalityString
Diffusion weighted MRI is currently the only value that has been seen for modality in our samples.
-
DWMRI_B_VALUE
private java.lang.String DWMRI_B_VALUE
"DWMRI_b-value:=b " : This key/value pair gives the (scalar) diffusion-weighting value, in units of s/mm^2. Example: "DWMRI_b-value:=1000". The effective magnitude of diffusion-weighting for each DWI is determined with some simple calculations based on the individual per-DWI gradient directions or B-matrices.
-
dwmriGradient
private java.lang.String[][] dwmriGradient
For every index position NNNN along the DWI axis (whichever is the non-spatial axis identified by the "list" or "vector" kind field), either "DWMRI_gradient_NNNN:=x y z " or "DWMRI_B-matrix_NNNN:=xx xy xz yy yz zz " must be given (except if "DWMRI_NEX_NNNN:= M " is used).
-
spaceString
private java.lang.String spaceString
Possible values are "right-anterior-superior", "left-anterior-superior", "left-posterior-superior", "right-anterior-superior-time", "left-anterior-superior-time", "left-posterior-superior-time", "scanner-xyz", "scanner-xyz-time", "3d-right-handed", "3d-left-handed", "3d-right-handed-time", "3d-left-handed-time"
-
-
Method Detail
-
displayAboutInfo
public void displayAboutInfo(JDialogBase dlog, TransMatrix matrix)
Displays the file information.- Specified by:
displayAboutInfo
in classFileInfoBase
- Parameters:
dlog
- dialog box that is written tomatrix
- transformation matrix
-
setVersionNumber
public void setVersionNumber(float versionNumber)
Accessor setting versionNumber, version of NRRD file format being used.- Parameters:
versionNumber
-
-
setEncoding
public void setEncoding(java.lang.String encodingString)
Accessor setting encoding string telling data compression method- Parameters:
encodingString
-
-
setContent
public void setContent(java.lang.String contentString)
Accessor setting contentString giving textual description of information in the array- Parameters:
contentString
-
-
setLabels
public void setLabels(java.lang.String[] labelString)
Accessor setting labelString for axis names- Parameters:
labelString
-
-
setSliceThickness
public void setSliceThickness(float sliceThickness)
Accessor setting sliceThickness- Overrides:
setSliceThickness
in classFileInfoBase
- Parameters:
sliceThickness
-
-
setModality
public void setModality(java.lang.String modalityString)
Accessor setting modalityString- Parameters:
modalityString
-
-
setDWMRI_B_VALUE
public void setDWMRI_B_VALUE(java.lang.String DWMRI_B_VALUE)
Accessor setting DWMRI_B_VALUE- Parameters:
DWMRI_B_VALUE
-
-
setDwmriGradient
public void setDwmriGradient(java.lang.String[][] dwmriGradient)
Accessor setting dwmriGradient- Parameters:
dwmriGradient
-
-
setSpace
public void setSpace(java.lang.String spaceString)
Accessor setting spaceString- Parameters:
spaceString
-
-
-