org.dcm4che2.iod.composite
Class DXImage

java.lang.Object
  extended by org.dcm4che2.iod.composite.Composite
      extended by org.dcm4che2.iod.composite.Image
          extended by org.dcm4che2.iod.composite.DXImage

public class DXImage
extends Image

The Digital X-Ray (DX) Image Information Object Definition specifies an image that has been created by a digital projection radiography imaging device.

Notes:

1. This includes but is not limited to: chest radiography, linear and multi-directional tomography, orthopantomography and skeletal radiography. Acquisition of image data may include but is not limited to: CCD-based sensors, stimulable phosphor imaging plates, amorphous selenium, scintillation based amorphous silicon and secondary capture of film-based images.

2. Specific IODs are defined for intra-oral radiography and mammography that further specialize the DX IOD.

A DX image shall consist of the result of a single X-Ray exposure, in order to ensure that the anatomical and orientation attributes are meaningful for the image, permitting safe annotation, appropriate image processing and appropriate dissemination.

Notes:

1. This requirement specifically deprecates the common film/screen and Computed Radiography practice of making multiple exposures on different areas of a cassette or plate by using lead occlusion between exposures. Such acquisitions could be separated and transformed into multiple DX images during an appropriate quality assurance step by an operator.

2. This requirement does not deprecate the acquisition of multiple paired structures during a single exposure, provided that they can be described by the relevant orientation Attributes. For example, an AP or PA projection of both hands side by side is typically obtained in a single exposure, and can be described by a Patient Orientation (0020,0020) of R\H or L\H since both hands are in the same traditional Anatomical Position. See PS 3.17 annex on Explanation of Patient Orientation.

The DX Image IOD is used in two SOP Classes as defined in PS 3.4 Storage Service Class, a SOP Class for storage of images intended for presentation, and a SOP Class for storage of images intended for further processing before presentation. These are distinguished by their SOP Class UID and by the Enumerated Value of the mandatory Attribute in the DX Series Module, Presentation Intent Type (0008,0068).

Author:
Antonio Magni

Field Summary
protected  AcquisitionContextModule acquisitionContextModule
           
protected  ContrastBolusModule contrastBolusModule
           
protected  DeviceModule deviceModule
           
protected  DXAnatomyImagedModule dxAnatomyImagedModule
           
protected  DXDetectorModule dxDetectorModule
           
protected  DXPositioningModule dxPositioningModule
           
protected  OverlayPlaneModule overlayPlaneModule
           
protected  VoiLutModule voiLUTModule
           
 
Fields inherited from class org.dcm4che2.iod.composite.Image
generalImageModule
 
Fields inherited from class org.dcm4che2.iod.composite.Composite
clinicalTrialSeriesModule, clinicalTrialStudyModule, clinicalTrialSubjectModule, dcmobj, generalEquipmentModule, generalSeriesModule, generalStudyModule, patientModule, patientStudyModule, sopCommonModule
 
Constructor Summary
DXImage(DicomObject dcmobj)
           
 
Method Summary
 AcquisitionContextModule getAcquisitionContextModule()
           
 ContrastBolusModule getContrastBolusModule()
           
 DeviceModule getDeviceModule()
           
 DXAnatomyImagedModule getDXAnatomyImageModule()
           
 DXDetectorModule getDXDetectorModule()
           
 DXImageModule getDXImageModule()
          Get DX Image Module.
 DXPositioningModule getDXPositioningModule()
           
 DXSeriesModule getDXSeriesModule()
          Get DX Series Module.
 OverlayPlaneModule getOverlayPlaneModule()
           
 VoiLutModule getVOILUTModule()
           
 void init()
           
 void validate(ValidationContext ctx, ValidationResult result)
           
 
Methods inherited from class org.dcm4che2.iod.composite.Image
getGeneralImageModule
 
Methods inherited from class org.dcm4che2.iod.composite.Composite
getClinicalTrialSeriesModule, getClinicalTrialStudyModule, getClinicalTrialSubjectModule, getDcmobj, getDicomObject, getGeneralEquipmentModule, getGeneralSeriesModule, getGeneralStudyModule, getPatientModule, getPatientStudyModule, getSopCommonModule, valueOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contrastBolusModule

protected final ContrastBolusModule contrastBolusModule

deviceModule

protected final DeviceModule deviceModule

dxAnatomyImagedModule

protected final DXAnatomyImagedModule dxAnatomyImagedModule

dxDetectorModule

protected final DXDetectorModule dxDetectorModule

dxPositioningModule

protected final DXPositioningModule dxPositioningModule

overlayPlaneModule

protected final OverlayPlaneModule overlayPlaneModule

voiLUTModule

protected final VoiLutModule voiLUTModule

acquisitionContextModule

protected final AcquisitionContextModule acquisitionContextModule
Constructor Detail

DXImage

public DXImage(DicomObject dcmobj)
Method Detail

init

public void init()
Overrides:
init in class Image

validate

public void validate(ValidationContext ctx,
                     ValidationResult result)
Overrides:
validate in class Image

getDXSeriesModule

public final DXSeriesModule getDXSeriesModule()
Get DX Series Module.

The DX Series module is an extension of General Series module. It is therefore not necessary to make use of the Composite#getGeneralSeriestModule(), as the DXSeriesModule contains all of its attributes already.

Returns:
The DX Series modules with the embedded General Series module.

getContrastBolusModule

public final ContrastBolusModule getContrastBolusModule()

getDeviceModule

public final DeviceModule getDeviceModule()

getDXAnatomyImageModule

public final DXAnatomyImagedModule getDXAnatomyImageModule()

getDXImageModule

public final DXImageModule getDXImageModule()
Get DX Image Module.

The DXImageModule inherits both the ImagePixel and the GeneralImageModule, so you don't need to make use of the Image.getGeneralImageModule().

Returns:
The DX Image Module with embedded the Image Pixel Macro and General Image Module.
See Also:
GeneralImageModule

getDXDetectorModule

public final DXDetectorModule getDXDetectorModule()

getDXPositioningModule

public final DXPositioningModule getDXPositioningModule()

getOverlayPlaneModule

public final OverlayPlaneModule getOverlayPlaneModule()

getVOILUTModule

public final VoiLutModule getVOILUTModule()

getAcquisitionContextModule

public final AcquisitionContextModule getAcquisitionContextModule()


Copyright © 2011 dcm4che. All Rights Reserved.