public class ROIMassCenterDescriptorsPlugin extends Plugin implements PluginROIDescriptor
PluginROIDescriptor
implements the mass center ROI descriptors:Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID_MASS_CENTER_C |
static java.lang.String |
ID_MASS_CENTER_T |
static java.lang.String |
ID_MASS_CENTER_X |
static java.lang.String |
ID_MASS_CENTER_Y |
static java.lang.String |
ID_MASS_CENTER_Z |
static ROIMassCenterCDescriptor |
massCenterCDescriptor |
static ROIMassCenterTDescriptor |
massCenterTDescriptor |
static ROIMassCenterXDescriptor |
massCenterXDescriptor |
static ROIMassCenterYDescriptor |
massCenterYDescriptor |
static ROIMassCenterZDescriptor |
massCenterZDescriptor |
Constructor and Description |
---|
ROIMassCenterDescriptorsPlugin() |
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. |
static Point5D |
computeMassCenter(ROI roi)
Compute and returns the mass center of 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_MASS_CENTER_X
public static final java.lang.String ID_MASS_CENTER_Y
public static final java.lang.String ID_MASS_CENTER_Z
public static final java.lang.String ID_MASS_CENTER_T
public static final java.lang.String ID_MASS_CENTER_C
public static final ROIMassCenterXDescriptor massCenterXDescriptor
public static final ROIMassCenterYDescriptor massCenterYDescriptor
public static final ROIMassCenterZDescriptor massCenterZDescriptor
public static final ROIMassCenterTDescriptor massCenterTDescriptor
public static final ROIMassCenterCDescriptor massCenterCDescriptor
public ROIMassCenterDescriptorsPlugin()
public static Point5D computeMassCenter(ROI roi)
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.