Package qupath.opencv
Class CellCountsCV
java.lang.Object
qupath.lib.plugins.AbstractPlugin<BufferedImage>
qupath.lib.plugins.AbstractInteractivePlugin<BufferedImage>
qupath.lib.plugins.AbstractDetectionPlugin<BufferedImage>
qupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
qupath.opencv.CellCountsCV
- All Implemented Interfaces:
qupath.lib.plugins.PathInteractivePlugin<BufferedImage>,qupath.lib.plugins.PathPlugin<BufferedImage>
Simple plugin to attempt a very fast cell counting based upon (smoothed) peak detection.
Currently, only H&E or hematoxylin and DAB are supported.
An improved plugin would be desirable to perform the task in a more general way, and without requesting the 'magnification' by default (which is less meaningful than resolution/pixel size).
-
Field Summary
Fields inherited from class qupath.lib.plugins.AbstractInteractivePlugin
params -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected qupath.lib.plugins.ObjectDetector<BufferedImage> createDetector(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params) qupath.lib.plugins.parameters.ParameterListgetDefaultParameterList(qupath.lib.images.ImageData<BufferedImage> imageData) getName()protected doublegetPreferredPixelSizeMicrons(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params) protected intgetTileOverlap(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params) Returns zero - indicating no overlap...protected booleanparseArgument(qupath.lib.images.ImageData<BufferedImage> imageData, String arg) Methods inherited from class qupath.lib.plugins.AbstractTileableDetectionPlugin
addRunnableTasksMethods inherited from class qupath.lib.plugins.AbstractDetectionPlugin
getParentObjects, getSupportedParentObjectClassesMethods inherited from class qupath.lib.plugins.AbstractInteractivePlugin
alwaysPromptForObjects, getLoggableParameters, getParameterListMethods inherited from class qupath.lib.plugins.AbstractPlugin
addWorkflowStep, getTasks, postprocess, preprocess, rearrangeByStride, requestHierarchyUpdate, runPluginMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface qupath.lib.plugins.PathPlugin
runPlugin
-
Constructor Details
-
CellCountsCV
public CellCountsCV()
-
-
Method Details
-
parseArgument
- Overrides:
parseArgumentin classqupath.lib.plugins.AbstractInteractivePlugin<BufferedImage>
-
getDefaultParameterList
public qupath.lib.plugins.parameters.ParameterList getDefaultParameterList(qupath.lib.images.ImageData<BufferedImage> imageData) - Specified by:
getDefaultParameterListin interfacequpath.lib.plugins.PathInteractivePlugin<BufferedImage>- Specified by:
getDefaultParameterListin classqupath.lib.plugins.AbstractInteractivePlugin<BufferedImage>
-
getName
-
getDescription
-
getLastResultsDescription
-
getPreferredPixelSizeMicrons
protected double getPreferredPixelSizeMicrons(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params) - Specified by:
getPreferredPixelSizeMicronsin classqupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
-
createDetector
protected qupath.lib.plugins.ObjectDetector<BufferedImage> createDetector(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params) - Specified by:
createDetectorin classqupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
-
getTileOverlap
protected int getTileOverlap(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params) Returns zero - indicating no overlap... the aim is speed.- Specified by:
getTileOverlapin classqupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
-