Class ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Nested classes/interfaces inherited from class com.pixelmed.apps.InstanceReceiver
InstanceReceiver.OurReadTerminationStrategy, InstanceReceiver.OurReceivedObjectHandler, InstanceReceiver.ReceivedFileProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected String
protected static String
protected static String
protected File
protected String
protected String
protected int
Fields inherited from class com.pixelmed.apps.InstanceReceiver
defaultPropertiesFileName, defaultSavedImagesFolderName, networkApplicationInformation, networkApplicationProperties, ourCalledAETitle, properties, propertyName_SavedImagesFolderName, savedImagesFolder, storedFilePathStrategy, terminateAfterRelationshipGroup
-
Constructor Summary
ConstructorsConstructorDescriptionProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend
(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. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
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.Methods inherited from class com.pixelmed.apps.InstanceReceiver
activateStorageSCP, getFolderNameCreatingItIfNecessary, loadProperties, shutdownStorageSCP
-
Field Details
-
propertyName_PyramidImagesFolderName
-
propertyName_DicomCurrentlySelectedStorageTargetAE
-
defaultPyramidImagesFolderName
-
defaultDicomCurrentlySelectedStorageTargetAE
-
pyramidImagesFolder
-
ourCallingAETitle
-
remoteAETitle
-
remoteHost
-
remotePort
protected int remotePort
-
-
Constructor Details
-
ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend
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.
- Parameters:
propertiesFileName
-- Throws:
DicomException
DicomNetworkException
IOException
InterruptedException
-
-
Method Details
-
doSomethingWithReceivedDicomFile
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.
- Overrides:
doSomethingWithReceivedDicomFile
in classInstanceReceiver
- Parameters:
receivedFileName
- 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 file
-
main
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.
- Parameters:
arg
- none
-