Class FindConvexHullDetectionsPlugin<T>

java.lang.Object
qupath.lib.plugins.AbstractPlugin<T>
qupath.lib.plugins.AbstractInteractivePlugin<T>
qupath.lib.plugins.objects.FindConvexHullDetectionsPlugin<T>
Type Parameters:
T -
All Implemented Interfaces:
qupath.lib.plugins.PathInteractivePlugin<T>, qupath.lib.plugins.PathPlugin<T>

public class FindConvexHullDetectionsPlugin<T> extends qupath.lib.plugins.AbstractInteractivePlugin<T>
Plugin to identify/remove detections from the convex hull of all detections.

Currently works only for TMA cores.

Purpose is to remove edge detections, where the tissue quality tends to be lower.

  • Constructor Details

    • FindConvexHullDetectionsPlugin

      public FindConvexHullDetectionsPlugin()
  • Method Details

    • getName

      public String getName()
    • getDescription

      public String getDescription()
    • getLastResultsDescription

      public String getLastResultsDescription()
    • getParentObjects

      protected Collection<? extends qupath.lib.objects.PathObject> getParentObjects(qupath.lib.images.ImageData<T> imageData)
      Specified by:
      getParentObjects in class qupath.lib.plugins.AbstractPlugin<T>
    • getSupportedParentObjectClasses

      public Collection<Class<? extends qupath.lib.objects.PathObject>> getSupportedParentObjectClasses()
    • getDefaultParameterList

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

      public boolean runPlugin(qupath.lib.plugins.TaskRunner taskRunner, qupath.lib.images.ImageData<T> imageData, String arg)
      Specified by:
      runPlugin in interface qupath.lib.plugins.PathPlugin<T>
      Overrides:
      runPlugin in class qupath.lib.plugins.AbstractPlugin<T>
    • addRunnableTasks

      protected void addRunnableTasks(qupath.lib.images.ImageData<T> imageData, qupath.lib.objects.PathObject parentObject, List<Runnable> tasks)
      Specified by:
      addRunnableTasks in class qupath.lib.plugins.AbstractPlugin<T>