org.dcm4che2.iod.module.dx
Class DXImageModule

java.lang.Object
  extended by org.dcm4che2.iod.module.Module
      extended by org.dcm4che2.iod.module.composite.ImagePixel
          extended by org.dcm4che2.iod.module.composite.GeneralImageModule
              extended by org.dcm4che2.iod.module.lut.LutModule
                  extended by org.dcm4che2.iod.module.dx.DXImageModule

public class DXImageModule
extends LutModule

A specialized class that represents the DX Image Module.

Table C.8-70 contains IOD Attributes that describe a DX Image by specializing Attributes of the General Image and Image Pixel Modules, and adding additional Attributes.

This class is the son of GeneralImageModule and grandson of ImagePixel. Therefore, make use of this class, and you will not need to worry about the other two modules (C.7.3.1 and C.7.6.3).

Version:
$Revision: 5516 $ $Date: 2007-11-23 12:42:30 +0100 (Fri, 23 Nov 2007) $
Author:
Antonio Magni , Gunter Zeilinger

Field Summary
 
Fields inherited from class org.dcm4che2.iod.module.Module
dcmobj
 
Constructor Summary
DXImageModule(DicomObject dcmobj)
           
 
Method Summary
 java.lang.String getAcquisitionDeviceProcessingCode()
          Code representing the device-specific processing associated with the image (e.g.
 java.lang.String getAcquisitionDeviceProcessingDescription()
          Description Indicates any visual processing performed on the images prior to exchange.
 java.lang.String getCalibrationImage()
          Indicates whether a reference object (phantom) of known size is present in the image and was used for calibration.
 java.lang.String getPixelIntensityRelationship()
           
 int getPixelIntensityRelationshipSign()
           
 void init()
           
 void setAcquisitionDeviceProcessingCode(java.lang.String lo)
          Code representing the device-specific processing associated with the image (e.g.
 void setAcquisitionDeviceProcessingDescription(java.lang.String lo)
          Description Indicates any visual processing performed on the images prior to exchange.
 void setCalibrationImage(java.lang.String cs)
          Indicates whether a reference object (phantom) of known size is present in the image and was used for calibration.
 void setPixelIntensityRelationship(java.lang.String s)
          The relationship between the Pixel sample values and the X-Ray beam intensity.
 void setPixelIntensityRelationshipSign(int ss)
          The sign of the relationship between the Pixel sample values stored in Pixel Data (7FE0,0010) and the X-Ray beam intensity.
 void validate(ValidationContext ctx, ValidationResult result)
          Check validity of this Module.
 
Methods inherited from class org.dcm4che2.iod.module.lut.LutModule
getModalityLutModule, getVoiLutModule
 
Methods inherited from class org.dcm4che2.iod.module.composite.GeneralImageModule
getAcquisitionDateAndTime, getAcquisitionDateTime, getAcquisitionNumber, getBurnedInAnnotation, getContentDateTime, getDerivationCodes, getDerivationDescription, getIconImage, getImageComments, getImagesInAcquisition, getImageType, getInstanceNumber, getIrradiationEventUID, getLossyImageCompression, getLossyImageCompressionMethod, getLossyImageCompressionRatio, getPatientOrientation, getPixelDataProviderURL, getPresentationLUTShape, getQualityControlImage, getReferencedImages, getReferencedInstances, getSourceImages, setAcquisitionDateAndTime, setAcquisitionDateTime, setAcquisitionNumber, setBurnedInAnnotation, setContentDateTime, setDerivationCodes, setDerivationDescription, setIconImage, setImageComments, setImagesInAcquisition, setImageType, setInstanceNumber, setIrradiationEventUID, setLossyImageCompression, setLossyImageCompression, setLossyImageCompressionMethod, setPatientOrientation, setPixelDataProviderURL, setPresentationLUTShape, setQualityControlImage, setReferencedImages, setReferencedInstances, setSourceImages
 
Methods inherited from class org.dcm4che2.iod.module.composite.ImagePixel
getBitsAllocated, getBitsStored, getBluePaletteColorLookupTableData, getBluePaletteColorLookupTableDescriptor, getColumns, getGreenPaletteColorLookupTableData, getGreenPaletteColorLookupTableDescriptor, getHighBit, getICCProfile, getLargestImagePixelValue, getPhotometricInterpretation, getPixelAspectRatio, getPixelData, getPixelRepresentation, getPlanarConfiguration, getRedPaletteColorLookupTableData, getRedPaletteColorLookupTableDescriptor, getRows, getSamplesPerPixel, getSmallestImagePixelValue, maxPossibleStoredValue, minPossibleStoredValue, setBitsAllocated, setBitsStored, setBluePaletteColorLookupTableData, setBluePaletteColorLookupTableDescriptor, setColumns, setGreenPaletteColorLookupTableData, setGreenPaletteColorLookupTableDescriptor, setHighBit, setICCProfile, setLargestImagePixelValue, setPhotometricInterpretation, setPixelAspectRatio, setPixelData, setPixelRepresentation, setPlanarConfiguration, setRedPaletteColorLookupTableData, setRedPaletteColorLookupTableDescriptor, setRows, setSamplesPerPixel, setSmallestImagePixelValue
 
Methods inherited from class org.dcm4che2.iod.module.Module
getDicomObject, getType1Tags, getType2Tags, updateSequence, updateSequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DXImageModule

public DXImageModule(DicomObject dcmobj)
Method Detail

init

public void init()
Overrides:
init in class GeneralImageModule

validate

public void validate(ValidationContext ctx,
                     ValidationResult result)
Description copied from class: Module
Check validity of this Module.

Checks all Type 1 tags to make sure they exist and are non-zero. Check all Type 2 tags to make sure they exist.

Overrides:
validate in class GeneralImageModule

setPixelIntensityRelationship

public void setPixelIntensityRelationship(java.lang.String s)
The relationship between the Pixel sample values and the X-Ray beam intensity.

Enumerated Values: LIN = Linearly proportional to X-Ray beam intensity LOG = Logarithmically proportional to X- Ray beam intensity See C.8.11.3.1.2 for further explanation.

Parameters:
s -

getPixelIntensityRelationship

public java.lang.String getPixelIntensityRelationship()

setPixelIntensityRelationshipSign

public void setPixelIntensityRelationshipSign(int ss)
The sign of the relationship between the Pixel sample values stored in Pixel Data (7FE0,0010) and the X-Ray beam intensity.

Enumerated Values; 1 = Lower pixel values correspond to less X-Ray beam intensity -1 = Higher pixel values correspond to less X-Ray beam intensity See C.8.11.3.1.2 for further explanation.

Parameters:
ss -

getPixelIntensityRelationshipSign

public int getPixelIntensityRelationshipSign()

setAcquisitionDeviceProcessingDescription

public void setAcquisitionDeviceProcessingDescription(java.lang.String lo)
Description Indicates any visual processing performed on the images prior to exchange.

See C.8.11.3.1.3 for further explanation.

Parameters:
lo -

getAcquisitionDeviceProcessingDescription

public java.lang.String getAcquisitionDeviceProcessingDescription()
Description Indicates any visual processing performed on the images prior to exchange.

See C.8.11.3.1.3 for further explanation.

Returns:

setAcquisitionDeviceProcessingCode

public void setAcquisitionDeviceProcessingCode(java.lang.String lo)
Code representing the device-specific processing associated with the image (e.g. Organ Filtering code)

Note: This Code is manufacturer specific but provides useful annotation information to the knowledgeable observer.

Parameters:
lo -

getAcquisitionDeviceProcessingCode

public java.lang.String getAcquisitionDeviceProcessingCode()
Code representing the device-specific processing associated with the image (e.g. Organ Filtering code)

Note: This Code is manufacturer specific but provides useful annotation information to the knowledgeable observer.

Returns:

setCalibrationImage

public void setCalibrationImage(java.lang.String cs)
Indicates whether a reference object (phantom) of known size is present in the image and was used for calibration.

Enumerated Values: YES NO

Device is identified using the Device module. See C.7.6.12 for further explanation.

Parameters:
cs -

getCalibrationImage

public java.lang.String getCalibrationImage()
Indicates whether a reference object (phantom) of known size is present in the image and was used for calibration.

Enumerated Values: YES NO

Device is identified using the Device module. See C.7.6.12 for further explanation.

Returns:


Copyright © 2011 dcm4che. All Rights Reserved.