public class ExposureDoseSequence
extends java.lang.Object
A class to extract Exposure Dose Sequence and related attributes from Philips modality dose report screen saves.
Constructor and Description |
---|
ExposureDoseSequence() |
Modifier and Type | Method and Description |
---|---|
static CTDose |
getCTDoseFromExposureDoseSequence(AttributeList list,
CTIrradiationEventDataFromImages eventDataFromImages,
boolean buildSR)
Extract CTDose values from ExposureDoseSequence.
|
static java.lang.String |
getPhilipsPrivateDLPValue(AttributeList list) |
static java.lang.String |
getValuesFromCommentsOnRadiationDose(AttributeList list,
java.util.Map<java.lang.String,java.lang.String> DLPFromCommentsOnRadiationDoseIndexedBySeriesNumber,
java.util.Map<java.lang.String,java.lang.String> CTDIVolFromCommentsOnRadiationDoseIndexedBySeriesNumber)
Extract DLP and CTDIVol values from CommentsOnRadiationDose string value.
|
static boolean |
isPhilipsDoseScreenInstance(AttributeList list) |
static boolean |
isPossiblyPhilipsDoseScreenInstance(AttributeList list) |
static boolean |
isPossiblyPhilipsDoseScreenInstance(java.lang.String manufacturer,
java.lang.String sopClassUID,
java.lang.String imageType) |
static boolean |
isPossiblyPhilipsDoseScreenSeries(AttributeList list) |
static boolean |
isPossiblyPhilipsDoseScreenSeries(java.lang.String manufacturer,
java.lang.String modality,
java.lang.String seriesNumber,
java.lang.String seriesDescription) |
static void |
main(java.lang.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.
|
public static CTDose getCTDoseFromExposureDoseSequence(AttributeList list, CTIrradiationEventDataFromImages eventDataFromImages, boolean buildSR) throws java.io.IOException, DicomException
Extract CTDose values from ExposureDoseSequence. optionally building an RDSR object.
list
- the listeventDataFromImages
- the per-event data or nullbuildSR
- whether or not to extract composite context from the list for use later to build an RDSRjava.io.IOException
DicomException
public static java.lang.String getPhilipsPrivateDLPValue(AttributeList list) throws DicomException
DicomException
public static java.lang.String getValuesFromCommentsOnRadiationDose(AttributeList list, java.util.Map<java.lang.String,java.lang.String> DLPFromCommentsOnRadiationDoseIndexedBySeriesNumber, java.util.Map<java.lang.String,java.lang.String> CTDIVolFromCommentsOnRadiationDoseIndexedBySeriesNumber) throws java.io.IOException
Extract DLP and CTDIVol values from CommentsOnRadiationDose string value.
list
- the listDLPFromCommentsOnRadiationDoseIndexedBySeriesNumber
- map of DLP values indexed by series number to which to add extracted valuesCTDIVolFromCommentsOnRadiationDoseIndexedBySeriesNumber
- map of CTDIVol values indexed by series number to which to add extracted valuesjava.io.IOException
public static boolean isPhilipsDoseScreenInstance(AttributeList list)
public static boolean isPossiblyPhilipsDoseScreenInstance(AttributeList list)
public static boolean isPossiblyPhilipsDoseScreenInstance(java.lang.String manufacturer, java.lang.String sopClassUID, java.lang.String imageType)
public static boolean isPossiblyPhilipsDoseScreenSeries(AttributeList list)
public static boolean isPossiblyPhilipsDoseScreenSeries(java.lang.String manufacturer, java.lang.String modality, java.lang.String seriesNumber, java.lang.String seriesDescription)
public static final void main(java.lang.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.
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)