public class PETImageModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
PETImageModule(IDataSet objIDataSet)
Creates PET Image Module with default initialization.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAcquisitionDate()
Retrieves the Date the acquisition of data that resulted in this image started.
|
java.lang.String |
getAcquisitionTime()
Retrieves the time the acquisition of data that resulted in this image started.
|
java.lang.String |
getActualFrameDuration()
Retrieves Elapsed time of data acquisition in msec per each frame.
|
short |
getBitsAllocated()
Retrieves the number of bits allocated.
|
short |
getBitsStored()
Retrieves the number of bits stored.
|
java.lang.String |
getDeadTimeFactor()
Return The average dead time correction factor that was applied to this image.
|
java.lang.String |
getDecayFactor()
Return The decay factor that was used to scale this image.
|
java.lang.String |
getDoseCalibrationFactor()
Return Factor that was used to scale this image from counts/sec to Bq/ml using a dose calibrator.
|
java.lang.String |
getFrameReferenceTime()
Retrieves The time that the pixel values in the image occurred.
|
java.lang.String |
getFrameTime()
Retrieves Nominal duration per individual frame, in msec.
|
GeneralAnatomyOptionalMacro |
getGeneralAnatomyOptionalMacro()
Retrieves the instance of GeneralAnatomyOptionalMacro.
|
short |
getHighBit()
Retrieves the high bit.
|
java.lang.String |
getHighRRValue()
Return R-R interval high limit for beat rejection, in msec.
|
short |
getImageIndex()
Return An index identifying the position of this image within a PET Series.
|
java.lang.String[] |
getImageType()
Return Image Type.
|
java.lang.String |
getIntervalsAcquired()
Return Intervals Acquired.
|
java.lang.String |
getIntervalsRejected()
Return Number of R-R intervals Rejected.
|
java.lang.String |
getIsocenterPosition()
Retrieves Isocenter Position.
|
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 |
getNominalInterval()
Retrieves Average duration of accepted beats, in msec, of the R-R interval.
|
OptionalViewandSliceProgressionDirectionMacro |
getOptionalViewandSliceProgressionDirectionMacro()
Retrieves the instance of OptionalViewandSliceProgressionDirectionMacro.
|
java.lang.String |
getPhotometricInterpretation()
Retrieves the photometric interpretation.
|
java.lang.String |
getPrimaryCountsAccumulated()
Return Primary Counts Accumulated.
|
ReferencedCurveSequence |
getReferencedCurveSequence()
Returns a sequence which provides reference to a set of SOP Class/Instance pairs which are
related independent Curves.
|
ReferencedOverlaySequence |
getReferencedOverlaySequence()
Returns a sequence which provides reference to a set of SOP Class/Instance pairs which are related independent Overlays.
|
java.lang.String |
getRescaleIntercept()
Retrieves Rescale Intercept.
|
java.lang.String |
getRescaleSlope()
Retrieves Rescale Scope.
|
short |
getSamplesPerPixel()
Retrieves the samples per pixel.
|
java.lang.String |
getScatterFractionFactor()
Return an estimate of the fraction of acquired counts that were due to scatter and were corrected in this image.
|
java.lang.String[] |
getSecondaryCountsAccumulated()
Return Secondary Counts Accumulated.
|
java.lang.String |
getSliceProgressionDirection()
Retrieves the anatomical direction that slices are progressing as the slices are considered in order (as defined by the Slice Vector (0054,0080)).
|
java.lang.String |
getSliceSensitivityFactor()
Return The slice-to-slice sensitivity correction factor that was used to correct this image.
|
java.lang.String |
getTriggerTime()
Retrieves Time interval, in msec, from the start of the trigger to the beginning of data acquisition for this image.
|
ISingleCollection<ITag> |
getVectorOfKeys()
This method returns the vector of keys representing the DataElements
that belong to this module.
|
ViewCodeSequence |
getViewCodeSequence()
Retrieves pre-initialized object of View Code Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence
|
void |
setAcquisitionDate(java.lang.String strAcquisitionDate)
Sets The date the acquisition of data that resulted in this image started.
|
void |
setAcquisitionTime(java.lang.String strAcquisitionTime)
Sets The time the acquisition of data that resulted in this image started.
|
void |
setActualFrameDuration(java.lang.String strActualFrameDuration)
Sets elapsed time of data acquisition in msec per each frame.
|
void |
setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
Sets Number of bits allocated for each pixel sample.
|
void |
setBitsStored(EnumBitsStored enumBitsStored)
Sets Number of bits stored for each pixel sample.
|
void |
setDeadTimeFactor(java.lang.String strDeadTimeFactor)
Sets The average dead time correction factor that was applied to this image.
|
void |
setDecayFactor(java.lang.String strDecayFactor)
Sets The decay factor that was used to scale this image.
|
void |
setDoseCalibrationFactor(java.lang.String strDoseCalibrationFactor)
Sets Factor that was used to scale this image from counts/sec to Bq/ml using a dose calibrator.
|
void |
setFrameReferenceTime(java.lang.String strFrameReferenceTime)
Sets The time that the pixel values in the image occurred.
|
void |
setFrameTime(java.lang.String strFrameTime)
Sets Nominal duration per individual frame, in msec.Required if Series Type (0054,1000), Value 1 is GATED.
|
void |
setHighBit(EnumHighBit enumHighBit)
Sets Most significant bit for pixel sample data.
|
void |
setHighRRValue(java.lang.String strHighRRValue)
Sets R-R interval upper limit for beat rejection, in msec.
|
void |
setImageIndex(short shImageIndex)
Sets An index identifying the position of this image within a PET Series.
|
void |
setImageType(java.lang.String[] arrStrImageType)
Sets Image identification characteristics.
|
void |
setIntervalsAcquired(java.lang.String strIntervalsAcquired)
Sets Number of heartbeats that fall within Low R-R Value (0018,1081) and High R-R Value (0018,1082), and were therefore
accepted and contribute coincidence events to this R-R Interval.
|
void |
setIntervalsRejected(java.lang.String strIntervalsRejected)
Sets Number of heartbeats that fall outside Low R-R Value (0018,1081) and High R-R
Value (0018,1082), and do not contribute coincidence events to this R-R Interval.
|
void |
setIsocenterPosition(java.lang.String strIsocenterPosition)
Sets Slice Thickness.Uniquely identifies Slice Thickness(0018,0050) in Pixel Measures Sequence(0028,9110).
|
void |
setLossyImageCompression(EnumLossyImageCompression enumLossyImageCompression)
Specifies whether an Image has undergone lossy compression.
|
void |
setLowRRValue(java.lang.String strLowRRValue)
Sets R-R interval lower limit for beat rejection, in msec.
|
void |
setNominalInterval(java.lang.String strNominalInterval)
Sets Average duration of accepted beats, in msec, of the R-R interval.
|
void |
setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
Sets the intended interpretation of the pixel data.
|
void |
setPrimaryCountsAccumulated(java.lang.String strPrimaryCountsAccumulated)
Sets The sum of events that occur in the primary event channel.
|
void |
setRescaleIntercept(java.lang.String strRescaleIntercept)
The value b in relationship between stored values (SV) and the output units
specified in Rescale Type (0028,1054).
|
void |
setRescaleSlope(java.lang.String strRescaleSlope)
Sets m in the equation specified by Rescale Intercept (0028,1052).
|
void |
setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
Sets Samples per Pixel (0028,0002) is the number of separate planes in the image.
|
void |
setScatterFractionFactor(java.lang.String strScatterFractionFactor)
Sets An estimate of the fraction of acquired counts that were due to scatter and were corrected in this image.
|
void |
setSecondaryCountsAccumulated(java.lang.String[] strArrSecondaryCountsAccumulated)
Sets Sum of counts accumulated in secondary channels.
|
void |
setSliceProgressionDirection(EnumSliceProgressionDirection enumSliceProgressionDirection)
Describes the anatomical direction that slices are progressing as the slices are
considered in order (as defined by the Slice Vector (0054,0080)).
|
void |
setSliceSensitivityFactor(java.lang.String strSliceSensitivityFactor)
Sets The slice-to-slice sensitivity correction factor that was used to correct this image.
|
void |
setTriggerTime(java.lang.String strTriggerTime)
Sets Time interval, in msec, from the start of the trigger to the beginning of data acquisition
for this image.
|
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 PETImageModule(IDataSet objIDataSet)
objIDataSet - the obj i data setpublic boolean validateModule()
throws InvalidModuleException
validateModule in interface IModulevalidateModule in class ModuleInvalidModuleException - - If validation of Module failspublic void setImageType(java.lang.String[] arrStrImageType)
arrStrImageType - String array of Image identification characteristics.public java.lang.String[] getImageType()
public void setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
enumSamplesPerPixel - specifies the samples per pixel in the imagepublic short getSamplesPerPixel()
public void setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
enumPhotometricInterpretation - Enum value of Photometric Interpretationpublic java.lang.String getPhotometricInterpretation()
public void setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
enumBitsAllocated - specifies the number of bits allocatedpublic short getBitsAllocated()
public void setBitsStored(EnumBitsStored enumBitsStored)
enumBitsStored - specifies the number of bits storedpublic short getBitsStored()
public void setHighBit(EnumHighBit enumHighBit)
enumHighBit - specifies the high bitpublic short getHighBit()
public void setRescaleIntercept(java.lang.String strRescaleIntercept)
strRescaleIntercept - String value of Rescale Intercept.public java.lang.String getRescaleIntercept()
public void setRescaleSlope(java.lang.String strRescaleSlope)
strRescaleSlope - String value of Rescale Scope.public java.lang.String getRescaleSlope()
public void setFrameReferenceTime(java.lang.String strFrameReferenceTime)
strFrameReferenceTime - String value of Frame Reference Time.public java.lang.String getFrameReferenceTime()
public void setTriggerTime(java.lang.String strTriggerTime)
strTriggerTime - String value of Trigger Timepublic java.lang.String getTriggerTime()
public void setFrameTime(java.lang.String strFrameTime)
strFrameTime - String value of Frame Timepublic java.lang.String getFrameTime()
public void setLowRRValue(java.lang.String strLowRRValue)
strLowRRValue - R-R interval low limit for beat rejection, in msecpublic java.lang.String getLowRRValue()
public void setHighRRValue(java.lang.String strHighRRValue)
strHighRRValue - R-R interval high limit for beat rejection, in msecpublic java.lang.String getHighRRValue()
public void setLossyImageCompression(EnumLossyImageCompression enumLossyImageCompression)
enumLossyImageCompression - Enum value of Lossy Image Compression.public java.lang.String getLossyImageCompression()
public void setImageIndex(short shImageIndex)
shImageIndex - short value of an Index identifying the position of this image within a PET Series.public short getImageIndex()
public void setAcquisitionDate(java.lang.String strAcquisitionDate)
strAcquisitionDate - String value of Acquisition Datepublic java.lang.String getAcquisitionDate()
public void setAcquisitionTime(java.lang.String strAcquisitionTime)
strAcquisitionTime - String value of Acquisition Timepublic java.lang.String getAcquisitionTime()
public void setActualFrameDuration(java.lang.String strActualFrameDuration)
strActualFrameDuration - String value of Actual Frame Duration.public java.lang.String getActualFrameDuration()
public void setNominalInterval(java.lang.String strNominalInterval)
strNominalInterval - String value of Average duration of accepted beats, in msec, of the R-R interval.public java.lang.String getNominalInterval()
public void setIntervalsAcquired(java.lang.String strIntervalsAcquired)
strIntervalsAcquired - String value of Intervals Acquiredpublic java.lang.String getIntervalsAcquired()
public void setIntervalsRejected(java.lang.String strIntervalsRejected)
strIntervalsRejected - String value of Number of R-R intervals Rejected.public java.lang.String getIntervalsRejected()
public void setPrimaryCountsAccumulated(java.lang.String strPrimaryCountsAccumulated)
strPrimaryCountsAccumulated - String value of Number of Primary Counts Accumulated.public java.lang.String getPrimaryCountsAccumulated()
public void setSecondaryCountsAccumulated(java.lang.String[] strArrSecondaryCountsAccumulated)
strArrSecondaryCountsAccumulated - String array of Number of Secondary Counts Accumulated.public java.lang.String[] getSecondaryCountsAccumulated()
public void setSliceSensitivityFactor(java.lang.String strSliceSensitivityFactor)
strSliceSensitivityFactor - String value of Slice Sensitivity Factor.public java.lang.String getSliceSensitivityFactor()
public void setDecayFactor(java.lang.String strDecayFactor)
strDecayFactor - String value of Decay Factor.public java.lang.String getDecayFactor()
public void setDoseCalibrationFactor(java.lang.String strDoseCalibrationFactor)
strDoseCalibrationFactor - String value of Dose Calibration Factor.public java.lang.String getDoseCalibrationFactor()
public void setScatterFractionFactor(java.lang.String strScatterFractionFactor)
strScatterFractionFactor - String value of Scatter Fraction Factor.public java.lang.String getScatterFractionFactor()
public void setDeadTimeFactor(java.lang.String strDeadTimeFactor)
strDeadTimeFactor - String value of Dead Time Factor.public java.lang.String getDeadTimeFactor()
public ReferencedOverlaySequence getReferencedOverlaySequence()
public ReferencedCurveSequence getReferencedCurveSequence()
public GeneralAnatomyOptionalMacro getGeneralAnatomyOptionalMacro()
public OptionalViewandSliceProgressionDirectionMacro getOptionalViewandSliceProgressionDirectionMacro()
public void setIsocenterPosition(java.lang.String strIsocenterPosition)
strSliceThickness - String value of Slice Thickness.public java.lang.String getIsocenterPosition()
public void setSliceProgressionDirection(EnumSliceProgressionDirection enumSliceProgressionDirection)
enumSliceProgressionDirection - - Enum values of Slice Progression Direction.public java.lang.String getSliceProgressionDirection()
public ViewCodeSequence getViewCodeSequence()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Module