Class ImageJMacroRunner
- java.lang.Object
-
- qupath.lib.plugins.AbstractPlugin<java.awt.image.BufferedImage>
-
- ch.epfl.biop.qupath.utils.internal.ImageJMacroRunner
-
- All Implemented Interfaces:
qupath.lib.plugins.PathPlugin<java.awt.image.BufferedImage>
public class ImageJMacroRunner extends qupath.lib.plugins.AbstractPlugin<java.awt.image.BufferedImage>
QuPath plugin for running ImageJ macros & returning detected regions. TODO: Support script recording.
-
-
Constructor Summary
Constructors Constructor Description ImageJMacroRunner(qupath.lib.gui.QuPathGUI qupath)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addRunnableTasks(qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData, qupath.lib.objects.PathObject parentObject, java.util.List<java.lang.Runnable> tasks)
java.lang.String
getDescription()
java.lang.String
getLastResultsDescription()
java.lang.String
getName()
qupath.lib.plugins.parameters.ParameterList
getParameterList(qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData)
protected java.util.Collection<? extends qupath.lib.objects.PathObject>
getParentObjects(qupath.lib.plugins.PluginRunner<java.awt.image.BufferedImage> runner)
protected java.util.Collection<java.lang.Class<? extends qupath.lib.objects.PathObject>>
getSupportedParentObjectClasses()
protected boolean
parseArgument(qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData, java.lang.String arg)
static void
runMacro(qupath.lib.plugins.parameters.ParameterList params, qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData, qupath.lib.display.ImageDisplay imageDisplay, qupath.lib.objects.PathObject pathObject, java.lang.String macroText)
boolean
runPlugin(qupath.lib.plugins.PluginRunner<java.awt.image.BufferedImage> runner, java.lang.String arg)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getDescription
public java.lang.String getDescription()
-
runPlugin
public boolean runPlugin(qupath.lib.plugins.PluginRunner<java.awt.image.BufferedImage> runner, java.lang.String arg)
- Specified by:
runPlugin
in interfacequpath.lib.plugins.PathPlugin<java.awt.image.BufferedImage>
- Overrides:
runPlugin
in classqupath.lib.plugins.AbstractPlugin<java.awt.image.BufferedImage>
-
runMacro
public static void runMacro(qupath.lib.plugins.parameters.ParameterList params, qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData, qupath.lib.display.ImageDisplay imageDisplay, qupath.lib.objects.PathObject pathObject, java.lang.String macroText)
-
parseArgument
protected boolean parseArgument(qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData, java.lang.String arg)
- Specified by:
parseArgument
in classqupath.lib.plugins.AbstractPlugin<java.awt.image.BufferedImage>
-
getLastResultsDescription
public java.lang.String getLastResultsDescription()
-
getParameterList
public qupath.lib.plugins.parameters.ParameterList getParameterList(qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData)
-
getSupportedParentObjectClasses
protected java.util.Collection<java.lang.Class<? extends qupath.lib.objects.PathObject>> getSupportedParentObjectClasses()
-
addRunnableTasks
protected void addRunnableTasks(qupath.lib.images.ImageData<java.awt.image.BufferedImage> imageData, qupath.lib.objects.PathObject parentObject, java.util.List<java.lang.Runnable> tasks)
- Specified by:
addRunnableTasks
in classqupath.lib.plugins.AbstractPlugin<java.awt.image.BufferedImage>
-
getParentObjects
protected java.util.Collection<? extends qupath.lib.objects.PathObject> getParentObjects(qupath.lib.plugins.PluginRunner<java.awt.image.BufferedImage> runner)
- Specified by:
getParentObjects
in classqupath.lib.plugins.AbstractPlugin<java.awt.image.BufferedImage>
-
-