Class OpenslideIccImageServer
java.lang.Object
qupath.lib.images.servers.AbstractImageServer<BufferedImage>
qupath.lib.images.servers.AbstractTileableImageServer
qupath.lib.images.servers.openslide.OpenslideImageServer
qupath.lib.images.servers.openslide.OpenslideIccImageServer
- All Implemented Interfaces:
AutoCloseable, ImageServer<BufferedImage>
ImageServer implementation using OpenSlide, while also applying source and destination ICC profiles to transform
pixels.
By default, the source ICC profile is read from the image itself, while the destination profile is the default for sRGB>
-
Constructor Summary
ConstructorsConstructorDescriptionOpenslideIccImageServer(URI uri, String... args) Create an ImageServer using OpenSlide for the specified file, applying ICC profiles to transform pixels. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateID()Create a unique ID for the server, which can be returned as the default value ofAbstractImageServer.getPath().A string describing the type of server, for example the name of the library used (Openslide, Bioformats...)readTile(TileRequest tileRequest) Read a single image tile.Methods inherited from class OpenslideImageServer
close, createServerBuilder, dumpMetadata, getArgs, getAssociatedImage, getAssociatedImageList, getOriginalMetadata, getURIsMethods inherited from class AbstractTileableImageServer
allowSmoothInterpolation, createDefaultRGBImage, getDefaultColorModel, getEmptyTile, getEmptyTile, getTile, readRegionMethods inherited from class 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ImageServer
getPixelCalibration, readBufferedImage, readRegion, readRegion
-
Constructor Details
-
OpenslideIccImageServer
Create an ImageServer using OpenSlide for the specified file, applying ICC profiles to transform pixels.- Parameters:
uri- URI for the imageargs- optional arguments; these will also be passed toOpenslideImageServer- Throws:
IOException- if the image and/or ICC profiles cannot be opened
-
-
Method Details
-
readTile
Description copied from class:AbstractTileableImageServerRead a single image tile.- Overrides:
readTilein classOpenslideImageServer- Parameters:
tileRequest-- Returns:
- Throws:
IOException
-
getServerType
Description copied from interface:ImageServerA string describing the type of server, for example the name of the library used (Openslide, Bioformats...)- Specified by:
getServerTypein interfaceImageServer<BufferedImage>- Overrides:
getServerTypein classOpenslideImageServer- Returns:
-
createID
Description copied from class:AbstractImageServerCreate a unique ID for the server, which can be returned as the default value ofAbstractImageServer.getPath(). A suggested implementation isgetClass().getName() + ": " + URI + parameters
This will be called on demand wheneverAbstractImageServer.getPath()is first required.- Overrides:
createIDin classOpenslideImageServer- Returns:
-