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 classNested classes/interfaces inherited from class com.pixelmed.apps.InstanceReceiver
InstanceReceiver.OurReadTerminationStrategy, InstanceReceiver.OurReceivedObjectHandler, InstanceReceiver.ReceivedFileProcessor -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected static Stringprotected static Stringprotected Fileprotected Stringprotected Stringprotected intFields 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 voiddoSomethingWithReceivedDicomFile(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 voidWait 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:
DicomExceptionDicomNetworkExceptionIOExceptionInterruptedException
-
-
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:
doSomethingWithReceivedDicomFilein 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
-