public class CrossSectionalImageLibrary extends ImageLibrary
Modifier and Type | Class and Description |
---|---|
static class |
CrossSectionalImageLibrary.CrossSectionalImageLibraryEntry |
ImageLibrary.ImageLibraryEntry
compositeInstanceContext, entriesIndexedBySOPInstanceUID
Constructor and Description |
---|
CrossSectionalImageLibrary() |
CrossSectionalImageLibrary(AttributeList list) |
CrossSectionalImageLibrary(ContentItem imageLibraryContainer,
AttributeList list) |
CrossSectionalImageLibrary(java.util.Set<java.io.File> files) |
Modifier and Type | Method and Description |
---|---|
double[] |
getColumnArray(java.lang.String sopInstanceUID) |
java.lang.String |
getFrameOfReferenceUID(java.lang.String sopInstanceUID) |
double[] |
getRowArray(java.lang.String sopInstanceUID) |
double |
getSliceThickness(java.lang.String sopInstanceUID) |
java.lang.String |
getSOPClassUID(java.lang.String sopInstanceUID) |
double[] |
getTLHCArray(java.lang.String sopInstanceUID) |
double[] |
getVoxelSpacingArray(java.lang.String sopInstanceUID) |
static void |
main(java.lang.String[] arg)
Create an SR Image Library from a bunch of cross-sectional DICOM instances.
|
ImageLibrary.ImageLibraryEntry |
makeImageLibraryEntry(AttributeList list) |
ImageLibrary.ImageLibraryEntry |
makeImageLibraryEntry(ContentItemFactory.ImageContentItem imageContentItem,
java.util.Map<java.lang.String,HierarchicalSOPInstanceReference> hierarchicalSOPInstanceReferencesIndexedBySOPInstanceUID) |
static double |
parseDoubleElseZero(java.lang.String s) |
static CrossSectionalImageLibrary |
read(java.lang.String filename) |
addContributingEquipmentSequence, addImage, constructImageLibrary, findImageLibraryContainer, getAttributeList, getCommonInstanceReferenceModuleReferencedSeriesSequence, getHierarchicalEvidenceSequence, getHierarchicalSOPInstanceReferencesIndexedBySOPInstanceUID, getStructuredReport, getStructuredReportFragment, toString, write, write
public CrossSectionalImageLibrary()
public CrossSectionalImageLibrary(AttributeList list) throws DicomException
DicomException
public CrossSectionalImageLibrary(ContentItem imageLibraryContainer, AttributeList list)
public CrossSectionalImageLibrary(java.util.Set<java.io.File> files) throws java.io.IOException, DicomException
java.io.IOException
DicomException
public double[] getColumnArray(java.lang.String sopInstanceUID)
public java.lang.String getFrameOfReferenceUID(java.lang.String sopInstanceUID)
public double[] getRowArray(java.lang.String sopInstanceUID)
public double getSliceThickness(java.lang.String sopInstanceUID)
public java.lang.String getSOPClassUID(java.lang.String sopInstanceUID)
public double[] getTLHCArray(java.lang.String sopInstanceUID)
public double[] getVoxelSpacingArray(java.lang.String sopInstanceUID)
public static void main(java.lang.String[] arg)
Create an SR Image Library from a bunch of cross-sectional DICOM instances.
Adds a new series (instance UID) to the existing study (instance UID).
arg
- the path for the SR Image Library output, then the filenames and/or folder names of files containing the input image filespublic ImageLibrary.ImageLibraryEntry makeImageLibraryEntry(AttributeList list) throws DicomException
makeImageLibraryEntry
in class ImageLibrary
DicomException
public ImageLibrary.ImageLibraryEntry makeImageLibraryEntry(ContentItemFactory.ImageContentItem imageContentItem, java.util.Map<java.lang.String,HierarchicalSOPInstanceReference> hierarchicalSOPInstanceReferencesIndexedBySOPInstanceUID)
makeImageLibraryEntry
in class ImageLibrary
public static final double parseDoubleElseZero(java.lang.String s)
public static CrossSectionalImageLibrary read(java.lang.String filename) throws DicomException, java.io.IOException
DicomException
java.io.IOException