public class ROIPositionDescriptorsPlugin extends Plugin implements PluginROIDescriptor
PluginROIDescriptor
implements the position ROI descriptors:Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID_POSITION_C |
static java.lang.String |
ID_POSITION_T |
static java.lang.String |
ID_POSITION_X |
static java.lang.String |
ID_POSITION_Y |
static java.lang.String |
ID_POSITION_Z |
static ROIPositionCDescriptor |
positionCDescriptor |
static ROIPositionTDescriptor |
positionTDescriptor |
static ROIPositionXDescriptor |
positionXDescriptor |
static ROIPositionYDescriptor |
positionYDescriptor |
static ROIPositionZDescriptor |
positionZDescriptor |
Constructor and Description |
---|
ROIPositionDescriptorsPlugin() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<ROIDescriptor,java.lang.Object> |
compute(ROI roi,
Sequence sequence)
Computes the descriptor(s) (declared in the
PluginROIDescriptor.getDescriptors() ) on the specified ROI. |
java.util.List<ROIDescriptor> |
getDescriptors()
Returns the list of
ROIDescriptor available in this plug-in. |
addIcyFrame, addSequence, getActiveImage, getActiveSequence, getActiveViewer, getDescriptor, getFocusedImage, getFocusedSequence, getFocusedViewer, getIconResource, getImageResource, getInstallFolder, getName, getOwnerClassName, getPlugin, getPreferences, getPreferencesRoot, getResource, getResourceAsStream, getResources, getSequences, isBundled, loadLibrary, prepareLibrary, removeSequence, report, toString
public static final java.lang.String ID_POSITION_X
public static final java.lang.String ID_POSITION_Y
public static final java.lang.String ID_POSITION_Z
public static final java.lang.String ID_POSITION_T
public static final java.lang.String ID_POSITION_C
public static final ROIPositionXDescriptor positionXDescriptor
public static final ROIPositionYDescriptor positionYDescriptor
public static final ROIPositionZDescriptor positionZDescriptor
public static final ROIPositionTDescriptor positionTDescriptor
public static final ROIPositionCDescriptor positionCDescriptor
public ROIPositionDescriptorsPlugin()
public java.util.List<ROIDescriptor> getDescriptors()
PluginROIDescriptor
ROIDescriptor
available in this plug-in.Listresult = ArrayList (); result.add(new ROIDescriptor("area", Double.class)); result.add(new ROIDescriptor("volume", Double.class)); result.add(new ROIDescriptor("...", Double.class));
getDescriptors
in interface PluginROIDescriptor
public java.util.Map<ROIDescriptor,java.lang.Object> compute(ROI roi, Sequence sequence) throws java.lang.UnsupportedOperationException
PluginROIDescriptor
PluginROIDescriptor.getDescriptors()
) on the specified ROI.null
for some of the
descriptor results.compute
method for
each descriptor separately as some descriptor can group their calculation.compute
in interface PluginROIDescriptor
roi
- the ROI on which the descriptor(s) should be computedsequence
- an optional sequence where the pixel informations can be retrievednull
if the
descriptor cannot be computed).java.lang.UnsupportedOperationException
- if the type of the given ROI is not supported by this descriptor or if sequence
is
null
while the calculation requires it.