Package qupath.lib.gui.tools
Class PathObjectImageViewers
java.lang.Object
qupath.lib.gui.tools.PathObjectImageViewers
Helper class for working with thumbnail images relating to path objects.
This handles fetching images, and then working with an ImageView
or Canvas
.
- Since:
- v0.6.0 (previously non-public)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
PathObjectImageViewers.ItemViewer<S,
T extends Node> Interface for managing a node that can display an item. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCanvasViewer
(QuPathViewer viewer, ImageServer<BufferedImage> server, boolean paintObject) Create an item viewer to display aPathObject
using a canvas.createImageViewer
(QuPathViewer viewer, ImageServer<BufferedImage> server, boolean paintObject) Create an item viewer to display aPathObject
using anImageView
.static <S,
T extends PathObject>
TableCell<S, T> createTableCell
(QuPathViewer viewer, ImageServer<BufferedImage> server, boolean paintObject, double padding) Create a table cell to show an object.
-
Constructor Details
-
PathObjectImageViewers
public PathObjectImageViewers()
-
-
Method Details
-
createTableCell
public static <S,T extends PathObject> TableCell<S,T> createTableCell(QuPathViewer viewer, ImageServer<BufferedImage> server, boolean paintObject, double padding) Create a table cell to show an object.- Type Parameters:
S
- generic type for the tableT
- generic type for the value in the table cell- Parameters:
viewer
- the viewer used to get rendering settings and region storeserver
- the server over which the object should be displayedpaintObject
- the object to displaypadding
- amount of padding to add around the ROI- Returns:
- a new table cell
-
createCanvasViewer
public static PathObjectImageViewers.ItemViewer<PathObject,Canvas> createCanvasViewer(QuPathViewer viewer, ImageServer<BufferedImage> server, boolean paintObject) Create an item viewer to display aPathObject
using a canvas.- Parameters:
viewer
- the viewer used to get rendering settings and region storeserver
- the image to displaypaintObject
- if true, paint the object itself. Otherwise, paint only the corresponding image patch.- Returns:
- the item viewer
-
createImageViewer
public static PathObjectImageViewers.ItemViewer<PathObject,ImageView> createImageViewer(QuPathViewer viewer, ImageServer<BufferedImage> server, boolean paintObject) Create an item viewer to display aPathObject
using anImageView
.- Parameters:
viewer
- the viewer used to get rendering settings and region storeserver
- the image to displaypaintObject
- if true, paint the object itself. Otherwise, paint only the corresponding image patch.- Returns:
- the item viewer
-