public class CTImageModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
CTImageModule(IDataSet objIDataSet)
Creates CT Image Module with default initialization.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAcquisitionNumber()
Return the String value of the attribute Acquisition Number.
|
short |
getBitsAllocated()
Return the short value of the attribute Bits Allocated.
|
short |
getBitsStored()
Return the short value of the attribute Bits Stored.
|
float[] |
getCalciumScoringMassFactorDevice()
Retrieves Calcium Scoring Mass FactorDevice
|
float |
getCalciumScoringMassFactorPatient()
Retrieves CalciumScoringMassFactorPatient
|
java.lang.String[] |
getConvolutionKernel()
Return the String values of the attribute Convolution Kernel.
|
CTAdditionalXRaySourceSequence |
getCTAdditionalXRaySourceSequence()
Retrieves pre-initialized object of CT Additional X-Ray SourceSequence.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
|
CTDIPhantomTypeCodeSequence |
getCTDIPhantomTypeCodeSequence()
Retrieves pre-initialized object of CTDIPhantomTypeCodeSequence.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
|
double[] |
getDataCollectionCenterPatient()
Retrieves the DataCollectionCenterPatient.
|
java.lang.String |
getDataCollectionDiameter()
Return the String value of the attribute Data Collection Diameter.
|
java.lang.String |
getDistanceSourceToDetector()
Return the String value of the attribute Distance Source To Detector.
|
java.lang.String |
getDistanceSourceToPatient()
Return the String value of the attribute Distance Source To Patient.
|
double |
getECTDIvol()
Retrieves CTDIvol
|
float |
getEnergyWeightingFactor()
Retrieves Energy Weighting Factor
|
double |
getEstimatedDoseSaving()
Retrieves EstimatedDoseSaving
|
java.lang.String |
getExposure()
Return the String value of the attribute Exposure.
|
java.lang.String |
getExposureinMicroAs()
Return the String value of the attribute Exposure in MicroAs.
|
java.lang.String |
getExposureModulationType()
Returns Exposure Modulation Type
|
java.lang.String |
getExposureTime()
Return the String value of the attribute Exposure Time.
|
java.lang.String |
getFilterType()
Return the String value of the attribute Filter Type.
|
java.lang.String[] |
getFocalSpot()
Return the String values of the attribute Focal Spot.
|
java.lang.String |
getGantryOrDetectorTilt()
Return the String value of the attribute Gantry Or DetectorTilt.
|
GeneralAnatomyOptionalMacro |
getGeneralAnatomyOptionalMacro()
This method returns the General Anatomy Optional Macro.
|
java.lang.String |
getGeneratorPower()
Return the String value of the attribute Generator Power.
|
short |
getHighBit()
Return the short value of the attribute High Bit.
|
java.lang.String[] |
getImageType()
Return the String values of the attribute Image Type.
|
java.lang.String[] |
getIsocenterPosition()
Retrieves Isocenter Position.
|
java.lang.String |
getKVP()
Return the String value of the attribute KVP.
|
OptionalViewandSliceProgressionDirectionMacro |
getOptionalViewandSliceProgressionDirectionMacro()
This method returns the Optional View and Slice Progression Direction Macro.
|
java.lang.String |
getPhotometricInterpretation()
Return the String value of the attribute Photometric Interpretation.
|
java.lang.String |
getReconstructionDiameter()
Return the String value of the attribute Reconstruction Diameter.
|
double[] |
getReconstructionTargetCenterPatient()
Retrieves the Reconstruction Target Center Patient.
|
java.lang.String |
getRescaleIntercept()
Return the String value of the attribute Rescale Intercept.
|
java.lang.String |
getRescaleScope()
Return the String value of the attribute Rescale Scope.
|
java.lang.String |
getRescaleType()
Return user-defined label identifier for Rescale Type.
|
double |
getRevolutionTime()
Return the double value of the attribute Revolution Time.
|
java.lang.String |
getRotationDirection()
Return the String value of the attribute Rotation Direction.
|
RTEquipmentCorrelationMacro |
getRTEquipmentCorrelationMacro()
This method returns the RT Equipment Correlation Macro Attributes Description
|
short |
getSamplesPerPixel()
Return the short value of the attribute Samples Per Pixel.
|
java.lang.String[] |
getScanOptions()
Return the String values of the attribute Scan Options.
|
double |
getSingleCollimationWidth()
Return the double value of the attribute Single Collimation Width.
|
double |
getSpiralPitchFactor()
Retrieves the Spiral Pitch Factor
|
double |
getTableFeedperRotation()
Return the double value of the attribute Table Feedper Rotation.
|
java.lang.String |
getTableHeight()
Return the String value of the attribute Table Height.
|
double |
getTableSpeed()
Return the double value of the attribute Table Speed.
|
double |
getTotalCollimationWidth()
Return the double value of the attribute Total Collimation Width.
|
ISingleCollection<ITag> |
getVectorOfKeys()
This method returns the custom collection containing the list of DataElements belonging to the CT
Image Module specified by DICOM Standard.
|
java.lang.String |
getXrayTubeCurrent()
Return the String value of the attribute XrayTube Current.
|
void |
setAcquisitionNumber(java.lang.String strAcquisitionNumber)
The method is used to set A number identifying the single
continuous gathering of data over a period of time which resulted in this image
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
Method is used to set Number of bits allocated for each pixel sample
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setBitsStored(EnumBitsStored enumBitsStored)
Method is used to set Number of bits stored for each pixel sample
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setCalciumScoringMassFactorDevice(float[] arrFCalciumScoringMassFactorDevice)
Sets Calcium Scoring Mass FactorDevice
|
void |
setCalciumScoringMassFactorPatient(float fCalciumScoringMassFactorPatient)
Sets CalciumScoringMassFactorPatient
|
void |
setConvolutionKernel(java.lang.String[] arrStrConvolutionKernel)
This method is used to set the convolution kernel
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setCTDIvol(double dblCTDIvol)
Sets CTDIvol.
|
void |
setDataCollectionCenterPatient(double[] dblArrDataCollectionCenterPatient)
Sets the Data Collection Center Patient
|
void |
setDataCollectionDiameter(java.lang.String strDataCollectionDiameter)
The method is used to set The diameter in mm of the region over which data were collected
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setDistanceSourceToDetector(java.lang.String strDistanceSourceToDetector)
The method is used to set Distance in mm from source to detector center.
|
void |
setDistanceSourceToPatient(java.lang.String strDistanceSourceToPatient)
The method is used to set Distance in mm from source to isocenter
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setEnergyWeightingFactor(float fEnergyWeightingFactor)
Sets Energy Weighting Factor
|
void |
setEstimatedDoseSaving(double dblEstimatedDoseSaving)
Sets Estimated Dose Saving.
|
void |
setExposure(java.lang.String strExposure)
The method is used to set The exposure expressed in mAs
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setExposureinMicroAs(java.lang.String strExposureinMicroAs)
The method is used to set The exposure expressed in MicroAs
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setExposureModulationType(EnumExposureModulationType enumExposureModulationType)
Sets a label describing the type of exposure modulation used for the purpose of limiting the dose.
|
void |
setExposureTime(java.lang.String strExposureTime)
The method is used to set Time of x-ray exposure in msec
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setFilterType(java.lang.String strFilterType)
The method is used to set Label for the type of filter inserted into the x-ray beam.
|
void |
setFocalSpot(java.lang.String[] arrStrFocalSpot)
This method is used to set Size of the focal spot in mm.
|
void |
setGantryOrDetectorTilt(java.lang.String strGantryOrDetectorTilt)
The method is used to set Nominal angle of tilt in degrees of the scanning gantry
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setGeneratorPower(java.lang.String strGeneratorPower)
The method is used to set Power in kW to the x-ray generator.
|
void |
setHighBit(short sHighBit)
Method is used to set Most significant bit for pixel sample data
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setImageType(java.lang.String[] arrStrImageType)
This method is used to set Image identification characteristics.
|
void |
setIsocenterPosition(java.lang.String[] strIsocenterPositionString)
Sets Isocenter Position
|
void |
setKVP(java.lang.String strKVP)
The method is used to set Peak kilo voltage output of the x-ray generator used
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setPhotometricInterpretation(java.lang.String strPhotometricInterpretation)
The method is used to set Specifies the intended interpretation of the pixel data.
|
void |
setReconstructionDiameter(java.lang.String strReconstructionDiameter)
The method is used to set Diameter in mm of the region from within
which data were used in creating the reconstruction of the image.
|
void |
setReconstructionTargetCenterPatient(double[] dblArrReconstructionTargetCenterPatient)
Sets the Reconstruction Target Center Patient
|
void |
setRescaleIntercept(java.lang.String strRescaleIntercept)
The method is used to setThe value b in relationship between stored values (SV) and Hounsfield (HU).
|
void |
setRescaleScope(java.lang.String strRescaleScope)
The method is used to set the equation specified in Rescale Intercept
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setRescaleType(java.lang.String strRescaleType)
Sets Rescale Type.
|
void |
setRevolutionTime(double dRevolutionTime)
The method is used to set The time in seconds of a complete revolution of the source around the gantry orbit
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setRotationDirection(EnumRotationDirection enumRotationDirection)
The method is used to set The Direction of rotation of the source
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setSamplesPerPixel(short sSamplesPerPixel)
Method is used to set Number of samples (planes) in this image
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setScanOptions(java.lang.String[] arrStrScanOptions)
This method is used to set Parameters of scanning sequence.
|
void |
setSingleCollimationWidth(double dSingleCollimationWidth)
The method is used to set The width of a single row of acquired data
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setSpiralPitchFactor(double dblSpiralPitchFactor)
Sets the Spiral Pitch Factor.
|
void |
setTableFeedperRotation(double dTableFeedperRotation)
The method is used to set Motion of the table (in mm) during a complete revolution
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setTableHeight(java.lang.String strTableHeight)
The method is used to set The distance in mm of the top of the patient table
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setTableSpeed(double dTableSpeed)
The method is used to set The distance in mm that the table moves
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setTotalCollimationWidth(double dTotalCollimationWidth)
The method is used to set The width of the total collimation
The function accepts a String Value and creates the
DE based on the transfer syntax and populates the DE with right values.
|
void |
setXrayTubeCurrent(java.lang.String strXrayTubeCurrent)
The method is used to set X-ray Tube Current in mA.
|
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 CTImageModule(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 - :Image identification characteristics.public void setSamplesPerPixel(short sSamplesPerPixel)
sSamplesPerPixel - the s samples per pixelpublic void setPhotometricInterpretation(java.lang.String strPhotometricInterpretation)
strPhotometricInterpretation - :String value Photometric Interpretationpublic void setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
enumBitsAllocated - the enum bits allocatedpublic void setBitsStored(EnumBitsStored enumBitsStored)
enumBitsStored - the enum bits storedpublic void setHighBit(short sHighBit)
sHighBit - : Most significant bit for pixel sample datapublic void setRescaleIntercept(java.lang.String strRescaleIntercept)
strRescaleIntercept - :String value of Rescale Interceptpublic void setRescaleScope(java.lang.String strRescaleScope)
strRescaleScope - :String value of Rescale Scopepublic void setRescaleType(java.lang.String strRescaleType)
strRescaleType - String value of Rescale Type.public java.lang.String getRescaleType()
public void setKVP(java.lang.String strKVP)
strKVP - the str kvppublic void setAcquisitionNumber(java.lang.String strAcquisitionNumber)
strAcquisitionNumber - :String value of Acquisition Numberpublic void setScanOptions(java.lang.String[] arrStrScanOptions)
arrStrScanOptions - :Parameters of scanning sequence.public void setDataCollectionDiameter(java.lang.String strDataCollectionDiameter)
strDataCollectionDiameter - :String value of Data Collection Diameterpublic void setDataCollectionCenterPatient(double[] dblArrDataCollectionCenterPatient)
dblArrDataCollectionCenterPatient - Double value of Data Collection Center Patientpublic double[] getDataCollectionCenterPatient()
public void setReconstructionDiameter(java.lang.String strReconstructionDiameter)
strReconstructionDiameter - :String value of Data Reconstruction Diameterpublic void setReconstructionTargetCenterPatient(double[] dblArrReconstructionTargetCenterPatient)
dblArrReconstructionTargetCenterPatient - Double value of Reconstruction Target Center Patientpublic double[] getReconstructionTargetCenterPatient()
public void setDistanceSourceToDetector(java.lang.String strDistanceSourceToDetector)
strDistanceSourceToDetector - :String value of Data Reconstruction Diameterpublic void setDistanceSourceToPatient(java.lang.String strDistanceSourceToPatient)
strDistanceSourceToPatient - :String value of Distance of Source To Patientpublic void setGantryOrDetectorTilt(java.lang.String strGantryOrDetectorTilt)
strGantryOrDetectorTilt - :String value of Nominal angle of tiltpublic void setTableHeight(java.lang.String strTableHeight)
strTableHeight - :String value of Table Heightpublic void setRotationDirection(EnumRotationDirection enumRotationDirection)
enumRotationDirection - the enum rotation directionpublic void setExposureTime(java.lang.String strExposureTime)
strExposureTime - :String value of Time of x-ray exposure in msecpublic void setXrayTubeCurrent(java.lang.String strXrayTubeCurrent)
strXrayTubeCurrent - :String value of X-ray Tube Current in mA.public void setExposure(java.lang.String strExposure)
strExposure - :String value of The exposure expressed in mAspublic void setExposureinMicroAs(java.lang.String strExposureinMicroAs)
strExposureinMicroAs - :String value of The exposure expressed in mAspublic void setFilterType(java.lang.String strFilterType)
strFilterType - :String value of the type of filterpublic void setGeneratorPower(java.lang.String strGeneratorPower)
strGeneratorPower - :String value of Power in kW to the x-ray generator.public void setFocalSpot(java.lang.String[] arrStrFocalSpot)
arrStrFocalSpot - :Image Focal Spotpublic void setConvolutionKernel(java.lang.String[] arrStrConvolutionKernel)
arrStrConvolutionKernel - :Image Convolution Kernelpublic void setRevolutionTime(double dRevolutionTime)
dRevolutionTime - :The time in secondspublic void setSingleCollimationWidth(double dSingleCollimationWidth)
dSingleCollimationWidth - :The width of a single row of acquired datapublic void setTotalCollimationWidth(double dTotalCollimationWidth)
dTotalCollimationWidth - :The width of the total collimationpublic void setTableSpeed(double dTableSpeed)
dTableSpeed - the d table speedpublic void setTableFeedperRotation(double dTableFeedperRotation)
dTableFeedperRotation - the d table feedper rotationpublic void setSpiralPitchFactor(double dblSpiralPitchFactor)
dblSpiralPitchFactor - Double value of SpiralPitchFactorpublic double getSpiralPitchFactor()
public void setExposureModulationType(EnumExposureModulationType enumExposureModulationType)
enumExposureModulationType - enum value of Exposure Modulation Type.public java.lang.String getExposureModulationType()
public void setEstimatedDoseSaving(double dblEstimatedDoseSaving)
dblEstimatedDoseSaving - Double value of EstimatedDoseSavingpublic double getEstimatedDoseSaving()
public void setCTDIvol(double dblCTDIvol)
dblCTDIvol - Double value of CTDIvolpublic double getECTDIvol()
public CTDIPhantomTypeCodeSequence getCTDIPhantomTypeCodeSequence()
public GeneralAnatomyOptionalMacro getGeneralAnatomyOptionalMacro()
public OptionalViewandSliceProgressionDirectionMacro getOptionalViewandSliceProgressionDirectionMacro()
public void setCalciumScoringMassFactorPatient(float fCalciumScoringMassFactorPatient)
fCalciumScoringMassFactorPatient - Float value of the CalciumScoringMassFactorPatientpublic float getCalciumScoringMassFactorPatient()
public void setCalciumScoringMassFactorDevice(float[] arrFCalciumScoringMassFactorDevice)
arrFCalciumScoringMassFactorDevice - pair of floating point numberspublic float[] getCalciumScoringMassFactorDevice()
public void setEnergyWeightingFactor(float fEnergyWeightingFactor)
fEnergyWeightingFactor - Float value of the Energy Weighting Factorpublic float getEnergyWeightingFactor()
public CTAdditionalXRaySourceSequence getCTAdditionalXRaySourceSequence()
public java.lang.String[] getImageType()
public short getSamplesPerPixel()
public java.lang.String getPhotometricInterpretation()
public short getBitsAllocated()
public short getBitsStored()
public short getHighBit()
public java.lang.String getRescaleIntercept()
public java.lang.String getRescaleScope()
public java.lang.String getKVP()
public java.lang.String getAcquisitionNumber()
public java.lang.String[] getScanOptions()
public java.lang.String getDataCollectionDiameter()
public java.lang.String getReconstructionDiameter()
public java.lang.String getDistanceSourceToDetector()
public java.lang.String getDistanceSourceToPatient()
public java.lang.String getGantryOrDetectorTilt()
public java.lang.String getTableHeight()
public java.lang.String getRotationDirection()
public java.lang.String getExposureTime()
public java.lang.String getXrayTubeCurrent()
public java.lang.String getExposure()
public java.lang.String getExposureinMicroAs()
public java.lang.String getFilterType()
public java.lang.String getGeneratorPower()
public java.lang.String[] getFocalSpot()
public java.lang.String[] getConvolutionKernel()
public double getRevolutionTime()
public double getSingleCollimationWidth()
public double getTotalCollimationWidth()
public double getTableSpeed()
public double getTableFeedperRotation()
public void setIsocenterPosition(java.lang.String[] strIsocenterPositionString)
strIsocenterPositionString - value of Isocenter Position.public java.lang.String[] getIsocenterPosition()
public RTEquipmentCorrelationMacro getRTEquipmentCorrelationMacro()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Module