Class WatershedCellMembraneDetection

java.lang.Object
qupath.lib.plugins.AbstractPlugin<BufferedImage>
qupath.lib.plugins.AbstractInteractivePlugin<BufferedImage>
qupath.lib.plugins.AbstractDetectionPlugin<BufferedImage>
qupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
qupath.imagej.detect.cells.WatershedCellMembraneDetection
All Implemented Interfaces:
qupath.lib.plugins.PathInteractivePlugin<BufferedImage>, qupath.lib.plugins.PathPlugin<BufferedImage>

public class WatershedCellMembraneDetection extends qupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
Cell detection that takes into consideration membrane staining.

This command only works (somewhat) for hematoxylin and DAB staining. If membrane quantification is not required, WatershedCellDetection is more robust and versatile.

  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected qupath.lib.plugins.ObjectDetector<BufferedImage>
    createDetector(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params)
     
    qupath.lib.plugins.parameters.ParameterList
    getDefaultParameterList(qupath.lib.images.ImageData<BufferedImage> imageData)
     
     
     
     
    protected double
    getPreferredPixelSizeMicrons(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params)
     
    protected int
    getTileOverlap(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params)
     

    Methods inherited from class qupath.lib.plugins.AbstractTileableDetectionPlugin

    addRunnableTasks

    Methods inherited from class qupath.lib.plugins.AbstractDetectionPlugin

    getParentObjects, getSupportedParentObjectClasses

    Methods inherited from class qupath.lib.plugins.AbstractInteractivePlugin

    alwaysPromptForObjects, getLoggableParameters, getParameterList, parseArgument

    Methods inherited from class qupath.lib.plugins.AbstractPlugin

    addWorkflowStep, getTasks, postprocess, preprocess, rearrangeByStride, requestHierarchyUpdate, runPlugin

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface qupath.lib.plugins.PathPlugin

    runPlugin
  • Constructor Details

    • WatershedCellMembraneDetection

      public WatershedCellMembraneDetection()
      Default constructor.
  • Method Details

    • getDefaultParameterList

      public qupath.lib.plugins.parameters.ParameterList getDefaultParameterList(qupath.lib.images.ImageData<BufferedImage> imageData)
      Specified by:
      getDefaultParameterList in interface qupath.lib.plugins.PathInteractivePlugin<BufferedImage>
      Specified by:
      getDefaultParameterList in class qupath.lib.plugins.AbstractInteractivePlugin<BufferedImage>
    • getName

      public String getName()
    • getLastResultsDescription

      public String getLastResultsDescription()
    • getDescription

      public String getDescription()
    • getPreferredPixelSizeMicrons

      protected double getPreferredPixelSizeMicrons(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params)
      Specified by:
      getPreferredPixelSizeMicrons in class qupath.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:
      createDetector in class qupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
    • getTileOverlap

      protected int getTileOverlap(qupath.lib.images.ImageData<BufferedImage> imageData, qupath.lib.plugins.parameters.ParameterList params)
      Specified by:
      getTileOverlap in class qupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>