Interface JAIIIOService

  • All Superinterfaces:
    loci.common.services.Service
    All Known Implementing Classes:
    JAIIIOServiceImpl

    public interface JAIIIOService
    extends loci.common.services.Service
    Interface defining methods for reading data using JAI Image I/O.
    • Method Detail

      • writeImage

        void writeImage​(OutputStream out,
                        BufferedImage img,
                        JPEG2000CodecOptions options)
                 throws IOException,
                        loci.common.services.ServiceException
        Writes an image using JAI Image I/O using the JPEG 2000 codec.
        Parameters:
        out - Target output stream.
        img - Source buffered image.
        options - Options for the JPEG 2000 codec.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      • readImage

        BufferedImage readImage​(InputStream in,
                                JPEG2000CodecOptions options)
                         throws IOException,
                                loci.common.services.ServiceException
        Reads an image using JAI Image I/O using the JPEG 2000 codec.
        Parameters:
        in - Target input stream.
        options - Options for the JPEG 2000 codec.
        Returns:
        An AWT buffered image.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      • readImage

        BufferedImage readImage​(InputStream in)
                         throws IOException,
                                loci.common.services.ServiceException
        Reads an image using JAI Image I/O using the JPEG 2000 codec.
        Parameters:
        in - Target input stream.
        Returns:
        An AWT buffered image.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
        See Also:
        readImage(InputStream, JPEG2000CodecOptions)
      • readRaster

        Raster readRaster​(InputStream in,
                          JPEG2000CodecOptions options)
                   throws IOException,
                          loci.common.services.ServiceException
        Reads an image into a raster using JAI Image I/O using the JPEG 2000 codec.
        Parameters:
        in - Target input stream.
        options - Options for the JPEG 2000 codec.
        Returns:
        An AWT image raster.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      • readRaster

        Raster readRaster​(InputStream in)
                   throws IOException,
                          loci.common.services.ServiceException
        Reads an image into a raster using JAI Image I/O using the JPEG 2000 codec.
        Parameters:
        in - Target input stream.
        Returns:
        An AWT image raster.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
        See Also:
        readRaster(InputStream, JPEG2000CodecOptions)