com.pixelmed.doseocr
Class ExposureDoseSequence

java.lang.Object
  extended by com.pixelmed.doseocr.ExposureDoseSequence

public class ExposureDoseSequence
extends Object

A class to extract Exposure Dose Sequence and related attributes from Philips modality dose report screen saves.


Constructor Summary
ExposureDoseSequence()
           
 
Method Summary
static CTDose getCTDoseFromExposureDoseSequence(AttributeList list, int debugLevel, CTIrradiationEventDataFromImages eventDataFromImages, boolean buildSR)
           
static String getPhilipsPrivateDLPValue(AttributeList list)
           
static String getValuesFromCommentsOnRadiationDose(AttributeList list, Map<String,String> DLPFromCommentsOnRadiationDoseIndexedBySeriesNumber, Map<String,String> CTDIVolFromCommentsOnRadiationDoseIndexedBySeriesNumber, int debugLevel)
           
static boolean isPhilipsDoseScreenInstance(AttributeList list)
           
static boolean isPossiblyPhilipsDoseScreenInstance(AttributeList list)
           
static boolean isPossiblyPhilipsDoseScreenInstance(String manufacturer, String sopClassUID, String imageType)
           
static boolean isPossiblyPhilipsDoseScreenSeries(AttributeList list)
           
static boolean isPossiblyPhilipsDoseScreenSeries(String manufacturer, String modality, String seriesNumber, String seriesDescription)
           
static void main(String[] arg)
          Extract the CT dose information from the Exposure Dose Sequence in a screen save or localizer image, correlate it with any acquired CT slice images.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExposureDoseSequence

public ExposureDoseSequence()
Method Detail

getValuesFromCommentsOnRadiationDose

public static String getValuesFromCommentsOnRadiationDose(AttributeList list,
                                                          Map<String,String> DLPFromCommentsOnRadiationDoseIndexedBySeriesNumber,
                                                          Map<String,String> CTDIVolFromCommentsOnRadiationDoseIndexedBySeriesNumber,
                                                          int debugLevel)
                                                   throws IOException
Throws:
IOException

getPhilipsPrivateDLPValue

public static String getPhilipsPrivateDLPValue(AttributeList list)
                                        throws DicomException
Throws:
DicomException

isPossiblyPhilipsDoseScreenSeries

public static boolean isPossiblyPhilipsDoseScreenSeries(String manufacturer,
                                                        String modality,
                                                        String seriesNumber,
                                                        String seriesDescription)

isPossiblyPhilipsDoseScreenSeries

public static boolean isPossiblyPhilipsDoseScreenSeries(AttributeList list)

isPossiblyPhilipsDoseScreenInstance

public static boolean isPossiblyPhilipsDoseScreenInstance(String manufacturer,
                                                          String sopClassUID,
                                                          String imageType)

isPossiblyPhilipsDoseScreenInstance

public static boolean isPossiblyPhilipsDoseScreenInstance(AttributeList list)

isPhilipsDoseScreenInstance

public static boolean isPhilipsDoseScreenInstance(AttributeList list)

getCTDoseFromExposureDoseSequence

public static CTDose getCTDoseFromExposureDoseSequence(AttributeList list,
                                                       int debugLevel,
                                                       CTIrradiationEventDataFromImages eventDataFromImages,
                                                       boolean buildSR)
                                                throws IOException,
                                                       DicomException
Throws:
IOException
DicomException

main

public static final void main(String[] arg)

Extract the CT dose information from the Exposure Dose Sequence in a screen save or localizer image, correlate it with any acquired CT slice images.

Parameters:
arg - an array of 1 to 4 strings - the file name of the dose screen save image (or "-" if to search for dose screen amongst acquired images), then optionally the path to a DICOMDIR or folder containing acquired CT slice images (or "-" if none and more arguments) then optionally the name of Dose SR file to write (or "-" if none and more arguments) then optionally the debug level