public class DXImageModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
DXImageModule(IDataSet objIDataSet)
Instantiates a new dX image module.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAcquisitionDeviceProcessingCode()
Retrieves code representing the device-specific processing associated with the image.
|
short |
getBitsAllocated()
Retrieves the number of bits allocated.
|
short |
getBitsStored()
Retrieves the number of bits stored.
|
java.lang.String |
getBurnedInAnnotation()
Retrieves value that indicates whether or not image contains sufficient burned in annotation to identify the
patient and date the image was acquired.
|
java.lang.String |
getCalibrationImage()
Return value that indicates whether a reference object (phantom) of known size is present in the
image and was used for calibration.
|
java.lang.String |
getDerivationDescription()
Retrieves a text description of how this image was derived.
|
short |
getHighBit()
Retrieves the high bit.
|
java.lang.String[] |
getImageType()
Retrieves the image Type.
|
java.lang.String |
getLossyImageCompression()
Retrieves the Lossy Image Compression.
|
java.lang.String[] |
getLossyImageCompressionRatio()
Retrieves the Lossy Image Compression.
|
java.lang.String[] |
getPatientOrientation()
Retrieves patient direction of the rows and columns of the image.
|
java.lang.String |
getPhotometricInterpretation()
Retrieves the photometric interpretation.
|
java.lang.String |
getPixelIntensityRelationship()
Retrieves relationship between the Pixel sample values and the X-Ray beam intensity.
|
short |
getPixelIntensityRelationshipSign()
Retrieves sign of the relationship between the Pixel sample values stored in Pixel Data
(7FE0,0010) and the X-Ray beam intensity.
|
short |
getPixelRepresentation()
Retrieves the pixel representation.
|
java.lang.String |
getPresentationLUTShape()
Retrieves a subset of a conceptual Presentation LUT.
|
java.lang.String |
getRescaleIntercept()
Retrieves Rescale Intercept.
|
java.lang.String |
getRescaleScope()
Retrieves m in the equation specified by Rescale Intercept (0028,1052).
|
java.lang.String |
getRescaleType()
Retrieves the output units of Rescale Slope (0028,1053) and Rescale Intercept(0028,1052).
|
short |
getSamplesPerPixel()
Retrieves the samples per pixel.
|
ISingleCollection<ITag> |
getVectorOfKeys()
This method returns the vector of keys representing the DataElements
that belong to this module.
|
VOILUTSequence |
getVOILUTSequence()
Returns a sequence of VOILUTs.
|
java.lang.String[] |
getWindowCenter()
Retrieves Window Center for display.
|
java.lang.String[] |
getWindowCenterWidthExplanation()
Retrieves Free form explanation of the meaning of the Window Center and Width.
|
java.lang.String[] |
getWindowWidth()
Retrieves Window Width for display.
|
void |
setAcquisitionDeviceProcessingCode(java.lang.String strAcquisitionDeviceProcessingCode)
Sets code representing the device-specific processing associated with the image (e.g.Organ Filtering code)
|
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 |
setBurnedInAnnotation(EnumBurnedInAnnotation enumBurnedInAnnotation)
Sets value that indicates whether or not image contains sufficient burned in annotation to identify the
patient and date the image was acquired.
|
void |
setCalibrationImage(EnumCalibrationImage enumCalibrationImage)
Sets value that indicates whether a reference object (phantom) of known size is present in the
image and was used for calibration.
|
void |
setDerivationDescription(java.lang.String strDerivationDescription)
Sets a text description of how this image was derived.
|
void |
setHighBit(EnumHighBit enumHighBit)
Sets Most significant bit for pixel sample data.
|
void |
setImageType(java.lang.String[] arrStrImageType)
Sets Image identification characteristics.
|
void |
setLossyImageCompression(EnumLossyImageCompression enumLossyImageCompression)
Sets a value that specifies whether an Image has undergone lossy compression.
|
void |
setLossyImageCompressionRatio(java.lang.String[] arrStrLossyImageCompressionRatio)
Sets the approximate lossy compression ratio(s) that have been applied to this image.
|
void |
setPatientOrientation(java.lang.String[] arrStrPatientOrientation)
Sets patient direction of the rows and columns of the image.
|
void |
setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
Sets Specifies the intended interpretation of the pixel data.
|
void |
setPixelIntensityRelationship(EnumPixelIntensityRelationship enumPixelIntensityRelationship)
Sets relationship between the Pixel sample values and the X-Ray beam intensity.
|
void |
setPixelIntensityRelationshipSign(EnumPixelIntensityRelationshipSign enumPixelIntensityRelationshipSign)
Sets the sign of the relationship between the Pixel sample values stored in Pixel Data
(7FE0,0010) and the X-Ray beam intensity.
|
void |
setPixelRepresentation(EnumPixelRepresentation enumPixelRepresentation)
Sets Data representation of the pixel samples.
|
void |
setPresentationLUTShape(EnumPresentationLUTShape enumPresentationLUTShape)
Sets a subset of a conceptual Presentation LUT.This Attribute defines an identity transformation or inverse
identity transformation.
|
void |
setRescaleIntercept(EnumRescaleIntercept enumRescaleIntercept)
Sets the value b in the relationship between stored values (SV) in Pixel Data
(7FE0,0010) and the output units specified in Rescale Type (0028,1054).
|
void |
setRescaleScope(EnumRescaleScope enumRescaleScope)
Sets m in the equation specified by Rescale Intercept (0028,1052).
|
void |
setRescaleType(EnumRescaleType enumRescaleType)
Sets the value taht specifies the output units of Rescale Slope (0028,1053) and Rescale Intercept(0028,1052).
|
void |
setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
Sets Samples per Pixel (0028,0002) is the number of separate planes in the image.
|
void |
setWindowCenter(java.lang.String[] arrStrWindowCenter)
Sets Window Center for display.
|
void |
setWindowCenterWidthExplanation(java.lang.String[] arrStrWindowCenterWidthExplanation)
Sets Free form explanation of the meaning of the Window Center and Width.
|
void |
setWindowWidth(java.lang.String[] arrStrWindowWidth)
Sets Window Width for display.
|
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 DXImageModule(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 java.lang.String[] getImageType()
public void setSamplesPerPixel(EnumSamplesPerPixel enumSamplesPerPixel)
enumSamplesPerPixel - the enum samples per pixelpublic short getSamplesPerPixel()
public void setPhotometricInterpretation(EnumPhotometricInterpretation enumPhotometricInterpretation)
enumPhotometricInterpretation - the enum photometric interpretationpublic java.lang.String getPhotometricInterpretation()
public void setBitsAllocated(EnumBitsAllocated enumBitsAllocated)
enumBitsAllocated - the enum bits allocatedpublic short getBitsAllocated()
public void setBitsStored(EnumBitsStored enumBitsStored)
enumBitsStored - the enum bits storedpublic short getBitsStored()
public void setHighBit(EnumHighBit enumHighBit)
enumHighBit - the enum high bitpublic short getHighBit()
public void setPixelRepresentation(EnumPixelRepresentation enumPixelRepresentation)
enumPixelRepresentation - the enum pixel representationpublic short getPixelRepresentation()
public void setPixelIntensityRelationship(EnumPixelIntensityRelationship enumPixelIntensityRelationship)
enumPixelIntensityRelationship - the enum pixel intensity relationshippublic java.lang.String getPixelIntensityRelationship()
public void setPixelIntensityRelationshipSign(EnumPixelIntensityRelationshipSign enumPixelIntensityRelationshipSign)
enumPixelIntensityRelationshipSign - the enum pixel intensity relationship signpublic short getPixelIntensityRelationshipSign()
public void setRescaleIntercept(EnumRescaleIntercept enumRescaleIntercept)
enumRescaleIntercept - the enum rescale interceptpublic java.lang.String getRescaleIntercept()
public void setRescaleScope(EnumRescaleScope enumRescaleScope)
enumRescaleScope - the enum rescale scopepublic java.lang.String getRescaleScope()
public void setRescaleType(EnumRescaleType enumRescaleType)
enumRescaleType - the enum rescale typepublic java.lang.String getRescaleType()
public void setPresentationLUTShape(EnumPresentationLUTShape enumPresentationLUTShape)
enumPresentationLUTShape - the enum presentation lut shapepublic java.lang.String getPresentationLUTShape()
public void setLossyImageCompression(EnumLossyImageCompression enumLossyImageCompression)
enumLossyImageCompression - the enum lossy image compressionpublic java.lang.String getLossyImageCompression()
public void setLossyImageCompressionRatio(java.lang.String[] arrStrLossyImageCompressionRatio)
arrStrLossyImageCompressionRatio - - String array of Lossy Image Compression Ratiopublic java.lang.String[] getLossyImageCompressionRatio()
public void setDerivationDescription(java.lang.String strDerivationDescription)
strDerivationDescription - - String value of Derivation Descriptionpublic java.lang.String getDerivationDescription()
public void setAcquisitionDeviceProcessingCode(java.lang.String strAcquisitionDeviceProcessingCode)
strAcquisitionDeviceProcessingCode - - String value of Acquisition Device Processing Codepublic java.lang.String getAcquisitionDeviceProcessingCode()
public void setPatientOrientation(java.lang.String[] arrStrPatientOrientation)
arrStrPatientOrientation - - String array of Patient Orientationpublic java.lang.String[] getPatientOrientation()
public void setCalibrationImage(EnumCalibrationImage enumCalibrationImage)
enumCalibrationImage - the enum calibration imagepublic java.lang.String getCalibrationImage()
public void setBurnedInAnnotation(EnumBurnedInAnnotation enumBurnedInAnnotation)
enumBurnedInAnnotation - the enum burned in annotationpublic java.lang.String getBurnedInAnnotation()
public VOILUTSequence getVOILUTSequence()
public void setWindowCenter(java.lang.String[] arrStrWindowCenter)
arrStrWindowCenter - - String value of Window Center for display.public java.lang.String[] getWindowCenter()
public void setWindowWidth(java.lang.String[] arrStrWindowWidth)
arrStrWindowWidth - - String value of Window Width for display.public java.lang.String[] getWindowWidth()
public void setWindowCenterWidthExplanation(java.lang.String[] arrStrWindowCenterWidthExplanation)
arrStrWindowCenterWidthExplanation - - String array of Window Center and Width.public java.lang.String[] getWindowCenterWidthExplanation()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Module