Class DoGSuperpixelsPlugin

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.superpixels.DoGSuperpixelsPlugin
All Implemented Interfaces:
qupath.lib.plugins.PathInteractivePlugin<BufferedImage>, qupath.lib.plugins.PathPlugin<BufferedImage>

public class DoGSuperpixelsPlugin extends qupath.lib.plugins.AbstractTileableDetectionPlugin<BufferedImage>
A simple superpixel-generating command based upon applying ImageJ's watershed transform to the absolute values of a Difference-of-Gaussians filtered image.

This provides tile objects that generally correspond to regions containing reasonably similar intensities or textures, which might then be classified.

  • Field Summary

    Fields inherited from class qupath.lib.plugins.AbstractInteractivePlugin

    params
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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 Collection<? extends qupath.lib.objects.PathObject>
    getParentObjects(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

    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

    • DoGSuperpixelsPlugin

      public DoGSuperpixelsPlugin()
  • Method Details

    • getName

      public String getName()
    • getLastResultsDescription

      public String getLastResultsDescription()
    • 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>
    • 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>
    • getDescription

      public String getDescription()
    • getParentObjects

      protected Collection<? extends qupath.lib.objects.PathObject> getParentObjects(qupath.lib.images.ImageData<BufferedImage> imageData)
      Overrides:
      getParentObjects in class qupath.lib.plugins.AbstractDetectionPlugin<BufferedImage>