Class ImposeResolution


public class ImposeResolution extends StackReader
Adds an explicit Resolution to an image after it has been read.

Any existing Resolution associated with the image is replaced.

Author:
Owen Feehan
  • Constructor Details

    • ImposeResolution

      public ImposeResolution()
  • Method Details

    • openFile

      public OpenedImageFile openFile(Path path, ExecutionTimeRecorder executionTimeRecorder) throws ImageIOException
      Description copied from class: StackReader
      Opens a file containing one or more images.

      This method should run as computationally quicky as possible. Image voxels should not yet be read.

      Specified by:
      openFile in class StackReader
      Parameters:
      path - where the file is located.
      executionTimeRecorder - records the execution-times of certain operations.
      Returns:
      an interface to the opened file that should be closed when no longer in use.
      Throws:
      ImageIOException - if the file cannot be read.
    • getStackReader

      public StackReader getStackReader()
      Reads an image before a resolution is imposed.
    • setStackReader

      public void setStackReader(StackReader stackReader)
      Reads an image before a resolution is imposed.
    • getWidth

      public double getWidth()
      Physical pixel size of a voxel in x-dimension.
    • setWidth

      public void setWidth(double width)
      Physical pixel size of a voxel in x-dimension.
    • getHeight

      public double getHeight()
      Physical pixel size of a voxel in y-dimension.
    • setHeight

      public void setHeight(double height)
      Physical pixel size of a voxel in y-dimension.
    • getDepth

      public double getDepth()
      Physical pixel size of a voxel in z-dimension.
    • setDepth

      public void setDepth(double depth)
      Physical pixel size of a voxel in z-dimension.
    • isKeepZ

      public boolean isKeepZ()
      Keep the z-resolution if it is already defined
    • setKeepZ

      public void setKeepZ(boolean keepZ)
      Keep the z-resolution if it is already defined