public class MRImageModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
MRImageModule(IDataSet objIDataSet)
Instantiates a new mR image module.
|
| Modifier and Type | Method and Description |
|---|---|
short[] |
getAcquisitionMatrix()
Retrieves Dimensions of the acquired frequency/phase data before reconstruction.
|
java.lang.String |
getAngioFlag()
Retrieves Angio Image Indicator.
|
java.lang.String |
getBeatRejectionFlag()
Retrieves Beat length sorting has been applied.
|
short |
getBitsAllocated()
Retrieves Number of bits allocated for each pixel sample.
|
short |
getBitsStored()
Retrieves Bits Stored
|
java.lang.String |
getCardiacNumberofImages()
Retrieves Number of images per cardiac cycle.
|
java.lang.String |
getDBOrDT()
Retrieves the rate of change of the gradient coil magnetic flux density with time (T/s).
|
java.lang.String[] |
getEchoNumbers()
Retrieves The echo number used in generating this image.
|
java.lang.String |
getEchoTime()
Retrieves Time in ms between the middle of the excitation pulse and the peak of the echo
produced (kx=0).
|
java.lang.String |
getEchoTrainLength()
Retrieves Number of lines in k-space acquired per excitation per image.
|
java.lang.String |
getFlipAngle()
Retrieves Steady state angle in degrees to which the magnetic vector is flipped from the
magnetic vector of the primary field.
|
GeneralAnatomyOptionalMacro |
getGeneralAnatomyOptionalMacro()
Returns instance of GeneralAnatomyOptionalMacro.
|
java.lang.String |
getHeartRate()
Retrieves Beats per minute.
|
short |
getHighBit()
Retrieves High Bit
|
java.lang.String |
getHighRRValue()
Retrieves R-R interval high limit for beat rejection, in msec.
|
java.lang.String |
getImagedNucleus()
Retrieves Nucleus that is resonant at the imaging frequency.
|
java.lang.String[] |
getImageType()
Retrieves Image Type.
|
java.lang.String |
getImagingFrequency()
Retrieves Precession frequency in MHz of the nucleus being addressed.
|
java.lang.String |
getInPlanePhaseEncodingDirection()
Retrieves the axis of phase encoding with respect to the image.
|
java.lang.String |
getIntervalsAcquired()
Retrieves Number of R-R intervals acquired.
|
java.lang.String |
getIntervalsRejected()
Retrieves Number of R-R intervals rejected.
|
java.lang.String |
getInversionTime()
Retrieves Time in msec after the middle of inverting RF pulse to middle of excitation pulse to
detect the amount of longitudinal magnetization.
|
java.lang.String[] |
getIsocenterPosition()
Retrieves Isocenter Position.
|
java.lang.String |
getLowRRValue()
Retrieves R-R interval low limit for beat rejection, in msec.
|
java.lang.String |
getMagneticFieldStrength()
Retrieves Nominal field strength of MR magnet, in Tesla.
|
java.lang.String |
getMRAcquisitionType()
Retrieves Identification of data encoding scheme.
|
java.lang.String |
getNominalInterval()
Retrieves Average R-R interval used for the scans, in msec.
|
java.lang.String |
getNumberofAverages()
Retrieves Number of times a given pulse sequence is repeated before any parameter is changed.
|
java.lang.String |
getNumberofEncodingSteps()
Retrieves Total number of lines in k-space in the 'y' direction collected during acquisition.
|
java.lang.String |
getNumberOfTemporalPositions()
Retrieves Total number of temporal positions prescribed.
|
OptionalViewandSliceProgressionDirectionMacro |
getOptionalViewandSliceProgressionDirectionMacro()
This method returns the Optional View and Slice Progression Direction Macro.
|
java.lang.String |
getPercentPhaseFieldofView()
Retrieves Ratio of field of view dimension in phase direction to field of view dimension in
frequency direction, expressed as a percent.
|
java.lang.String |
getPercentSampling()
Retrieves Fraction of acquisition matrix lines acquired, expressed as a percent.
|
java.lang.String |
getPhotometricInterpretation()
Retrieves the intended interpretation of the pixel data.
|
java.lang.String |
getPixelBandwidth()
Retrieves Reciprocal of the total sampling period, in hertz per pixel.
|
java.lang.String |
getPVCRejection()
Retrieves Description of type of PVC rejection criteria used.
|
java.lang.String |
getReceiveCoilName()
Retrieves Receive coil used.
|
java.lang.String |
getReconstructionDiameter()
Retrieves Diameter in mm.
|
java.lang.String |
getRepetitionTime()
Retrieves the period of time in msec between the beginning of a pulse sequence and the
beginning of the succeeding (essentially identical) pulse sequence.
|
short |
getSamplesPerPixel()
Retrieves Number of samples (planes) in this image.
|
java.lang.String |
getSAR()
Retrieves Calculated whole body Specific Absorption Rate in watts/kilogram.
|
java.lang.String[] |
getScanningSequence()
Retrieves description of the type of data taken.
|
java.lang.String[] |
getScanOptions()
Retrieves Parameters of scanning sequence.
|
java.lang.String |
getSequenceName()
Retrieves User defined name for the Scanning Sequence (0018,0020) and Sequence
Variant (0018,0021) combination.
|
java.lang.String[] |
getSequenceVariant()
Retrieves Variant of the Scanning Sequence.
|
java.lang.String |
getSkipBeats()
Retrieves Number of beats skipped after a detected arrhythmia.
|
java.lang.String |
getSpacingBetweenSlices()
Retrieves Spacing between slices, in mm.
|
java.lang.String |
getTemporalPositionIdentifier()
Retrieves Temporal order of a dynamic or functional set of Images.
|
java.lang.String |
getTemporalResolution()
Retrieves Time delta between Images in a dynamic of functional set of Images.
|
java.lang.String |
getTransmitCoilName()
Retrieves Transmit coil used.
|
java.lang.String |
getTriggerTime()
Retrieves Time, in msec, between peak of the R wave and the peak of the echo produced.
|
java.lang.String |
getTriggerWindow()
Retrieves Percent of R-R interval, based on Heart Rate (0018,1088), prescribed as a window
for a valid/usable trigger.
|
java.lang.String |
getVariableFlipAngleFlag()
Retrieves Flip angle variation applied during image acquisition.
|
ISingleCollection<ITag> |
getVectorOfKeys()
This method returns the collection of keys representing the DataElements
that belong to this module.
|
void |
setAcquisitionMatrix(short[] arrShAcquisitionMatrix)
Sets Acquisition Matrix.
|
void |
setAngioFlag(EnumAngioFlag enumAngioFlag)
Sets Angio Flag.
|
void |
setBeatRejectionFlag(EnumBeatRejectionFlag enumBeatRejectionFlag)
Sets Beat Rejection Flag.
|
void |
setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
Sets Number of bits allocated for each pixel sample
Enumerated Value 16.
|
void |
setBitsStored(short shBitsStored)
Sets Bits Stored
|
void |
setCardiacNumberofImages(java.lang.String strCardiacNumberofImages)
Sets Cardiac Number of Images.
|
void |
setDBOrDT(java.lang.String strDBOrDT)
Sets DB Or DT.
|
void |
setEchoNumbers(java.lang.String[] arrStrEchoNumbers)
Sets Echo Numbers.
|
void |
setEchoTime(java.lang.String strEchoTime)
Sets Echo Time.
|
void |
setEchoTrainLength(java.lang.String strEchoTrainLength)
Sets Echo Train Length.
|
void |
setFlipAngle(java.lang.String strFlipAngle)
Sets Flip Angle.
|
void |
setHeartRate(java.lang.String strHeartRate)
Sets Heart Rate.
|
void |
setHighBit(short shBitsStored)
Sets High Bit
|
void |
setHighRRValue(java.lang.String strHighRRValue)
Sets High RR Value.
|
void |
setImagedNucleus(java.lang.String strImagedNucleus)
Sets Imaged Nucleus.
|
void |
setImageType(java.lang.String[] arrStrImageType)
Sets Image identification characteristics.
|
void |
setImagingFrequency(java.lang.String strImagingFrequency)
Sets Imaging Frequency.
|
void |
setInPlanePhaseEncodingDirection(EnumInplanePhaseEncodingDirection enumInPlanePhaseEncodingDirection)
Sets In Plane Phase Encoding Direction.
|
void |
setIntervalsAcquired(java.lang.String strIntervalsAcquired)
Sets Intervals Acquired.
|
void |
setIntervalsRejected(java.lang.String strIntervalsRejected)
Sets Intervals Rejected.
|
void |
setInversionTime(java.lang.String strInversionTime)
Sets Inversion Time.
|
void |
setIsocenterPosition(java.lang.String[] strIsocenterPositionString)
Sets Isocenter Position
|
void |
setLowRRValue(java.lang.String strLowRRValue)
Sets Low RR Value.
|
void |
setMagneticFieldStrength(java.lang.String strMagneticFieldStrength)
Sets Magnetic Field Strength.
|
void |
setMRAcquisitionType(EnumMRAcquisitionType enumMRAcquisitionType)
Sets MR Acquisition Type.
|
void |
setNominalInterval(java.lang.String strNominalInterval)
Sets Nominal Interval.
|
void |
setNumberofAverages(java.lang.String strNumberofAverages)
Sets Number of Averages.
|
void |
setNumberofEncodingSteps(java.lang.String strNumberofPhaseEncodingSteps)
Sets Number of Encoding Steps.
|
void |
setNumberOfTemporalPositions(java.lang.String strNumberOfTemporalPositions)
Sets Number Of Temporal Positions.
|
void |
setPercentPhaseFieldofView(java.lang.String strPercentPhaseFieldofView)
Sets Percent Phase Field of View.
|
void |
setPercentSampling(java.lang.String strPercentSampling)
Sets Percent Sampling.
|
void |
setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
Sets the intended interpretation of the pixel data.
|
void |
setPixelBandwidth(java.lang.String strPixelBandwidth)
Sets Pixel Bandwidth.
|
void |
setPVCRejection(java.lang.String strPVCRejection)
Sets PVC Rejection.
|
void |
setReceiveCoilName(java.lang.String strReceiveCoilName)
Sets Receive Coil Name.
|
void |
setReconstructionDiameter(java.lang.String strReconstructionDiameter)
Sets Reconstruction Diameter.
|
void |
setRepetitionTime(java.lang.String strRepetitionTime)
Sets Repetition Time.
|
void |
setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
Sets Number of samples (planes) in this image.
|
void |
setSAR(java.lang.String strSAR)
Sets SAR.
|
void |
setScanningSequence(EnumScanningSequence[] enumScanningSequence)
Sets Scanning Sequence.
|
void |
setScanOptions(EnumScanOptions[] enumScanOptions)
Sets parameters of scanning sequence.
|
void |
setSequenceName(java.lang.String strSequenceName)
Sets Sequence Name.
|
void |
setSequenceVariant(EnumSequenceVariant[] enumSequenceVariant)
Sets Sequence Variant.
|
void |
setSkipBeats(java.lang.String strSkipBeats)
Sets Skip Beats.
|
void |
setSpacingBetweenSlices(java.lang.String strSpacingBetweenSlices)
Sets Spacing Between Slices.
|
void |
setTemporalPositionIdentifier(java.lang.String strTemporalPositionIdentifier)
Sets Temporal Position Identifier.
|
void |
setTemporalResolution(java.lang.String strTemporalResolution)
Sets Temporal Resolution.
|
void |
setTransmitCoilName(java.lang.String strTransmitCoilName)
Sets Transmit Coil Name.
|
void |
setTriggerTime(java.lang.String strTriggerTime)
Sets Trigger Time.
|
void |
setTriggerWindow(java.lang.String strTriggerWindow)
Sets Trigger Window.
|
void |
setVariableFlipAngleFlag(EnumVariableFlipAngleFlag enumVariableFlipAngleFlag)
Sets Variable Flip Angle Flag.
|
boolean |
validateModule()
This method validates each Attribute in the Module according to the Type
of the Attribute.Attributes are of 5 types.
|
add, dumpDICOMInfo, getDictionaryReader, getTransferSyntax, isPresent, isPresent, iterator, removepublic static ISingleCollection<ITag> objSingleCollection
public MRImageModule(IDataSet objIDataSet)
objIDataSet - the obj i data setpublic boolean validateModule()
throws InvalidModuleException
validateModule in interface IModulevalidateModule in class ModuleInvalidModuleException - - throws exception indicating exaxct cause of failed validationpublic void setImageType(java.lang.String[] arrStrImageType)
arrStrImageType - the arr str image typepublic void setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
enumSamplesPerPixel - the enum samples per pixelpublic void setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
enumPhotometricInterpretation - : Enum value of Photometric Interpretationpublic void setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
enumBitsAllocated - the enum bits allocatedpublic void setBitsStored(short shBitsStored)
shBitsStored - short value of Bits Storedpublic short getBitsStored()
public void setHighBit(short shBitsStored)
shHighBit - short value of High Bitpublic short getHighBit()
public void setScanningSequence(EnumScanningSequence[] enumScanningSequence)
enumScanningSequence - the enum scanning sequencepublic void setSequenceVariant(EnumSequenceVariant[] enumSequenceVariant)
enumSequenceVariant - the enum sequence variantpublic void setScanOptions(EnumScanOptions[] enumScanOptions)
enumScanOptions - the enum scan optionspublic void setMRAcquisitionType(EnumMRAcquisitionType enumMRAcquisitionType)
enumMRAcquisitionType - the enum mr acquisition typepublic void setRepetitionTime(java.lang.String strRepetitionTime)
strRepetitionTime - the str repetition timepublic void setEchoTime(java.lang.String strEchoTime)
strEchoTime - the str echo timepublic void setEchoTrainLength(java.lang.String strEchoTrainLength)
strEchoTrainLength - the str echo train lengthpublic void setInversionTime(java.lang.String strInversionTime)
strInversionTime - the str inversion timepublic void setTriggerTime(java.lang.String strTriggerTime)
strTriggerTime - the str trigger timepublic void setSequenceName(java.lang.String strSequenceName)
strSequenceName - the str sequence namepublic void setAngioFlag(EnumAngioFlag enumAngioFlag)
enumAngioFlag - the enum angio flagpublic void setNumberofAverages(java.lang.String strNumberofAverages)
strNumberofAverages - the str numberof averagespublic void setImagingFrequency(java.lang.String strImagingFrequency)
strImagingFrequency - the str imaging frequencypublic void setImagedNucleus(java.lang.String strImagedNucleus)
strImagedNucleus - the str imaged nucleuspublic void setEchoNumbers(java.lang.String[] arrStrEchoNumbers)
arrStrEchoNumbers - the arr str echo numberspublic void setMagneticFieldStrength(java.lang.String strMagneticFieldStrength)
strMagneticFieldStrength - the str magnetic field strengthpublic void setSpacingBetweenSlices(java.lang.String strSpacingBetweenSlices)
strSpacingBetweenSlices - the str spacing between slicespublic void setNumberofEncodingSteps(java.lang.String strNumberofPhaseEncodingSteps)
strNumberofPhaseEncodingSteps - the str numberof phase encoding stepspublic void setPercentSampling(java.lang.String strPercentSampling)
strPercentSampling - the str percent samplingpublic void setPercentPhaseFieldofView(java.lang.String strPercentPhaseFieldofView)
strPercentPhaseFieldofView - the str percent phase fieldof viewpublic void setPixelBandwidth(java.lang.String strPixelBandwidth)
strPixelBandwidth - the str pixel bandwidthpublic void setNominalInterval(java.lang.String strNominalInterval)
strNominalInterval - the str nominal intervalpublic void setBeatRejectionFlag(EnumBeatRejectionFlag enumBeatRejectionFlag)
enumBeatRejectionFlag - the enum beat rejection flagpublic void setLowRRValue(java.lang.String strLowRRValue)
strLowRRValue - the str low rr valuepublic void setHighRRValue(java.lang.String strHighRRValue)
strHighRRValue - the str high rr valuepublic void setIntervalsAcquired(java.lang.String strIntervalsAcquired)
strIntervalsAcquired - the str intervals acquiredpublic void setIntervalsRejected(java.lang.String strIntervalsRejected)
strIntervalsRejected - the str intervals rejectedpublic void setPVCRejection(java.lang.String strPVCRejection)
strPVCRejection - the str pvc rejectionpublic void setSkipBeats(java.lang.String strSkipBeats)
strSkipBeats - the str skip beatspublic void setHeartRate(java.lang.String strHeartRate)
strHeartRate - the str heart ratepublic void setCardiacNumberofImages(java.lang.String strCardiacNumberofImages)
strCardiacNumberofImages - the str cardiac numberof imagespublic void setTriggerWindow(java.lang.String strTriggerWindow)
strTriggerWindow - the str trigger windowpublic void setReconstructionDiameter(java.lang.String strReconstructionDiameter)
strReconstructionDiameter - the str reconstruction diameterpublic void setReceiveCoilName(java.lang.String strReceiveCoilName)
strReceiveCoilName - the str receive coil namepublic void setTransmitCoilName(java.lang.String strTransmitCoilName)
strTransmitCoilName - the str transmit coil namepublic void setAcquisitionMatrix(short[] arrShAcquisitionMatrix)
arrShAcquisitionMatrix - the arr sh acquisition matrixpublic void setInPlanePhaseEncodingDirection(EnumInplanePhaseEncodingDirection enumInPlanePhaseEncodingDirection)
enumInPlanePhaseEncodingDirection - the enum in plane phase encoding directionpublic void setFlipAngle(java.lang.String strFlipAngle)
strFlipAngle - the str flip anglepublic void setSAR(java.lang.String strSAR)
strSAR - the str sarpublic void setVariableFlipAngleFlag(EnumVariableFlipAngleFlag enumVariableFlipAngleFlag)
enumVariableFlipAngleFlag - the enum variable flip angle flagpublic void setDBOrDT(java.lang.String strDBOrDT)
strDBOrDT - the str db or dtpublic void setTemporalPositionIdentifier(java.lang.String strTemporalPositionIdentifier)
strTemporalPositionIdentifier - the str temporal position identifierpublic void setNumberOfTemporalPositions(java.lang.String strNumberOfTemporalPositions)
strNumberOfTemporalPositions - the str number of temporal positionspublic void setTemporalResolution(java.lang.String strTemporalResolution)
strTemporalResolution - the str temporal resolutionpublic java.lang.String[] getImageType()
public short getSamplesPerPixel()
public java.lang.String getPhotometricInterpretation()
public short getBitsAllocated()
public java.lang.String[] getScanningSequence()
public java.lang.String[] getSequenceVariant()
public java.lang.String[] getScanOptions()
public java.lang.String getMRAcquisitionType()
public java.lang.String getRepetitionTime()
public java.lang.String getEchoTime()
public java.lang.String getEchoTrainLength()
public java.lang.String getInversionTime()
public java.lang.String getTriggerTime()
public java.lang.String getSequenceName()
public java.lang.String getAngioFlag()
public java.lang.String getNumberofAverages()
public java.lang.String getImagingFrequency()
public java.lang.String getImagedNucleus()
public java.lang.String[] getEchoNumbers()
public java.lang.String getMagneticFieldStrength()
public java.lang.String getSpacingBetweenSlices()
public java.lang.String getNumberofEncodingSteps()
public java.lang.String getPercentSampling()
public java.lang.String getPercentPhaseFieldofView()
public java.lang.String getPixelBandwidth()
public java.lang.String getNominalInterval()
public java.lang.String getBeatRejectionFlag()
public java.lang.String getHighRRValue()
public java.lang.String getLowRRValue()
public java.lang.String getIntervalsAcquired()
public java.lang.String getIntervalsRejected()
public java.lang.String getPVCRejection()
public java.lang.String getSkipBeats()
public java.lang.String getHeartRate()
public java.lang.String getCardiacNumberofImages()
public java.lang.String getTriggerWindow()
public java.lang.String getReconstructionDiameter()
public java.lang.String getReceiveCoilName()
public java.lang.String getTransmitCoilName()
public short[] getAcquisitionMatrix()
public java.lang.String getInPlanePhaseEncodingDirection()
public java.lang.String getFlipAngle()
public java.lang.String getSAR()
public java.lang.String getVariableFlipAngleFlag()
public java.lang.String getDBOrDT()
public java.lang.String getTemporalPositionIdentifier()
public java.lang.String getNumberOfTemporalPositions()
public java.lang.String getTemporalResolution()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Modulepublic GeneralAnatomyOptionalMacro getGeneralAnatomyOptionalMacro()
public OptionalViewandSliceProgressionDirectionMacro getOptionalViewandSliceProgressionDirectionMacro()
public void setIsocenterPosition(java.lang.String[] strIsocenterPositionString)
strIsocenterPositionString - value of Isocenter Position.public java.lang.String[] getIsocenterPosition()