public class USImageModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
USImageModule(IDataSet objIDataSet)
Instantiates a new uS image module.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAcquisitionDateTime()
Returns date and time that the acquisition of data that resulted in this image started.
|
java.lang.String |
getBeatRejectionFlag()
Return Beat length sorting has been applied.
|
short |
getBitsAllocated()
Return Number of bits allocated for each pixel sample.
|
short |
getBitsStored()
Number of bits stored for each pixel sample.
|
java.lang.String |
getBoneThermalIndex()
Return the thermal index as defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
java.lang.String |
getCranialThermalIndex()
Return the thermal index as defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
java.lang.String |
getDepthOfScanField()
Return the depth, in mm, from the transducer face to the deepest point included in the
displayed image the field of view.
|
java.lang.String[] |
getEventElapsedTimes()
An array of values associated with each event timer.
|
java.lang.String[] |
getEventTimerNames()
Return Name that identifies the event timer.
|
java.lang.String |
getFocusDepth()
Return the depth, from the transducer face, of the manufacturer defined beam focus used for the image, in cm.
|
ISingleCollection<ITag> |
getFrameIncrementPointer()
Return a collection of Tags that determine the sequential order of the frames.
|
GeneralAnatomyOptionalMacro |
getGeneralAnatomyOptionalMacro()
Gets the general anatomy optional macro.
|
java.lang.String |
getHeartRate()
Return Beats per minute.
|
short |
getHighBit()
Most significant bit for pixel sample data.
|
java.lang.String |
getHighRRValue()
Return R-R interval high limit for beat rejection, in msec.
|
java.lang.String[] |
getImageType()
Returns Image identification characteristics.
|
java.lang.String |
getIVUSAcquisition()
Return a term that describes the method used to acquire the IVUS Images.
|
java.lang.String |
getIVUSGatedRate()
Return IVUS Gated Rate Specified in units of mm/beat.
|
java.lang.String |
getIVUSPullbackRate()
Return IVUS Pull Back Rate Specified in units of mm/sec.
|
java.lang.String |
getIVUSPullbackStartFrameNumber()
Return IVUS Pullback Start Frame Number.
|
java.lang.String |
getIVUSPullbackStopFrameNumber()
Return IVUS Pullback Stop Frame Number.
|
java.lang.String[] |
getLesionNumber()
Return Identifier(s) of the lesion(s) of interest imaged within the current SOP Instance.
|
java.lang.String |
getLossyImageCompression()
Return whether an Image has undergone lossy compression.
|
java.lang.String |
getLowRRValue()
Return R-R interval low limit for beat rejection, in msec.
|
java.lang.String |
getMechanicalIndex()
Return the mechanical index as defined according to the Standard for Real-Time Display of Mechanical Acoustic Output
Index on Diagnostic Ultrasound Equipment.
|
java.lang.String |
getNominalInterval()
Return Average R-R interval used for these data, in msec.
|
java.lang.String |
getNumberOfEventTimers()
Return the number of event timers used at the time of acquisition of a Multi-frame image.
|
java.lang.String |
getNumberOfStages()
Returns Number of Stages in this protocol.
|
java.lang.String |
getNumberOfViewsInStage()
Return Number of views in this Stage.
|
OptionalViewandSliceProgressionDirectionMacro |
getOptionalViewandSliceProgressionDirectionMacro()
This method returns the Optional View and Slice Progression Direction Macro.
|
java.lang.String[] |
getOutputPower()
Return Manufacturer defined character string description of ultrasound output level(s)
used in generating a given image.
|
java.lang.String |
getPhotometricInterpretation()
Return the intended interpretation of the pixel data.
|
short |
getPixelRepresentation()
Data representation of the pixel samples.
|
short |
getPlanarConfiguration()
Returns value that indicates whether the pixel data are sent color-by-plane or color-by-pixel.
|
java.lang.String |
getProcessingFunction()
Return Manufacturer defined description of processing of echo information.
|
ReferencedCurveSequence |
getReferencedCurveSequence()
This method provides the pre-initialized object of Referenced Curve Sequence
return - object of Referenced Curve Sequence.
|
float[] |
getRWaveTimeVector()
Return the time offset(s) of the reported R Wave peaks, each relative to the time of the start
of the acquisition of the first frame in msec.
|
short |
getSamplesPerPixel()
Return the number of separate planes in the image.
|
java.lang.String |
getSoftTissueFocusThermalIndex()
Return the thermal index as defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
java.lang.String |
getSoftTissueSurfaceThermalIndex()
Return the thermal index as defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
java.lang.String |
getSoftTissueThermalIndex()
Return the thermal index as defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
StageCodeSequence |
getStageCodeSequence()
This method provides the pre-initialized object of Stage Code Sequence
return - object of Stage Code Sequence.
|
java.lang.String |
getStageName()
Returns Stage.
|
java.lang.String |
getStageNumber()
Returns a number that identifies the Stage.
|
java.lang.String[] |
getTransducerData()
Return Manufacturer defined code or description of ultrasound transducer used.
|
TransducerOrientationSequence |
getTransducerOrientationSequence()
This method provides the pre-initialized object of Transducer Orientation Sequence
return - object of Transducer Orientation Sequence.
|
java.lang.String |
getTransducerType()
Return the type ultrasound transducer used.
|
java.lang.String |
getTriggerTime()
Return Time interval measured in msec from the start of the R-wave to the beginning of data taking.
|
short |
getUltrasoundColorDataPresent()
Return element that indicates if any ultrasound color data is present in an image.
|
ISingleCollection<ITag> |
getVectorOfKeys()
This method returns the vector of keys representing the DataElements
that belong to this module.
|
java.lang.String |
getViewName()
Returns View Name.A View is a particular combination of the position and orientation when a set of images are acquired.
|
java.lang.String |
getViewNumber()
Return a number that identifies the View.
|
void |
setAcquisitionDateTime(java.lang.String strAcquisitionDatetime)
The date and time that the acquisition of data that resulted in this image started.
|
void |
setBeatRejectionFlag(EnumBeatRejectionFlag enumBeatRejectionFlag)
Beat length sorting has been applied.
|
void |
setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
Number of bits allocated for each pixel sample.
|
void |
setBitsStored(EnumBitsStored enumBitsStored)
Number of bits stored for each pixel sample.
|
void |
setBoneThermalIndex(java.lang.String strBoneThermalIndex)
The thermal index is defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
void |
setCranialThermalIndex(java.lang.String strCranialThermalIndex)
The thermal index is defined according to the Standard for Real-Time Display of thermal Index on Diagnostic Ultrasound Equipment.
|
void |
setDepthOfScanField(java.lang.String strDepthOfScanField)
The depth, in mm, from the transducer face to the deepest point included in the
displayed image the field of view.
|
void |
setEventElapsedTimes(java.lang.String[] arrEventElapsedTimes)
An array of values associated with each event timer.
|
void |
setEventTimerNames(java.lang.String[] arrEventTimerNames)
Name that identifies the event timer.
|
void |
setFocusDepth(java.lang.String strFocusDepth)
The depth, from the transducer face, of the manufacturer defined beam focus used for the image, in cm.
|
void |
setFrameIncrementPointer(ISingleCollection<ITag> objSingleCollection)
Sets value that is Used to specify multiple values for Frame Increment Pointer.
|
void |
setHeartRate(java.lang.String strHeartRate)
Beats per minute.
|
void |
setHighBit(EnumHighBit enumHighBit)
Most significant bit for pixel sample data.
|
void |
setHighRRValue(java.lang.String strHighRRValue)
R-R interval high limit for beat rejection, in msec.
|
void |
setImageType(java.lang.String[] arrStrImageType)
This method is used to set Image identification characteristics.
|
void |
setIVUSAcquisition(EnumIVUSAcquisition enumIVUSAcquisition)
This attribute denotes which of the following defined terms describes the method used to acquire the IVUS Images.
|
void |
setIVUSGatedRate(java.lang.String strIVUSGatedRate)
Required if IVUS Acquisition (0018,3100) value is GATED_PULLBACK.
|
void |
setIVUSPullbackRate(java.lang.String strIVUSPullbackRate)
Required if IVUS Acquisition (0018,3100) value is MOTOR_PULLBACK.
|
void |
setIVUSPullbackStartFrameNumber(java.lang.String strIVUSPullbackStartFrameNumber)
Required if IVUS Acquisition (0018,3100) value is MOTOR_PULLBACK or GATED_PULLBACK.
|
void |
setIVUSPullbackStopFrameNumber(java.lang.String strIVUSPullbackStopFrameNumber)
Required if IVUS Acquisition (0018,3100) value is MOTOR_PULLBACK or GATED_PULLBACK.
|
void |
setLesionNumber(java.lang.String[] arrStrLesionNumber)
Identifier(s) of the lesion(s) of interest imaged within the current SOP Instance.
|
void |
setLossyImageCompression(EnumLossyImageCompression enumLossyImageCompression)
Specifies whether an Image has undergone lossy compression.
|
void |
setLowRRValue(java.lang.String strLowRRValue)
R-R interval low limit for beat rejection, in msec.
|
void |
setMechanicalIndex(java.lang.String strMechanicalIndex)
The mechanical index is defined according to the Standard for Real-Time Display of Mechanical Acoustic Output
Index on Diagnostic Ultrasound Equipment.
|
void |
setNominalInterval(java.lang.String strNominalInterval)
Average R-R interval used for these data, in msec.
|
void |
setNumberOfEventTimers(java.lang.String strNumberOfEventTimers)
The number of event timers used at the time of acquisition of a Multi-frame image.
|
void |
setNumberOfStages(java.lang.String strNumberOfStages)
Number of Stages in this protocol.
|
void |
setNumberOfViewsInStage(java.lang.String strNumberOfViewsInStage)
Number of views in this Stage.
|
void |
setOutputPower(java.lang.String[] arrStrOutputPower)
Manufacturer defined character string description of ultrasound output level(s)
used in generating a given image.
|
void |
setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
The method is used to set Specifies the intended interpretation of the pixel data.
|
void |
setPixelRepresentation(EnumPixelRepresentation enumPixelRepresentation)
Data representation of the pixel samples.
|
void |
setPlanarConfiguration(short sPlanarConfiguration)
Indicates whether the pixel data are sent color-by-plane or color-by-pixel.
|
void |
setProcessingFunction(java.lang.String strProcessingFunction)
Manufacturer defined description of processing of echo information.
|
void |
setRWaveTimeVector(float[] arrFRWaveTimeVector)
The time offset(s) of the reported R Wave peaks, each relative to the time of the start
of the acquisition of the first frame in msec.
|
void |
setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
Samples per Pixel (0028,0002) is the number of separate planes in the image.
|
void |
setSoftTissueFocusThermalIndex(java.lang.String strSoftTissueFocusThermalIndex)
The thermal index is defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
void |
setSoftTissueSurfaceThermalIndex(java.lang.String strSoftTissueSurfaceThermalIndex)
The thermal index is defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
void |
setSoftTissueThermalIndex(java.lang.String strSoftTissueThermalIndex)
The thermal index is defined according to the Standard for Real-Time Display of thermal
Index on Diagnostic Ultrasound Equipment.
|
void |
setStageName(EnumStageName enumStageName)
A Stage is a particular time slice of a protocol in which a set of images are collected.
|
void |
setStageNumber(java.lang.String strStageNumber)
A number that identifies the Stage.
|
void |
setTransducerData(java.lang.String[] arrStrTransducerData)
Manufacturer defined code or description of ultrasound transducer used.
|
void |
setTransducerType(EnumTransducerType enumTransducerType)
Describes the type ultrasound transducer used.
|
void |
setTriggerTime(java.lang.String strTriggerTime)
Time interval measured in msec from the start of the R-wave to the beginning of data taking.
|
void |
setUltrasoundColorDataPresent(EnumUltrasoundColorDataPresent enumUltrasoundColorDataPresent)
This element indicates if any ultrasound color data is present in an image.
|
void |
setViewName(java.lang.String strViewName)
A View is a particular combination of the position and orientation when a set of images are acquired.
|
void |
setViewNumber(java.lang.String strViewNumber)
A number that identifies the View.
|
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 USImageModule(IDataSet objIDataSet)
objIDataSet - the obj i data setpublic boolean validateModule()
throws InvalidModuleException
validateModule in interface IModulevalidateModule in class ModuleInvalidModuleException - the invalid module exceptionpublic void setImageType(java.lang.String[] arrStrImageType)
arrStrImageType - : Image identification characteristics.public void setAcquisitionDateTime(java.lang.String strAcquisitionDatetime)
strAcquisitionDatetime - String value of Acquisition Date Timepublic void setStageName(EnumStageName enumStageName)
enumStageName - Enum value of Stage Name.public void setStageNumber(java.lang.String strStageNumber)
strStageNumber - String value of Stage Number.public void setNumberOfStages(java.lang.String strNumberOfStages)
strNumberOfStages - String value of Number of Stages.public void setViewName(java.lang.String strViewName)
strViewName - String String value of View Name.public void setViewNumber(java.lang.String strViewNumber)
strViewNumber - String value of View Number.public void setNumberOfEventTimers(java.lang.String strNumberOfEventTimers)
strNumberOfEventTimers - String value of Number of Event Timers.public void setNumberOfViewsInStage(java.lang.String strNumberOfViewsInStage)
strNumberOfViewsInStage - String value of Number Of Views In Stagepublic void setEventElapsedTimes(java.lang.String[] arrEventElapsedTimes)
arrEventElapsedTimes - String array of Event Elapsed Times.public void setEventTimerNames(java.lang.String[] arrEventTimerNames)
arrEventTimerNames - String array of Event Timer Names.public void setTriggerTime(java.lang.String strTriggerTime)
strTriggerTime - String value of Trigger Time.public void setNominalInterval(java.lang.String strNominalInterval)
strNominalInterval - String value of Nominal Interval.public void setBeatRejectionFlag(EnumBeatRejectionFlag enumBeatRejectionFlag)
enumBeatRejectionFlag - Enum value of Beat Rejection Flag.public void setLowRRValue(java.lang.String strLowRRValue)
strLowRRValue - String value of Low RR Value.public void setHighRRValue(java.lang.String strHighRRValue)
strHighRRValue - String value of high RR value.public void setHeartRate(java.lang.String strHeartRate)
strHeartRate - String value of Heart rate.public void setIVUSAcquisition(EnumIVUSAcquisition enumIVUSAcquisition)
enumIVUSAcquisition - - enum value of IVUSAcquisition.public void setIVUSPullbackRate(java.lang.String strIVUSPullbackRate)
strIVUSPullbackRate - String value of IVUS Pullback Rate.public void setIVUSGatedRate(java.lang.String strIVUSGatedRate)
strIVUSGatedRate - String value of IVUS Gated Rate.public void setIVUSPullbackStartFrameNumber(java.lang.String strIVUSPullbackStartFrameNumber)
strIVUSPullbackStartFrameNumber - String value of IVUS Pullback Start Frame Number.public void setIVUSPullbackStopFrameNumber(java.lang.String strIVUSPullbackStopFrameNumber)
strIVUSPullbackStopFrameNumber - String value of IVUS Pullback Stop Frame Number.public void setLesionNumber(java.lang.String[] arrStrLesionNumber)
arrStrLesionNumber - String array of Lesion Number.public void setOutputPower(java.lang.String[] arrStrOutputPower)
arrStrOutputPower - String array of Output Power.public void setTransducerData(java.lang.String[] arrStrTransducerData)
arrStrTransducerData - String array of Transducer Data.public void setFocusDepth(java.lang.String strFocusDepth)
strFocusDepth - String value of Focus Depth.public void setProcessingFunction(java.lang.String strProcessingFunction)
strProcessingFunction - String value of Processing Function.public void setMechanicalIndex(java.lang.String strMechanicalIndex)
strMechanicalIndex - String value of Mechanical Index.public void setBoneThermalIndex(java.lang.String strBoneThermalIndex)
strBoneThermalIndex - String value of Bone Thermal Index.public void setCranialThermalIndex(java.lang.String strCranialThermalIndex)
strCranialThermalIndex - String value of Cranial Thermal Index.public void setSoftTissueThermalIndex(java.lang.String strSoftTissueThermalIndex)
strSoftTissueThermalIndex - String value of Soft Tissue Thermal Index.public void setSoftTissueFocusThermalIndex(java.lang.String strSoftTissueFocusThermalIndex)
strSoftTissueFocusThermalIndex - String value of Soft Tissue-focus Thermal Indexpublic void setSoftTissueSurfaceThermalIndex(java.lang.String strSoftTissueSurfaceThermalIndex)
strSoftTissueSurfaceThermalIndex - String value of Soft Tissue Surface Thermal Index.public void setDepthOfScanField(java.lang.String strDepthOfScanField)
strDepthOfScanField - String value of Depth of Scan Field.public void setTransducerType(EnumTransducerType enumTransducerType)
enumTransducerType - enum value of Transducer Type.public void setRWaveTimeVector(float[] arrFRWaveTimeVector)
arrFRWaveTimeVector - Float array of FR Wave Time Vector.public void setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
enumSamplesPerPixel - Number of samples (planes) in this image.public void setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
enumPhotometricInterpretation - : Enum value of Photometric Interpretationpublic void setPlanarConfiguration(short sPlanarConfiguration)
sPlanarConfiguration - Short value of Planar Configuration.public void setFrameIncrementPointer(ISingleCollection<ITag> objSingleCollection)
objSingleCollection - - Collection of Tags (GroupNumber and ElementNumbers)public void setUltrasoundColorDataPresent(EnumUltrasoundColorDataPresent enumUltrasoundColorDataPresent)
enumUltrasoundColorDataPresent - enum value of Ultrasound Color Data Present.public void setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
enumBitsAllocated - Enum value of Bits Allocated.public void setBitsStored(EnumBitsStored enumBitsStored)
enumBitsStored - Enum value of Bits Stored.public void setHighBit(EnumHighBit enumHighBit)
enumHighBit - Enum value of high bit.public void setPixelRepresentation(EnumPixelRepresentation enumPixelRepresentation)
enumPixelRepresentation - Enum value of Pixel Representation.public void setLossyImageCompression(EnumLossyImageCompression enumLossyImageCompression)
enumLossyImageCompression - Enum value of Lossy Image Compression.public java.lang.String[] getImageType()
public java.lang.String getAcquisitionDateTime()
public ReferencedCurveSequence getReferencedCurveSequence()
public java.lang.String getStageName()
public java.lang.String getStageNumber()
public java.lang.String getNumberOfStages()
public java.lang.String getViewName()
public java.lang.String getViewNumber()
public java.lang.String getNumberOfEventTimers()
public java.lang.String getNumberOfViewsInStage()
public java.lang.String[] getEventElapsedTimes()
public java.lang.String[] getEventTimerNames()
public TransducerOrientationSequence getTransducerOrientationSequence()
public java.lang.String getTriggerTime()
public java.lang.String getNominalInterval()
public java.lang.String getBeatRejectionFlag()
public java.lang.String getLowRRValue()
public java.lang.String getHighRRValue()
public java.lang.String getHeartRate()
public java.lang.String getIVUSAcquisition()
public java.lang.String getIVUSPullbackRate()
public java.lang.String getIVUSGatedRate()
public java.lang.String getIVUSPullbackStartFrameNumber()
public java.lang.String getIVUSPullbackStopFrameNumber()
public java.lang.String[] getLesionNumber()
public java.lang.String[] getOutputPower()
public java.lang.String[] getTransducerData()
public java.lang.String getFocusDepth()
public java.lang.String getProcessingFunction()
public java.lang.String getMechanicalIndex()
public java.lang.String getBoneThermalIndex()
public java.lang.String getCranialThermalIndex()
public java.lang.String getSoftTissueThermalIndex()
public java.lang.String getSoftTissueFocusThermalIndex()
public java.lang.String getSoftTissueSurfaceThermalIndex()
public java.lang.String getDepthOfScanField()
public java.lang.String getTransducerType()
public float[] getRWaveTimeVector()
public short getSamplesPerPixel()
public java.lang.String getPhotometricInterpretation()
public short getPlanarConfiguration()
public ISingleCollection<ITag> getFrameIncrementPointer()
public short getUltrasoundColorDataPresent()
public short getBitsAllocated()
public short getBitsStored()
public short getHighBit()
public short getPixelRepresentation()
public java.lang.String getLossyImageCompression()
public StageCodeSequence getStageCodeSequence()
public GeneralAnatomyOptionalMacro getGeneralAnatomyOptionalMacro()
public OptionalViewandSliceProgressionDirectionMacro getOptionalViewandSliceProgressionDirectionMacro()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Module