Class ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend

java.lang.Object
com.pixelmed.apps.InstanceReceiver
com.pixelmed.apps.ProcessReceivedWholeSlideImagesMakeTiledPyramidAndSend

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

  • Field Details

    • propertyName_PyramidImagesFolderName

      protected static String propertyName_PyramidImagesFolderName
    • propertyName_DicomCurrentlySelectedStorageTargetAE

      protected static String propertyName_DicomCurrentlySelectedStorageTargetAE
    • defaultPyramidImagesFolderName

      protected String defaultPyramidImagesFolderName
    • defaultDicomCurrentlySelectedStorageTargetAE

      protected String defaultDicomCurrentlySelectedStorageTargetAE
    • pyramidImagesFolder

      protected File pyramidImagesFolder
    • ourCallingAETitle

      protected String ourCallingAETitle
    • remoteAETitle

      protected String remoteAETitle
    • remoteHost

      protected String remoteHost
    • remotePort

      protected int remotePort
  • Constructor Details

  • 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 class InstanceReceiver
      Parameters:
      receivedFileName - the path name to a DICOM file
      sourceApplicationEntityTitle - the Application Entity from which the file was received
      transferSyntaxUID - the Transfer Syntax of the Data Set in the DICOM file
      sopClassUID - the SOP Class of the Data Set in the DICOM file
    • main

      public 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.

      Parameters:
      arg - none