public class ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend extends InstanceReceiver
A class to wait for incoming composite instance storage operations and process any single high resolution tiled whole slide image as it is received to produce a multi-resolution pyramid set of images and send the original and the pyramid set of images to a pre-configured network remote Storage SCP AE.
It is configured by use of a properties file that resides in the user's
home directory in .com.pixelmed.apps.ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend.properties.
The properties allow control over the user interface elements that are displayed
and record the settings changed by the user when the application closes.
For a description of the network configuration properties, see NetworkApplicationProperties.
The properties that are specific to the application, and their default values, are as follows
Application.SavedImagesFolderName=.com.pixelmed.apps.InstanceReceiver.receivedinstances - where to store DICOM instances received
Application.PyramidImagesFolderName=.com.pixelmed.apps.ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend.pyramidimages - where to store DICOM pyramid images created
Dicom.CurrentlySelectedStorageTargetAE=them - the name of the selected remote AE listed amongst the Dicom.RemoteAEs
| Modifier and Type | Class and Description |
|---|---|
protected class |
ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend.OurMultipleInstanceTransferStatusHandlerWithFileName |
InstanceReceiver.OurReadTerminationStrategy, InstanceReceiver.OurReceivedObjectHandler, InstanceReceiver.ReceivedFileProcessor| Modifier and Type | Field and Description |
|---|---|
protected String |
defaultDicomCurrentlySelectedStorageTargetAE |
protected String |
defaultPyramidImagesFolderName |
protected String |
ourCallingAETitle |
protected static String |
propertyName_DicomCurrentlySelectedStorageTargetAE |
protected static String |
propertyName_PyramidImagesFolderName |
protected File |
pyramidImagesFolder |
protected String |
remoteAETitle |
protected String |
remoteHost |
protected int |
remotePort |
defaultPropertiesFileName, defaultSavedImagesFolderName, networkApplicationInformation, networkApplicationProperties, ourCalledAETitle, properties, propertyName_SavedImagesFolderName, savedImagesFolder, storedFilePathStrategy, terminateAfterRelationshipGroup| Constructor and Description |
|---|
ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend(String propertiesFileName)
Wait for incoming composite instance storage operations
and process any single high resolution tiled whole slide image as it is received to produce a multi-resolution pyramid set of images
and send the original and the pyramid set of images to a pre-configured network remote Storage SCP AE.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doSomethingWithReceivedDicomFile(String receivedFileName,
String sourceApplicationEntityTitle,
String transferSyntaxUID,
String sopClassUID)
Process any single high resolution tiled whole slide image received to produce a multi-resolution pyramid set of images.
|
static void |
main(String[] arg)
Wait for incoming composite instance storage operations
and process any single high resolution tiled whole slide image as it is received to produce a multi-resolution pyramid set of images
and send the original and the pyramid set of images to a pre-configured network remote Storage SCP AE.
|
activateStorageSCP, getFolderNameCreatingItIfNecessary, loadProperties, shutdownStorageSCPprotected String defaultDicomCurrentlySelectedStorageTargetAE
protected String defaultPyramidImagesFolderName
protected String ourCallingAETitle
protected static String propertyName_DicomCurrentlySelectedStorageTargetAE
protected static String propertyName_PyramidImagesFolderName
protected File pyramidImagesFolder
protected String remoteAETitle
protected String remoteHost
protected int remotePort
public ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend(String propertiesFileName) throws DicomException, DicomNetworkException, IOException, InterruptedException
Wait for incoming composite instance storage operations and process any single high resolution tiled whole slide image as it is received to produce a multi-resolution pyramid set of images and send the original and the pyramid set of images to a pre-configured network remote Storage SCP AE.
propertiesFileName - DicomExceptionDicomNetworkExceptionIOExceptionInterruptedExceptionprotected void doSomethingWithReceivedDicomFile(String receivedFileName, String sourceApplicationEntityTitle, String transferSyntaxUID, String sopClassUID)
Process any single high resolution tiled whole slide image received to produce a multi-resolution pyramid set of images.
doSomethingWithReceivedDicomFile in class InstanceReceiverreceivedFileName - the path name to a DICOM filesourceApplicationEntityTitle - the Application Entity from which the file was receivedtransferSyntaxUID - the Transfer Syntax of the Data Set in the DICOM filesopClassUID - the SOP Class of the Data Set in the DICOM filepublic static void main(String[] arg)
Wait for incoming composite instance storage operations and process any single high resolution tiled whole slide image as it is received to produce a multi-resolution pyramid set of images and send the original and the pyramid set of images to a pre-configured network remote Storage SCP AE.
arg - none