Package qupath.lib.gui.viewer.overlays
Class AbstractImageOverlay
java.lang.Object
qupath.lib.gui.viewer.overlays.AbstractOverlay
qupath.lib.gui.viewer.overlays.AbstractImageOverlay
- All Implemented Interfaces:
PathOverlay
- Direct Known Subclasses:
BufferedImageOverlay
,PixelClassificationOverlay
Abstract
PathOverlay
with additional properties relevant when drawing BufferedImage
s.- Author:
- Pete Bankhead
-
Property Summary
TypePropertyDescriptionThe preferred method of interpolation to use for display. -
Nested Class Summary
Nested classes/interfaces inherited from class qupath.lib.gui.viewer.overlays.AbstractOverlay
AbstractOverlay.LocationStringFunction
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the preferred method of interpolation to use for display.The preferred method of interpolation to use for display.void
paintOverlay
(Graphics2D g2d, ImageRegion imageRegion, double downsampleFactor, ImageData<BufferedImage> imageData, boolean paintCompletely) Paint the overlay to a graphics object.protected void
void
setInterpolation
(ImageInterpolation interpolation) Set the preferred method of interpolation to use for display.Methods inherited from class qupath.lib.gui.viewer.overlays.AbstractOverlay
getAlphaComposite, getLocationString, getLocationStringFunction, getOpacity, getOverlayOptions, getPreferredOverlayColor, isVisible, setAlphaComposite, setLocationStringFunction, setOpacity, setPreferredOverlayColor
-
Property Details
-
interpolation
The preferred method of interpolation to use for display.- See Also:
-
-
Constructor Details
-
AbstractImageOverlay
-
-
Method Details
-
setInterpolation
Set the preferred method of interpolation to use for display.- Parameters:
interpolation
-
-
getInterpolation
Get the preferred method of interpolation to use for display.- Returns:
-
interpolationProperty
The preferred method of interpolation to use for display.- Returns:
- See Also:
-
setInterpolation
-
paintOverlay
public void paintOverlay(Graphics2D g2d, ImageRegion imageRegion, double downsampleFactor, ImageData<BufferedImage> imageData, boolean paintCompletely) Description copied from interface:PathOverlay
Paint the overlay to a graphics object. The graphics object will have a transform applied to it, so the painting should make use of coordinates in the original image space.- Parameters:
g2d
- Graphics2D object to which drawing should be performed. This should have any transform already applied to it.imageRegion
- The maximum image region that should be shown.downsampleFactor
- The downsample factor at which the overlay will be viewed. There is no need for rescaling according to this value since it has already been applied to theGraphics2D
as part of itsAffineTransform
, however it may optionally be needed within the method e.g. to correct line thicknesses.imageData
- theImageData
associated with this overlay. If the overlay is being displayed on a viewer, this is theImageData
open within the viewer. Not all overlays require this, and it may be null.paintCompletely
- If true, the method is permitted to return without completely painting everything, for performance reasons.
-