Class AffineTransformImageServer
- All Implemented Interfaces:
- AutoCloseable,- ImageServer<BufferedImage>
Warning! This is incomplete and will be changed/removed in the future.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAffineTransformImageServer(ImageServer<BufferedImage> server, AffineTransform transform) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringcreateID()Create a unique ID for the server, which can be returned as the default value ofAbstractImageServer.getPath().protected ImageServerBuilder.ServerBuilder<BufferedImage> Create a ServerBuilder, which can be used to construct an identical ImageServer.Get the original metadata read during creation of the server.A string describing the type of server, for example the name of the library used (Openslide, Bioformats...)Get the affine transform for this server.readRegion(RegionRequest request) Read a 2D(+C) image region for a specifiedRegionRequest.Methods inherited from class qupath.lib.images.servers.TransformingImageServergetURIs, getWrappedServerMethods inherited from class qupath.lib.images.servers.AbstractImageServerclose, getAssociatedImage, getAssociatedImageList, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface qupath.lib.images.servers.ImageServergetPixelCalibration, readBufferedImage, readRegion, readRegion
- 
Constructor Details- 
AffineTransformImageServerprotected AffineTransformImageServer(ImageServer<BufferedImage> server, AffineTransform transform) throws NoninvertibleTransformException - Throws:
- NoninvertibleTransformException
 
 
- 
- 
Method Details- 
createIDDescription 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.- Specified by:
- createIDin class- AbstractImageServer<BufferedImage>
- Returns:
 
- 
readRegionDescription copied from interface:ImageServerRead a 2D(+C) image region for a specifiedRegionRequest. Coordinates and bounding box dimensions from the request are in pixel units, at the full image resolution (i.e. when downsample = 1).All channels are always returned. No specific checking is guaranteed to ensure that the request is valid, e.g. if it extends beyond the image boundary then it is likely (but not certain) that the returned image will be cropped accordingly - but some implementations may contain empty padding instead. Therefore it is up to the caller to ensure that the requests are within range. However, it is expected that any returnable region will be at least 1x1 pixel in size, even if via high downsampling one might otherwise expect a 0x0 image. This is consistent with the idea of pixels representing point samples rather than little squares. Note: One should avoid returning null, as this cannot be stored as a value in some map implementations that may be used for caching. - Specified by:
- readRegionin interface- ImageServer<BufferedImage>
- Overrides:
- readRegionin class- TransformingImageServer<BufferedImage>
- Parameters:
- request- the region for which pixels are requested
- Returns:
- pixels for the region being requested
- Throws:
- IOException
- See Also:
 
- 
getTransformGet the affine transform for this server.- Returns:
 
- 
getOriginalMetadataDescription copied from interface:ImageServerGet the original metadata read during creation of the server. This may or may not be correct.- Specified by:
- getOriginalMetadatain interface- ImageServer<BufferedImage>
- Overrides:
- getOriginalMetadatain class- TransformingImageServer<BufferedImage>
- Returns:
- See Also:
 
- 
getServerTypeDescription copied from interface:ImageServerA string describing the type of server, for example the name of the library used (Openslide, Bioformats...)- Returns:
 
- 
createServerBuilderDescription copied from class:AbstractImageServerCreate a ServerBuilder, which can be used to construct an identical ImageServer. This should also include the current metadata. It is permissible to return null for an ImageServer that cannot be recreated via aImageServerBuilder.ServerBuilder.- Specified by:
- createServerBuilderin class- AbstractImageServer<BufferedImage>
- Returns:
 
 
-