Class OpenslideImageServer
java.lang.Object
qupath.lib.images.servers.AbstractImageServer<BufferedImage>
qupath.lib.images.servers.AbstractTileableImageServer
qupath.lib.images.servers.openslide.OpenslideImageServer
- All Implemented Interfaces:
AutoCloseable,qupath.lib.images.servers.ImageServer<BufferedImage>
public class OpenslideImageServer
extends qupath.lib.images.servers.AbstractTileableImageServer
ImageServer implementation using OpenSlide.
-
Constructor Summary
ConstructorsConstructorDescriptionOpenslideImageServer(URI uri, String... args) Create an ImageServer using OpenSlide for the specified file. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected StringcreateID()protected qupath.lib.images.servers.ImageServerBuilder.ServerBuilder<BufferedImage> Retrieve a JSON string representation of the properties, as stored as key-value pairs by OpenSlide.getAssociatedImage(String name) qupath.lib.images.servers.ImageServerMetadatagetURIs()readTile(qupath.lib.images.servers.TileRequest tileRequest) Methods inherited from class qupath.lib.images.servers.AbstractTileableImageServer
allowSmoothInterpolation, createDefaultRGBImage, getDefaultColorModel, getEmptyTile, getEmptyTile, getTile, readRegionMethods inherited from class qupath.lib.images.servers.AbstractImageServer
getBuilder, getCache, getCachedTile, getChannel, getDefaultThumbnail, getDownsampleForResolution, getHeight, getImageClass, getMetadata, getPath, getPixelType, getPreferredDownsamples, getThumbnailDownsampleFactor, getTileRequestManager, getWidth, isEmptyRegion, isRGB, nChannels, nResolutions, nTimepoints, nZSlices, setMetadata, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface qupath.lib.images.servers.ImageServer
getPixelCalibration, readBufferedImage, readRegion, readRegion
-
Constructor Details
-
OpenslideImageServer
Create an ImageServer using OpenSlide for the specified file.The only supported arg is
--no-crop, to specify that any bounding box should not be applied (which was the default in QuPath <= v0.1.2).- Parameters:
uri-args-- Throws:
IOException
-
-
Method Details
-
getURIs
-
createID
- Specified by:
createIDin classqupath.lib.images.servers.AbstractImageServer<BufferedImage>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classqupath.lib.images.servers.AbstractImageServer<BufferedImage>
-
dumpMetadata
Retrieve a JSON string representation of the properties, as stored as key-value pairs by OpenSlide.- Returns:
-
getServerType
-
readTile
- Specified by:
readTilein classqupath.lib.images.servers.AbstractTileableImageServer- Throws:
IOException
-
getAssociatedImageList
- Specified by:
getAssociatedImageListin interfacequpath.lib.images.servers.ImageServer<BufferedImage>- Overrides:
getAssociatedImageListin classqupath.lib.images.servers.AbstractImageServer<BufferedImage>
-
createServerBuilder
protected qupath.lib.images.servers.ImageServerBuilder.ServerBuilder<BufferedImage> createServerBuilder()- Specified by:
createServerBuilderin classqupath.lib.images.servers.AbstractImageServer<BufferedImage>
-
getAssociatedImage
- Specified by:
getAssociatedImagein interfacequpath.lib.images.servers.ImageServer<BufferedImage>- Overrides:
getAssociatedImagein classqupath.lib.images.servers.AbstractImageServer<BufferedImage>
-
getOriginalMetadata
public qupath.lib.images.servers.ImageServerMetadata getOriginalMetadata()
-