Uses of Class
org.anchoranalysis.image.voxel.object.ObjectMask
Packages that use ObjectMask
Package
Description
A pairing of objects from two collections (bipartite matching).
Generates output images to illustrate a
Assignment
between annotations.Base classes to perform binary-segmentation.
Base classes to segment a channel into objects.
The
Channel
core data-class and related operations
and converters.Finds outline voxels, the pixels on the contour/edge of the object.
An image with only two permissible states.
Merges two or more entities.
The key data entity
org.anchoranalysis.image.voxel.object
and related-classes and
operations.Labelling elements (object-masks or similar) with unique successive integers in a channel.
An
ObjectCollection
with associated key-value
pairs.Scaling object-collections, or lists of elements with object-representations.
Operations that extract points from image data entities or vice versa.
Defines the key data object,
Stack
, and related
classes.Image-related implementations of
FeatureInput
.Beans to reduce the number of results that are returned from inference, by removing overlaping
entities etc.
Instance-segmentation of a
Stack
.Non-beans pertaining to segmentation of images via model inference.
Writing an
ObjectCollection
to the filesystem as
multiple binary singled-channeled images.Base classes for generators that ultimately write only a bounding-box portion of a
Stack
to the filesystem.Data-structures to store and manipulate image raster-data or voxels.
Arithmetic operations for
Voxels
.Assigns values to some or all voxels.
Methods to read/copy/duplicate portions of voxels.
Methods to find or count voxels that satisfy a predicate.
Utilities to iterate over voxel-locations in images and sub-regions of images.
Like
org.anchoranalysis.image.voxel.iterator
but refers to iterators that operation over
the intersecting regions of two entities.Iterating over a point's neighboring voxels.
Kernels to count the number of voxels that are equal to a particular value.
A region in proximity to a voxel, encompassing this voxel as well as others.
The fundamental data class that is an
ObjectMask
and related structures.Morphological operations
applied to
ObjectMask
s.Thresholding operations on voxels.
Non-bean classes related to
Mark
s.An implementation of an
Overlay
that draws an ObjectMask
on an image.Task to compare a set of annotations to a segmentation or another set of annotations.
Pairs annotations from two different sets, creating an assignment of some type.
Utility classes for counting images incrementally.
Morphological grayscale-reconstruction algorithm.
Implementations of
ObjectFilter
.Implementations of
ObjectFilter
that assess each
element in a collection collectively.Implementations of
ObjectFilter
that
independently assess each element in a collection.Implementations of
ObjectCollectionProvider
that
filter objects.Implementations of
ObjectCollectionProvider
involving morphological operations.Implementations of
SegmentChannelIntoObjects
.Minima imposition for a Watershed transformation.
org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.minima.grayscalereconstruction
Grayscale reconstruction to support the Watershed transformation.
Implementation of a Watershed transformation
based on Yeong et al. 2009.
Strategies for reducing the number of elements with a list by merging/removing lower-confidence
elements that overlap.
Implementations of
BinarySegmentation
.Features that calculate how many other objects an
ObjectMask
directly neighbors.Implementations of
FeatureSingleObject
.Implementations of
FeatureSingleObject
that determine if an
object lies at the border of an image.Implementations of
FeatureSingleObject
that reference a
particular Channel
in the associated EnergyStack
.Implementations of
FeatureSingleObject
that measure an object's
intensity on a corresponding Channel
.Implementations of
FeatureSingleObject
that implement
morphological operations.Implementations of
CalculationPart
that that
process a single ObjectMask
.Implementations of
CalculationPart
that that
process a single ObjectMask
- with morphological operations.Non-bean for operations or calculations relating to intensity.
Non-beans for calculating a thresholding level from itensity values.
Non-beans pertaining to
ObjectMask
s.Merging
ObjectMask
s.Conditions for merging
ObjectMask
s.Assigning priority when merging
ObjectMask
s.Non-beans pertaining to segmenting a z-stack slice-by-slice.
Encoding voxels in a watershed-transformation implementation.
Plugins that call OpenCV.
Conversion to/from OpenCV data-structures.
CalculationPart
related to fitting
ellipses to points by least-squares.CalculationPart
related to fitting
ellipsoids to points by least-squares.Non-bean convex hull operations.
Fixtures for creating object-masks and related feature-inputs.
Testing utilities and fixtures with no greater downstream dependency than anchor-image-io
or anchor-io-bioformats or anchor-imagej.
Fixtures for creating object-masks.
-
Uses of ObjectMask in org.anchoranalysis.annotation.io.assignment
Methods in org.anchoranalysis.annotation.io.assignment that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionAssignOverlappingObjects.getCosts()
A matrix linking the overlap between eachObjectMask
to each other, respectively as rows and columns.OverlappingObjects.getLeftUnassigned()
The unassigned objects in the left set.OverlappingObjects.getRightUnassigned()
The unassigned objects in the right set.ObjectVoxelIntersection.paired
(boolean left) OverlappingObjects.paired
(boolean left) ObjectVoxelIntersection.unassigned
(boolean left) OverlappingObjects.unassigned
(boolean left) Methods in org.anchoranalysis.annotation.io.assignment with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
OverlappingObjects.addAssignedPair
(ObjectMask object1, ObjectMask object2, double overlapRatio) Adds an assigned pair of objects with a particular overlap-ratio.void
OverlappingObjects.addUnassignedLeft
(ObjectMask object) Add an unassigned object to the left set.void
OverlappingObjects.addUnassignedRight
(ObjectMask object) Add an unassigned object to the right set.Constructors in org.anchoranalysis.annotation.io.assignment with parameters of type ObjectMaskModifierConstructorDescriptionObjectVoxelIntersection
(ObjectMask left, ObjectMask right) Determines a voxel-assignment between two objects. -
Uses of ObjectMask in org.anchoranalysis.annotation.io.assignment.generator
Method parameters in org.anchoranalysis.annotation.io.assignment.generator with type arguments of type ObjectMaskModifier and TypeMethodDescriptionDrawColoredObjects.createObjectsImage
(Assignment<ObjectMask> assignment, boolean left, AssignmentColorPool colorPool) Creates an image with the objects colored, as indicated in the class description.AssignmentGenerator.transform
(Assignment<ObjectMask> element) -
Uses of ObjectMask in org.anchoranalysis.image.bean.segment.binary
Method parameters in org.anchoranalysis.image.bean.segment.binary with type arguments of type ObjectMaskModifier and TypeMethodDescriptionabstract BinaryVoxels
<UnsignedByteBuffer> BinarySegmentation.segment
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask) Performs a segmentation on voxels so that each voxel has an on or off state after the operation.BinarySegmentationReference.segment
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask) BinarySegmentationThreshold.segment
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask) BinarySegmentationUnary.segment
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask) protected abstract BinaryVoxels
<UnsignedByteBuffer> BinarySegmentationUnary.segmentFromExistingSegmentation
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask, BinarySegmentation segment) Performs a binary-segmentation, in a similar manner toBinarySegmentation.segment(org.anchoranalysis.image.voxel.VoxelsUntyped, org.anchoranalysis.image.bean.nonbean.segment.BinarySegmentationParameters, java.util.Optional<org.anchoranalysis.image.voxel.object.ObjectMask>)
but with the delegate as additional argument. -
Uses of ObjectMask in org.anchoranalysis.image.bean.segment.object
Method parameters in org.anchoranalysis.image.bean.segment.object with type arguments of type ObjectMaskModifier and TypeMethodDescriptionprotected static void
SegmentChannelIntoObjects.checkUnsupportedObjectMask
(Optional<ObjectMask> objectMask) Throws an exception ifobject
is present, as it is unsupported by the implementation.abstract ObjectCollection
SegmentChannelIntoObjects.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds) Segments a channel to produce an object-collection.SegmentChannelIntoObjectsUnary.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds) protected abstract ObjectCollection
SegmentChannelIntoObjectsUnary.segment
(Channel channel, Optional<ObjectMask> object, Optional<ObjectCollection> seeds, SegmentChannelIntoObjects upstreamSegmenter) Creates anObjectCollection
given the segmentation-results provided by the delegate. -
Uses of ObjectMask in org.anchoranalysis.image.core.channel
Methods in org.anchoranalysis.image.core.channel that return ObjectMask -
Uses of ObjectMask in org.anchoranalysis.image.core.contour
Methods in org.anchoranalysis.image.core.contour that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
FindContour.createFrom
(ObjectMask object, int numberErosions, boolean do3D, boolean atImageBoundary) Creates an contour from aObjectMask
.Methods in org.anchoranalysis.image.core.contour with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
FindContour.createFrom
(ObjectMask object, int numberErosions, boolean do3D, boolean atImageBoundary) Creates an contour from aObjectMask
. -
Uses of ObjectMask in org.anchoranalysis.image.core.mask
Methods in org.anchoranalysis.image.core.mask that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
MaskInverter.invertObjectDuplicate
(ObjectMask object) Creates a new object-mask where off voxels become on voxels and vice versa.Mask.region
(BoundingBox box, boolean reuseIfPossible) Creates anObjectMask
corresponding to the on/off state in a bounding-box.Methods in org.anchoranalysis.image.core.mask with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
MaskInverter.invertObjectDuplicate
(ObjectMask object) Creates a new object-mask where off voxels become on voxels and vice versa. -
Uses of ObjectMask in org.anchoranalysis.image.core.merge
Methods in org.anchoranalysis.image.core.merge that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
ObjectMaskMerger.merge
(ObjectCollection objects) Merges all the objects together that are found in a collection.static ObjectMask
ObjectMaskMerger.merge
(ObjectMask first, ObjectMask second) Merges two objects together.Methods in org.anchoranalysis.image.core.merge with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
ObjectMaskMerger.merge
(ObjectMask first, ObjectMask second) Merges two objects together.Method parameters in org.anchoranalysis.image.core.merge with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic BoundingBox
ObjectMaskMerger.mergeBoundingBoxes
(Stream<ObjectMask> objects) Merges all the bounding boxes of a stream of objects. -
Uses of ObjectMask in org.anchoranalysis.image.core.object
Methods in org.anchoranalysis.image.core.object that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
ObjectFromPointsFactory.create
(Collection<Point3i> points) Create anObjectMask
from a collection of points.MatchedObject.getSource()
The source object (which is matched against others)Methods in org.anchoranalysis.image.core.object with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic Histogram
HistogramFromObjectsFactory.createFrom
(Channel channel, ObjectMask object) Method parameters in org.anchoranalysis.image.core.object with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic Histogram
HistogramFromObjectsFactory.createFrom
(VoxelsUntyped voxels, Optional<ObjectMask> object) Constructors in org.anchoranalysis.image.core.object with parameters of type ObjectMaskModifierConstructorDescriptionMatchedObject
(ObjectMask source, ObjectCollection matches) Creates a newMatchedObject
instance. -
Uses of ObjectMask in org.anchoranalysis.image.core.object.label
Methods in org.anchoranalysis.image.core.object.label that return ObjectMaskModifier and TypeMethodDescriptionOverlappingObject.getAfterPreoperation()
After pre-operation but before scalingMethods in org.anchoranalysis.image.core.object.label with parameters of type ObjectMaskModifier and TypeMethodDescriptionDecodeLabels.CreateElementFromScaledObject.createFrom
(int index, ObjectMask scaledObject) Create from an index and it's scaled-object.Constructors in org.anchoranalysis.image.core.object.label with parameters of type ObjectMaskModifierConstructorDescriptionOverlappingObject
(T original, ObjectMask afterPreoperation) Creates a newOverlappingObject
instance.Constructor parameters in org.anchoranalysis.image.core.object.label with type arguments of type ObjectMaskModifierConstructorDescriptionLabelObjects
(Function<T, ObjectMask> extractObject, BiFunction<T, ReadableTuple3i, T> shiftElement) Creates a newLabelObjects
instance.LabelObjects
(Optional<UnaryOperator<T>> operationBeforeLabelling, Optional<Consumer<OverlappingObject<T>>> overlappingObjectConsumer, Function<T, ObjectMask> extractObject, BiFunction<T, ReadableTuple3i, T> shiftElement) Creates a newLabelObjects
instance. -
Uses of ObjectMask in org.anchoranalysis.image.core.object.properties
Methods in org.anchoranalysis.image.core.object.properties that return ObjectMaskModifier and TypeMethodDescriptionObjectWithProperties.asObjectMask()
Exposes the underlyingObjectMask
ignoring any properties.Methods in org.anchoranalysis.image.core.object.properties with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
ObjectCollectionWithProperties.add
(ObjectMask object) Add anObjectMask
to the collection, assigning empty properties to it.Method parameters in org.anchoranalysis.image.core.object.properties with type arguments of type ObjectMaskModifier and TypeMethodDescriptionObjectWithProperties.map
(UnaryOperator<ObjectMask> operator) Maps the underlying object-mask to another object-mask, reusing the same properties object.Constructors in org.anchoranalysis.image.core.object.properties with parameters of type ObjectMaskModifierConstructorDescriptionCreate with a single object.ObjectWithProperties
(ObjectMask object) Creates with an existingObjectMask
and empty properties.ObjectWithProperties
(ObjectMask object, Map<String, Object> properties) Creates a newObjectWithProperties
instance. -
Uses of ObjectMask in org.anchoranalysis.image.core.object.scale
Methods in org.anchoranalysis.image.core.object.scale that return ObjectMaskModifier and TypeMethodDescriptionAccessObjectMaskSimple.clipTo
(ObjectMask element, Extent extent) AccessObjectMaskSimple.createFrom
(int index, ObjectMask object) An object-mask for a given element.AccessObjectMaskSimple.objectFor
(ObjectMask element) AccessObjectMaskSimple.shiftBy
(ObjectMask element, ReadableTuple3i quantity) Methods in org.anchoranalysis.image.core.object.scale that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic ScaledElements
<ObjectMask> Scaler.scaleObjects
(ObjectCollection objects, ScaleFactor factor) Scales every object-mask in a collection collectively.static ScaledElements
<ObjectMask> Scaler.scaleObjects
(ObjectCollection objects, ScaleFactor factor, boolean overlappingObjects, Optional<UnaryOperator<ObjectMask>> preOperation, Optional<UnaryOperator<ObjectMask>> postOperation) Scales every object-mask in a collection collectively (if not overlappjng), allowing for additional manipulation before and after scaling.static ScaledElements
<ObjectMask> Scaler.scaleObjects
(ObjectCollection objects, ScaleFactor factor, boolean overlappingObjects, Extent clipTo) Scales every object-mask in a collection collectively, ensuring the results remain inside a particular region.Methods in org.anchoranalysis.image.core.object.scale with parameters of type ObjectMaskModifier and TypeMethodDescriptionAccessObjectMaskSimple.clipTo
(ObjectMask element, Extent extent) AccessObjectMask.createFrom
(int index, ObjectMask object) Creates an element of typeT
from an object-representation and index.AccessObjectMaskSimple.createFrom
(int index, ObjectMask object) AccessObjectMaskSimple.objectFor
(ObjectMask element) AccessObjectMaskSimple.shiftBy
(ObjectMask element, ReadableTuple3i quantity) Method parameters in org.anchoranalysis.image.core.object.scale with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic ScaledElements
<ObjectMask> Scaler.scaleObjects
(ObjectCollection objects, ScaleFactor factor, boolean overlappingObjects, Optional<UnaryOperator<ObjectMask>> preOperation, Optional<UnaryOperator<ObjectMask>> postOperation) Scales every object-mask in a collection collectively (if not overlappjng), allowing for additional manipulation before and after scaling. -
Uses of ObjectMask in org.anchoranalysis.image.core.points
Methods in org.anchoranalysis.image.core.points with parameters of type ObjectMaskModifier and TypeMethodDescriptionPointsFromObject.listFrom2i
(ObjectMask object) A list of two-dimensional integer points from the entire object-mask.PointsFromObject.listFrom3d
(ObjectMask object) A list of points from the entire object-mask asPoint3d
.PointsFromObject.listFrom3i
(ObjectMask object) A list of three-dimensional integer points from the entire object-mask.PointsFromObject.listFromOutline2i
(ObjectMask object) A list of points as three-dimensional integers from the outline of an object-maskPointsFromObject.listFromOutline3i
(ObjectMask object) A list of points asPoint3i
from the outline of an object-mask.PointsFromObject.setFrom3i
(ObjectMask object) A sorted-set of three-dimensional integer points from the entire object-maskPointsFromObject.setFromContour
(ObjectMask object) A set of points from the contour ofobject
in three dimensions. -
Uses of ObjectMask in org.anchoranalysis.image.core.stack
Methods in org.anchoranalysis.image.core.stack that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionRGBStack.objectWithColor
(RGBColor color) Extracts anObjectMask
from aChannel
of all voxels that have a particular color. -
Uses of ObjectMask in org.anchoranalysis.image.feature.input
Methods in org.anchoranalysis.image.feature.input that return ObjectMaskModifier and TypeMethodDescriptionFeatureInputPairObjects.getFirst()
Gets the first ObjectMask.FeatureInputPairObjects.getMerged()
Returns a merged version of the two objects.FeatureInputSingleObject.getObject()
The object mask associated with this input.FeatureInputPairObjects.getSecond()
Gets the second ObjectMask.Methods in org.anchoranalysis.image.feature.input that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionFeatureInputPairObjects.getMergedOptional()
Gets the optional merged ObjectMask.Constructors in org.anchoranalysis.image.feature.input with parameters of type ObjectMaskModifierConstructorDescriptionFeatureInputPairObjects
(ObjectMask first, ObjectMask second) Constructs a FeatureInputPairObjects with two ObjectMasks.FeatureInputPairObjects
(ObjectMask first, ObjectMask second, Optional<EnergyStack> energyStack) Constructs a FeatureInputPairObjects with two ObjectMasks and an optional EnergyStack.FeatureInputPairObjects
(ObjectMask first, ObjectMask second, Optional<EnergyStack> energyStack, Optional<ObjectMask> merged) Constructs a FeatureInputPairObjects with two ObjectMasks, an optional EnergyStack, and an optional merged ObjectMask.FeatureInputPairObjects
(ObjectMask first, ObjectMask second, EnergyStack energyStack) Constructs a FeatureInputPairObjects with two ObjectMasks and an EnergyStack.FeatureInputSingleObject
(ObjectMask object) Constructs a FeatureInputSingleObject with an ObjectMask.FeatureInputSingleObject
(ObjectMask object, Optional<EnergyStack> energyStack) Constructs a FeatureInputSingleObject with an ObjectMask and an optional EnergyStack.FeatureInputSingleObject
(ObjectMask object, EnergyStack energyStack) Constructs a FeatureInputSingleObject with an ObjectMask and an EnergyStack. -
Uses of ObjectMask in org.anchoranalysis.image.inference.bean.reduce
Methods in org.anchoranalysis.image.inference.bean.reduce that return ObjectMaskModifier and TypeMethodDescriptionObjectForReduction.getElement()
The underlyingObjectMask
with whom a confidence and label is associated.Methods in org.anchoranalysis.image.inference.bean.reduce that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionObjectForReduction.getLabelled()
The underlying labelledObjectMask
for input to a reduction algorithm.ReduceElementsGreedy.reduce
(List<LabelledWithConfidence<ObjectMask>> elements, Extent extent, ExecutionTimeRecorder executionTimeRecorder) Methods in org.anchoranalysis.image.inference.bean.reduce with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract boolean
ReduceElementsGreedy.shouldObjectsBeProcessed
(ObjectMask source, ObjectMask other) Whether to include another (possibly-overlapping withsource
) element in processing?protected boolean
RemoveOverlappingObjects.shouldObjectsBeProcessed
(ObjectMask source, ObjectMask other) Method parameters in org.anchoranalysis.image.inference.bean.reduce with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic List
<ObjectForReduction> ObjectForReductionFactory.populateFromList
(List<LabelledWithConfidence<ObjectMask>> list) Creates a list ofObjectForReduction
s from a corresponding list of labelledObjectMask
s.ReduceElementsGreedy.reduce
(List<LabelledWithConfidence<ObjectMask>> elements, Extent extent, ExecutionTimeRecorder executionTimeRecorder) Constructor parameters in org.anchoranalysis.image.inference.bean.reduce with type arguments of type ObjectMaskModifierConstructorDescriptionObjectForReduction
(LabelledWithConfidence<ObjectMask> labelled) Creates with aObjectMask
that is considered newly-added.ObjectForReduction
(LabelledWithConfidence<ObjectMask> labelled, int index) Creates a newObjectForReduction
instance.ReduceObjectsGraph
(List<LabelledWithConfidence<ObjectMask>> elements) Create with a list of elements. -
Uses of ObjectMask in org.anchoranalysis.image.inference.bean.segment.instance
Methods in org.anchoranalysis.image.inference.bean.segment.instance that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionSuppressNonMaximum.getReduce()
The algorithm for reducing the number of object-masks.Method parameters in org.anchoranalysis.image.inference.bean.segment.instance with type arguments of type ObjectMaskModifier and TypeMethodDescriptionvoid
SuppressNonMaximum.setReduce
(ReduceElements<ObjectMask> reduce) The algorithm for reducing the number of object-masks.Constructor parameters in org.anchoranalysis.image.inference.bean.segment.instance with type arguments of type ObjectMaskModifierConstructorDescriptionSuppressNonMaximum
(SegmentStackIntoObjectsPooled<T> segment, ReduceElements<ObjectMask> reduce, boolean separateEachLabel) Creates a newSuppressNonMaximum
instance. -
Uses of ObjectMask in org.anchoranalysis.image.inference.segment
Methods in org.anchoranalysis.image.inference.segment that return ObjectMaskModifier and TypeMethodDescriptionMultiScaleObject.getInputScale()
Gets theObjectMask
at the scale associated with the input-image.MultiScaleObject.getModelScale()
Gets theObjectMask
at the scale associated with the segmentation.Methods in org.anchoranalysis.image.inference.segment that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionSegmentedObjectsAtScale.listWithLabels()
Create aList
of all contained objects, including confidence.SegmentedObjectsAtScale.listWithoutLabels()
Create aList
of all contained objects, including confidence.Method parameters in org.anchoranalysis.image.inference.segment with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic <T> MultiScaleObject
MultiScaleObject.extractFrom
(DualScale<T> dual, Function<T, ObjectMask> extractObject) static <T,
S> MultiScaleObject MultiScaleObject.extractFrom
(DualScale<T> dual1, DualScale<S> dual2, BiFunction<T, S, ObjectMask> extractObject) SegmentedObjects.reduce
(ReduceElements<ObjectMask> reduce, boolean separateEachLabel, ExecutionTimeRecorder executionTimeRecorder) Reduces the segmented-objects, applying a reduction algorithm separately to each object-class.Constructor parameters in org.anchoranalysis.image.inference.segment with type arguments of type ObjectMaskModifierConstructorDescriptionMultiScaleObject
(Supplier<ObjectMask> inputScale, Supplier<ObjectMask> modelScale) Creates with a separate supplier of anObjectMask
for each respective scale.SegmentedObjectsAtScale
(List<LabelledWithConfidence<MultiScaleObject>> source, Function<MultiScaleObject, ObjectMask> extractObject, Stack background, StackDisplayer displayer, ExecutionTimeRecorder executionTimeRecorder, String executionTimeSuffix) Creates a newSegmentedObjectsAtScale
instance. -
Uses of ObjectMask in org.anchoranalysis.image.io.object.output.mask
Methods in org.anchoranalysis.image.io.object.output.mask with parameters of type ObjectMask -
Uses of ObjectMask in org.anchoranalysis.image.io.stack.output.box
Method parameters in org.anchoranalysis.image.io.stack.output.box with type arguments of type ObjectMaskModifier and TypeMethodDescriptionDrawObjectOnStackGenerator.transform
(BoundedList<ObjectMask> element) -
Uses of ObjectMask in org.anchoranalysis.image.voxel
Methods in org.anchoranalysis.image.voxel with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
VoxelsUntyped.copyVoxelsTo
(ObjectMask objectSource, VoxelsUntyped destination, BoundingBox boxDestination) Copies the voxels into adestination
, but only those voxels inside anObjectMask
. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.arithmetic
Methods in org.anchoranalysis.image.voxel.arithmetic with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
VoxelsArithmetic.addTo
(ObjectMask object, int valueToBeAdded) Adds a constant-value to each voxel but only for voxels inside an object-mask.void
VoxelsArithmetic.multiplyBy
(ObjectMask object, double factor) Multiplies each voxel by constant factor but only for voxels inside anObjectMask
. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.assigner
Methods in org.anchoranalysis.image.voxel.assigner with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
VoxelsAssigner.toEitherTwoObjects
(ObjectMask object1, ObjectMask object2, BoundingBox restrictTo) Sets voxels to a value if the position is on in either of two masksvoid
VoxelsAssigner.toObject
(ObjectMask object) Sets voxels in a box to a particular value if they match an object-maskvoid
VoxelsAssigner.toObject
(ObjectMask object, BoundingBox restrictTo) Sets voxels in a box to a particular value if they match a object-mask (but only a part of the object-mask)void
VoxelsAssigner.toObjectIf
(ObjectMask object, IntPredicate voxelPredicate) Sets voxels in a box to a particular value if they match an object-mask and a voxel matches a predicateboolean
VoxelsAssigner.toObjectWhile
(ObjectMask object, IntPredicate voxelPredicate) Sets voxels in a box to a particular value if they match an object-mask and each voxel matches a predicate -
Uses of ObjectMask in org.anchoranalysis.image.voxel.extracter
Methods in org.anchoranalysis.image.voxel.extracter with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
VoxelsExtracter.objectCopyTo
(ObjectMask from, Voxels<T> voxelsDestination, BoundingBox destinationBox) Copies an area corresponding to an object-mask to anotherVoxels
. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.extracter.predicate
Methods in org.anchoranalysis.image.voxel.extracter.predicate that return ObjectMaskModifier and TypeMethodDescriptionPredicateAtCorner.deriveObject
(BoundingBox box) PredicateImplementation.deriveObject
(BoundingBox box) VoxelsPredicate.deriveObject
(BoundingBox box) Creates anObjectMask
for all the voxels inside the bounding-box satisfying the predicate.Methods in org.anchoranalysis.image.voxel.extracter.predicate that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionPredicateAtCorner.deriveObjectTight()
PredicateImplementation.deriveObjectTight()
VoxelsPredicate.deriveObjectTight()
Creates anObjectMask
for all the voxels satisfying the predicate, minimally fitting the bounding-box to the on voxels only.Methods in org.anchoranalysis.image.voxel.extracter.predicate with parameters of type ObjectMaskModifier and TypeMethodDescriptionint
PredicateAtCorner.countForObject
(ObjectMask object) int
PredicateImplementation.countForObject
(ObjectMask object) int
VoxelsPredicate.countForObject
(ObjectMask object) Counts the number of values satisfying the predicate - but restricted to voxels corresponding to on in an object-mask. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.iterator
Methods in org.anchoranalysis.image.voxel.iterator with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic <T> boolean
IterateVoxelsObjectMask.allMatchIntensity
(ObjectMask object, Voxels<T> voxels, IntPredicate predicate) Do all points on an object-mask match a predicate on the point's voxel-intensity?static <T> void
IterateVoxelsObjectMask.withBuffer
(ObjectMask object, Voxels<T> voxels, ProcessBufferUnary<T> process) Iterate over each voxel in an object-mask - with one associated buffer for each slice fromVoxels
.static void
IterateVoxelsObjectMask.withPoint
(ObjectMask firstMask, Optional<ObjectMask> secondMask, ProcessPoint process) Iterate over each point that is located on an object-mask AND optionally a second-maskstatic void
IterateVoxelsObjectMask.withPoint
(ObjectMask object, ProcessPoint process) Iterate over each voxel that is located on an object-maskstatic <S,
T> void IterateVoxelsObjectMask.withTwoBuffers
(ObjectMask object, Voxels<S> voxels1, Voxels<T> voxels2, ProcessBufferBinary<S, T> process) Iterate over each voxel with a corresponding on value in an object-mask - and with two associated buffers for each slice covering the all the global space i.e. the entire image.static <S,
T> void IterateVoxelsObjectMask.withTwoMixedBuffers
(ObjectMask object, Voxels<S> voxels1, Voxels<T> voxels2, ProcessVoxelBufferBinaryMixed<S, T> process) Iterate over each voxel in an object-mask - with one associated voxel-buffer and one associated buffer for each slice.static <S,
T> void IterateVoxelsObjectMask.withTwoVoxelBuffers
(ObjectMask object, Voxels<S> voxels1, Voxels<T> voxels2, ProcessVoxelBufferBinary<S, T> process) Iterate over each voxel in an object-mask - with two associated voxel-buffers and for each slice.static <T> void
IterateVoxelsObjectMask.withVoxelBuffer
(ObjectMask object, Voxels<T> voxels, Optional<BoundingBox> restrictTo, ProcessVoxelBufferUnary<T> process) Iterate over each voxel on an object-mask with one associatedVoxelBuffer
.static <T> void
IterateVoxelsObjectMask.withVoxelBuffer
(ObjectMask object, Voxels<T> voxels, ProcessVoxelBufferUnary<T> process) Iterate over each voxel on an object-mask with one associatedVoxelBuffer
.Method parameters in org.anchoranalysis.image.voxel.iterator with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic <T> void
IterateVoxelsObjectMaskOptional.withBuffer
(Optional<ObjectMask> objectMask, Voxels<T> voxels, ProcessBufferUnary<T> process) Iterate over each voxel (or optionally only on object-mask) with one associated buffer.static void
IterateVoxelsObjectMask.withPoint
(ObjectMask firstMask, Optional<ObjectMask> secondMask, ProcessPoint process) Iterate over each point that is located on an object-mask AND optionally a second-maskstatic void
IterateVoxelsObjectMaskOptional.withPoint
(Optional<ObjectMask> objectMask, Extent extent, ProcessPoint process) Iterate over all points that are located on a object-mask or else all points in an extent.static void
IterateVoxelsObjectMaskOptional.withSlidingBuffer
(Optional<ObjectMask> objectMask, SlidingBuffer<?> buffer, ProcessPoint process) Iterate over each voxel in a sliding-buffer, optionally restricting it to be only voxels in a certain objectstatic <S,
T> void IterateVoxelsObjectMaskOptional.withTwoBuffers
(Optional<ObjectMask> objectMask, Voxels<S> voxels1, Voxels<T> voxels2, ProcessBufferBinary<S, T> process) Iterate over each voxel (or optionally only on object-mask) with two associated buffers. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.iterator.intersecting
Methods in org.anchoranalysis.image.voxel.iterator.intersecting with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic int
CountVoxelsIntersectingObjects.countIntersectingVoxels
(ObjectMask object1, ObjectMask object2) Counts the number of intersecting-voxels between two object-masks.static boolean
CountVoxelsIntersectingObjects.hasIntersectingVoxels
(ObjectMask object1, ObjectMask object2) Determines whether there are any intersecting voxels on two object-masks. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.iterator.neighbor
Methods in org.anchoranalysis.image.voxel.iterator.neighbor with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic <T> ProcessVoxelNeighbor
<T> ProcessVoxelNeighborFactory.withinMask
(ObjectMask object, ProcessChangedPointAbsoluteMasked<T> process) Creates to process neighbors that must lie within anObjectMask
.static <T> ProcessVoxelNeighbor
<T> ProcessVoxelNeighborFactory.withinMask
(ObjectMask object, ProcessVoxelNeighborAbsolute<T> process) Creates to process neighbors that must lie within anObjectMask
.Method parameters in org.anchoranalysis.image.voxel.iterator.neighbor with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic <T> ProcessVoxelNeighbor
<T> ProcessVoxelNeighborFactory.within
(Optional<ObjectMask> containingMask, Extent extentFallback, ProcessVoxelNeighborAbsolute<T> process) Creates to process neighbors that must lie within either an object-mask or an extent (as a fallback). -
Uses of ObjectMask in org.anchoranalysis.image.voxel.kernel.count
Constructors in org.anchoranalysis.image.voxel.kernel.count with parameters of type ObjectMaskModifierConstructorDescriptionCountKernelNeighborhoodMask
(ObjectMask objectRequireHigh) Create with object-mask. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.neighborhood
Methods in org.anchoranalysis.image.voxel.neighborhood that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic GraphWithPayload
<ObjectMask, Integer> NeighborGraph.create
(ObjectCollection objects, Extent sceneExtent, boolean preventObjectIntersection, boolean do3D) Create the graph with object-masks as vertices, where edges represent the number of neighboring voxels between objects.Method parameters in org.anchoranalysis.image.voxel.neighborhood with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic <V> GraphWithPayload
<V, Integer> NeighborGraph.create
(List<V> vertices, Function<V, ObjectMask> vertexToObject, Extent sceneExtent, boolean preventObjectIntersection, boolean do3D) LikeNeighborGraph.create(ObjectCollection, Extent, boolean, boolean)
but extracts objects from a list of elements which form the vertices. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.object
Methods in org.anchoranalysis.image.voxel.object that return ObjectMaskModifier and TypeMethodDescriptionMakes sure an object fits inside an extent, removing any parts which do not.ObjectMask.duplicate()
Creates a deep-copy of the current object-mask.ObjectMask.extractSlice
(int sliceIndex, boolean keepIndex) Extracts one particular slice as an object-maskObjectMask.flattenZ()
A maximum-intensity projection.ObjectCollection.get
(int index) Get anObjectMask
at a particular position in the collection.ObjectMask.growBuffer
(Point3i growthNegative, Point3i growthPositive, Optional<Extent> clipRegion) Grows the object-mask's voxel buffers in the positive and negative directions by a certain amount.ObjectMask.growToZ
(int sizeZ) Grows a single z-slicedObjectMask
by duplicating the slice across the z-dimensionsizeZ
number of times.ObjectMask.invert()
Produces a new object-mask that uses the same voxel-buffer but switches the off and on mapping.ObjectMask.mapBoundingBoxChangeExtent
(BoundingBox boxToAssign) Applies a function to map the bounding-box to a new-value (whose extent is expected to change in value).ObjectMask.mapBoundingBoxPreserveExtent
(UnaryOperator<BoundingBox> mapOperation) Applies a function to map the bounding-box to a new-value (whose extent should be unchanged in value).ObjectMask.region
(BoundingBox box, boolean reuseIfPossible) A (sub-)region of the object-mask.ObjectMask.regionIntersecting
(BoundingBox box) Creates an object-mask covering the a bounding-box (that is required to intersect at least partially)ObjectMask.regionZ
(int zMin, int zMax) Creates an object-mask with a subrange of the slices.ObjectMask.relativeMaskTo
(BoundingBox box) Creates a new object-mask with coordinates changed to be relative to another box.ObjectMask.replaceVoxels
(Voxels<UnsignedByteBuffer> voxelsToAssign) Replaces the voxels in the object-mask.ObjectMask.scale
(ScaleFactor factor) Produces a scaled-version of an object-mask.ObjectMask.scale
(ScaleFactor factor, Optional<Extent> clipTo) Produces a scaled-version of an object-mask.ObjectMask.shiftBackBy
(ReadableTuple3i shift) Shifts the object-mask by moving its bounding-box backwards.ObjectMask.shiftBy
(ReadableTuple3i shift) Shifts the object-mask by moving its bounding-box forwards.ObjectMask.shiftToOrigin()
Creates a new object-mask with identical voxels but with the bounding-box beginning at the origin (0,0,0).Methods in org.anchoranalysis.image.voxel.object that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionObjectCollection.asList()
Exposes the underlying objects as aArrayList
.static IntersectingObjects
<ObjectMask> IntersectingObjects.create
(ObjectCollection objects) Creates from anObjectCollection
.DeriveObjectFromPoints.deriveObject()
Derives anObjectMask
that includes all points that were previously added.ObjectMaskStream.filterSubsetStream
(Predicate<ObjectMask> predicate, Collection<Integer> indices) LikeObjectMaskStream.filterSubset(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>, java.util.Collection<java.lang.Integer>)
but returns a stream rather than aObjectCollection
.ObjectMask.intersect
(ObjectMask other, Extent extent) Intersects this object-mask with anotherObjectCollection.iterator()
ObjectCollection.streamIndices
(Collection<Integer> indices) Streams only objects at specific indices.ObjectCollection.streamStandardJava()
A stream of object-masks as per Java's standard collections interface.ObjectMaskStream.toSet()
Converts to aHashSet
.Methods in org.anchoranalysis.image.voxel.object with parameters of type ObjectMaskModifier and TypeMethodDescriptionint
ObjectMask.countIntersectingVoxels
(ObjectMask other) Counts the number of intersecting-voxels between two object-masks.boolean
ObjectMask.equalsDeep
(ObjectMask other) A deep equality check with anotherObjectMask
.boolean
ObjectMask.hasIntersectingVoxels
(ObjectMask other) Determines whether there are any intersecting voxels on two object-masks.ObjectMask.intersect
(ObjectMask other, Extent extent) Intersects this object-mask with anotherIntersectingObjects.intersectsWith
(ObjectMask object) All elements that intersect with a particular object.IntersectingObjects.intersectsWithStream
(ObjectMask object) LikeIntersectingObjects.intersectsWith(ObjectMask)
but returns the objects as aStream
rather than aSet
.static ObjectCollection
ObjectCollectionFactory.of
(ObjectMask... object) Creates a new collection with elements from the parameter-list.Method parameters in org.anchoranalysis.image.voxel.object with type arguments of type ObjectMaskModifier and TypeMethodDescriptionboolean
ObjectMaskStream.anyMatch
(Predicate<ObjectMask> predicate) Does the predicate evaluate to true on any object in the collection?ObjectMaskStream.filter
(Predicate<ObjectMask> predicate) Filters aObjectCollection
to include certain items based on a predicate<E extends Exception>
ObjectCollectionObjectMaskStream.filter
(CheckedPredicate<ObjectMask, E> predicate, Class<? extends Exception> throwableClass) Filters aObjectCollection
to include certain items based on a predicateObjectMaskStream.filterAndMap
(Predicate<ObjectMask> predicate, UnaryOperator<ObjectMask> mapFunction) Performs aObjectMaskStream.filter(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>)
and then aObjectMaskStream.map(org.anchoranalysis.core.functional.checked.CheckedFunction<org.anchoranalysis.image.voxel.object.ObjectMask, org.anchoranalysis.image.voxel.object.ObjectMask, E>)
.ObjectMaskStream.filterAndMap
(Predicate<ObjectMask> predicate, UnaryOperator<ObjectMask> mapFunction) Performs aObjectMaskStream.filter(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>)
and then aObjectMaskStream.map(org.anchoranalysis.core.functional.checked.CheckedFunction<org.anchoranalysis.image.voxel.object.ObjectMask, org.anchoranalysis.image.voxel.object.ObjectMask, E>)
.static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.filterAndMapFrom
(Collection<T> collection, Predicate<T> predicate, Class<? extends E> throwableClass, CheckedFunction<T, ObjectMask, E> mapFunction) Creates a new collection by filtering an iterable and then mapping it toObjectMask
.static <T> ObjectCollection
ObjectCollectionFactory.filterAndMapFrom
(Collection<T> collection, Predicate<T> predicate, Function<T, ObjectMask> mapFunction) Creates a new collection by filtering an iterable and then mapping it toObjectMask
.static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.filterAndMapWithIndexFrom
(List<T> list, Predicate<T> predicate, Class<? extends E> throwableClass, CheckedBiFunction<T, Integer, ObjectMask, E> mapFunctionWithIndex) Creates a new collection by filtering a list and then mapping from it toObjectMask
.ObjectMaskStream.filterExclude
(Predicate<ObjectMask> predicate) Filters aObjectCollection
to exclude certain items based on a predicateObjectMaskStream.filterSubset
(Predicate<ObjectMask> predicate, Collection<Integer> indices) LikeObjectMaskStream.filter(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>)
but only operates on certain indices of the collection.ObjectMaskStream.filterSubsetStream
(Predicate<ObjectMask> predicate, Collection<Integer> indices) LikeObjectMaskStream.filterSubset(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>, java.util.Collection<java.lang.Integer>)
but returns a stream rather than aObjectCollection
.<E extends Exception>
ObjectCollectionObjectMaskStream.flatMap
(Class<? extends Exception> throwableClass, CheckedFunction<ObjectMask, ObjectCollection, E> mapFunction) Like a typicalflatMap()
operation but accepts a mapping function that throws a checked exception.ObjectMaskStream.flatMap
(Function<ObjectMask, ObjectCollection> mapFunction) Creates a newObjectCollection
after mapping each item to several others.static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.flatMapFromCollection
(Stream<T> stream, Class<? extends Exception> throwableClass, CheckedFunction<T, Stream<? extends ObjectMask>, E> mapFunction) Creates a newObjectCollection
by flatMapping an incoming stream toCollection<ObjectMask>
and rethrowing any exception during mapping.static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.flatMapFromStream
(Stream<T> stream, Class<? extends Exception> throwableClass, CheckedFunction<T, Stream<ObjectMask>, E> mapFunction) Creates a new collection by flat-mapping an incoming stream toObjectCollection
and rethrowing any exception during mapping.static ObjectCollection
ObjectCollectionFactory.fromRepeated
(int repeats, Supplier<ObjectMask> createObjectMask) Creates a new collection by repeatedly calling a function to create a singleObjectMask
.static ObjectCollection
ObjectCollectionFactory.fromSet
(Set<ObjectMask> set) Creates a new collection from a set ofObjectMask
.<E extends Exception>
ObjectCollectionObjectMaskStream.map
(CheckedFunction<ObjectMask, ObjectMask, E> mapFunction) Creates a newObjectCollection
after mapping each item to another.<E extends Exception>
ObjectCollectionObjectMaskStream.map
(CheckedFunction<ObjectMask, ObjectMask, E> mapFunction) Creates a newObjectCollection
after mapping each item to another.static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.mapFrom
(Iterable<T> iterable, Class<? extends E> throwableClass, CheckedFunction<T, ObjectMask, E> mapFunction) Creates a new collection by mapping anIterable
toObjectMask
.static <T> ObjectCollection
ObjectCollectionFactory.mapFrom
(Iterable<T> iterable, Function<T, ObjectMask> mapFunction) Creates a new collection by mapping anIterable
toObjectMask
.static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.mapFromOptional
(Iterable<T> iterable, Class<? extends Exception> throwableClass, CheckedFunction<T, Optional<ObjectMask>, E> mapFunction) static <T> ObjectCollection
ObjectCollectionFactory.mapFromOptional
(Iterable<T> iterable, Function<T, Optional<ObjectMask>> mapFunction) static <T,
E extends Exception>
ObjectCollectionObjectCollectionFactory.mapFromOptional
(Iterator<T> iterator, Class<? extends Exception> throwableClass, CheckedFunction<T, Optional<ObjectMask>, E> mapFunction) static <T> ObjectCollection
ObjectCollectionFactory.mapFromOptional
(Iterator<T> iterator, Function<T, Optional<ObjectMask>> mapFunction) static <E extends Exception>
ObjectCollectionObjectCollectionFactory.mapFromRange
(int startInclusive, int endExclusive, Class<? extends Exception> throwableClass, CheckedIntFunction<ObjectMask, E> mapFunction) Creates a new collection by mapping integers (from a range) each to aObjectMask
.static ObjectCollection
ObjectCollectionFactory.mapFromRange
(int startInclusive, int endExclusive, IntFunction<ObjectMask> mapFunction) Creates a new collection by mapping integers (from a range) each to aObjectMask
.ObjectMaskStream.mapToList
(CheckedFunction<ObjectMask, T, E> mapFunction) Creates a newList
after mapping each item to another type.ObjectMaskStream.mapToListOptional
(CheckedFunction<ObjectMask, Optional<T>, E> mapFunction) Creates a newList
after mapping each item to another (optional) typeObjectMaskStream.mapToSortedSet
(CheckedFunction<ObjectMask, T, E> mapFunction) Creates a newSortedSet
after mapping each item to another type.ObjectMaskStream.maxAsInt
(ToIntFunction<ObjectMask> function) Finds the maximum value of a function applied to each object in the collection.ObjectMaskStream.minAsInt
(ToIntFunction<ObjectMask> function) Finds the minimum value of a function applied to each object in the collection.Constructor parameters in org.anchoranalysis.image.voxel.object with type arguments of type ObjectMaskModifierConstructorDescriptionIntersectingObjects
(Collection<T> elements, Function<T, ObjectMask> extractObject) Creates an r-tree for particular objects, as extracted from elements.ObjectCollection
(ArrayList<ObjectMask> objects) Creates with the underlying list.ObjectCollection
(Stream<ObjectMask> stream) Creates with elements from a stream. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.object.morphological
Methods in org.anchoranalysis.image.voxel.object.morphological that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
MorphologicalDilation.dilate
(ObjectMask object, Optional<Extent> extent, boolean useZ, int iterations, boolean bigNeighborhood) Dilates anObjectMask
, growing the bounding-box as necessary.static ObjectMask
MorphologicalErosion.erode
(ObjectMask object, int iterations, boolean useZ) Performs a morphological erosion on anObjectMask
.static ObjectMask
MorphologicalErosion.erode
(ObjectMask object, int iterations, boolean useZ, Optional<AcceptIterationPredicate> postcondition) Performs a morphological erosion on anObjectMask
- with a postcondition.Methods in org.anchoranalysis.image.voxel.object.morphological with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
MorphologicalDilation.dilate
(ObjectMask object, Optional<Extent> extent, boolean useZ, int iterations, boolean bigNeighborhood) Dilates anObjectMask
, growing the bounding-box as necessary.static ObjectMask
MorphologicalErosion.erode
(ObjectMask object, int iterations, boolean useZ) Performs a morphological erosion on anObjectMask
.static ObjectMask
MorphologicalErosion.erode
(ObjectMask object, int iterations, boolean useZ, Optional<AcceptIterationPredicate> postcondition) Performs a morphological erosion on anObjectMask
- with a postcondition. -
Uses of ObjectMask in org.anchoranalysis.image.voxel.thresholder
Method parameters in org.anchoranalysis.image.voxel.thresholder with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic BinaryVoxels
<UnsignedByteBuffer> VoxelsThresholder.threshold
(VoxelsUntyped voxels, float level, BinaryValuesByte binaryValues, Optional<ObjectMask> objectMask, boolean alwaysDuplicate) Applies thresholding toVoxelsUntyped
. -
Uses of ObjectMask in org.anchoranalysis.mpp.mark
Methods in org.anchoranalysis.mpp.mark that return ObjectMaskModifier and TypeMethodDescriptionConverts aMark
to an equivalentObjectMask
.Mark.deriveObject
(Dimensions dimensions, RegionMembershipWithFlags region, BinaryValuesByte binaryValues) Creates an ObjectMask representation of the mark. -
Uses of ObjectMask in org.anchoranalysis.overlay.object
Constructors in org.anchoranalysis.overlay.object with parameters of type ObjectMaskModifierConstructorDescriptionOverlayObjectMask
(ObjectMask object, int id) Creates with a particularObjectMask
and identifier. -
Uses of ObjectMask in org.anchoranalysis.plugin.annotation.bean.comparison
Classes in org.anchoranalysis.plugin.annotation.bean.comparison with type parameters of type ObjectMaskModifier and TypeClassDescriptionclass
CompareAnnotations<T extends Assignment<ObjectMask>>
Task to compare a set of annotations to a segmentation or another set of annotations.class
ComparisonSharedState<T extends Assignment<ObjectMask>>
Shared state for comparison operations, including grouping and statistics. -
Uses of ObjectMask in org.anchoranalysis.plugin.annotation.bean.comparison.assigner
Classes in org.anchoranalysis.plugin.annotation.bean.comparison.assigner with type parameters of type ObjectMaskModifier and TypeClassDescriptionclass
AnnotationComparisonAssigner<T extends Assignment<ObjectMask>>
Compares similar object-sets produced from two different sources. -
Uses of ObjectMask in org.anchoranalysis.plugin.annotation.counter
Classes in org.anchoranalysis.plugin.annotation.counter with type parameters of type ObjectMaskModifier and TypeClassDescriptionclass
ImageCounterList<T extends Assignment<ObjectMask>>
Allows operations to be applied to severalImageCounter
s collectively. -
Uses of ObjectMask in org.anchoranalysis.plugin.fiji.bean.channel.grayscalereconstruction
Method parameters in org.anchoranalysis.plugin.fiji.bean.channel.grayscalereconstruction with type arguments of type ObjectMaskModifier and TypeMethodDescriptionGrayscaleReconstruction2DIJ.reconstruction
(VoxelsUntyped mask, VoxelsUntyped marker, Optional<ObjectMask> containingMask) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.filter
Methods in org.anchoranalysis.plugin.image.bean.object.filter with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract boolean
ObjectFilterPredicate.match
(ObjectMask object, Optional<Dimensions> dimensions) A predicate condition for an object to be kept in the collection.protected boolean
ObjectFilterRelation.match
(ObjectMask object, Optional<Dimensions> dimensions) protected abstract boolean
ObjectFilterRelation.match
(ObjectMask object, Optional<Dimensions> dim, DoubleBiPredicate relation) Performs the matching operation using the resolved relation. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.filter.collective
Methods in org.anchoranalysis.plugin.image.bean.object.filter.collective with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected boolean
DiscardOutliers.match
(ObjectMask object, Optional<Dimensions> dimensions) protected boolean
RelationWithMatches.match
(ObjectMask object, Optional<Dimensions> dim, DoubleBiPredicate relation) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.filter.independent
Methods in org.anchoranalysis.plugin.image.bean.object.filter.independent with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected boolean
GreaterIntersectionWith.match
(ObjectMask object, Optional<Dimensions> dimensions) protected boolean
IntensityGreaterEqualThan.match
(ObjectMask object, Optional<Dimensions> dimensions) protected boolean
IntersectsWith.match
(ObjectMask objectToIntersectWith, Optional<Dimensions> dimensions) protected boolean
NotTouchingSceneBorder.match
(ObjectMask object, Optional<Dimensions> dimensions) protected boolean
ThresholdedFeature.match
(ObjectMask object, Optional<Dimensions> dim, DoubleBiPredicate relation) protected boolean
ThresholdedVolume.match
(ObjectMask object, Optional<Dimensions> dim, DoubleBiPredicate relation) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.provider.filter
Method parameters in org.anchoranalysis.plugin.image.bean.object.provider.filter with type arguments of type ObjectMaskModifier and TypeMethodDescriptionprotected ObjectCollection
Filter.createFromObjects
(ObjectCollection objects, Optional<List<ObjectMask>> objectsRejected, Optional<Dimensions> dim) protected ObjectCollection
FilterByGroup.createFromObjects
(ObjectCollection objects, Optional<List<ObjectMask>> objectsRejected, Optional<Dimensions> dim) protected abstract ObjectCollection
ObjectCollectionProviderFilterBase.createFromObjects
(ObjectCollection objects, Optional<List<ObjectMask>> objectsRejected, Optional<Dimensions> dimensions) Creates anObjectCollection
from the given objects, potentially applying a filter and considering dimensions. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.provider.morphological
Methods in org.anchoranalysis.plugin.image.bean.object.provider.morphological that return ObjectMaskModifier and TypeMethodDescriptionprotected ObjectMask
Dilate.applyMorphologicalOperation
(ObjectMask object, Optional<Extent> extent) protected ObjectMask
Erode.applyMorphologicalOperation
(ObjectMask object, Optional<Extent> extent) protected abstract ObjectMask
ObjectCollectionProviderMorphological.applyMorphologicalOperation
(ObjectMask object, Optional<Extent> extent) Applies the morphological operation to a singleObjectMask
.Methods in org.anchoranalysis.plugin.image.bean.object.provider.morphological with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected ObjectMask
Dilate.applyMorphologicalOperation
(ObjectMask object, Optional<Extent> extent) protected ObjectMask
Erode.applyMorphologicalOperation
(ObjectMask object, Optional<Extent> extent) protected abstract ObjectMask
ObjectCollectionProviderMorphological.applyMorphologicalOperation
(ObjectMask object, Optional<Extent> extent) Applies the morphological operation to a singleObjectMask
. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.segment.channel
Method parameters in org.anchoranalysis.plugin.image.bean.object.segment.channel with type arguments of type ObjectMaskModifier and TypeMethodDescriptionAtScale.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds, SegmentChannelIntoObjects upstreamSegmenter) ConnectedComponentsFromBinarySegmentation.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds) Filter.segment
(Channel channel, Optional<ObjectMask> object, Optional<ObjectCollection> seeds, SegmentChannelIntoObjects upstreamSegmenter) ImposeMinima.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds, SegmentChannelIntoObjects upstreamSegmenter) Mser.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds) SegmentOnMaximumIntensityAndExpandInZ.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds, SegmentChannelIntoObjects upstreamSegmenter) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.minima
Method parameters in org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.minima with type arguments of type ObjectMaskModifier and TypeMethodDescriptionabstract Channel
MinimaImposition.imposeMinima
(Channel channel, ObjectCollection seeds, Optional<ObjectMask> containingMask) Imposes minima on a channel based on seed objects and an optional containing mask.MinimaImpositionGrayscaleReconstruction.imposeMinima
(Channel channel, ObjectCollection seeds, Optional<ObjectMask> containingMask) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.minima.grayscalereconstruction
Method parameters in org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.minima.grayscalereconstruction with type arguments of type ObjectMaskModifier and TypeMethodDescriptionabstract VoxelsUntyped
GrayscaleReconstructionByErosion.reconstruction
(VoxelsUntyped mask, VoxelsUntyped marker, Optional<ObjectMask> containingMask) Performs grayscale reconstruction of a mask image from a marker image.GrayscaleReconstructionRobinson.reconstruction
(VoxelsUntyped mask, VoxelsUntyped marker, Optional<ObjectMask> containingMask) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.yeong
Method parameters in org.anchoranalysis.plugin.image.bean.object.segment.channel.watershed.yeong with type arguments of type ObjectMaskModifier and TypeMethodDescriptionWatershedYeong.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.object.segment.reduce
Methods in org.anchoranalysis.plugin.image.bean.object.segment.reduce that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionThresholdConfidence.reduce
(List<LabelledWithConfidence<ObjectMask>> elements, Extent extent, ExecutionTimeRecorder executionTimeRecorder) Method parameters in org.anchoranalysis.plugin.image.bean.object.segment.reduce with type arguments of type ObjectMaskModifier and TypeMethodDescriptionThresholdConfidence.reduce
(List<LabelledWithConfidence<ObjectMask>> elements, Extent extent, ExecutionTimeRecorder executionTimeRecorder) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.bean.segment.binary
Method parameters in org.anchoranalysis.plugin.image.bean.segment.binary with type arguments of type ObjectMaskModifier and TypeMethodDescriptionSequence.segment
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask) ThresholdAgainstChannel.segment
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> object) Invert.segmentFromExistingSegmentation
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask, BinarySegmentation segment) Repeat.segmentFromExistingSegmentation
(VoxelsUntyped voxels, BinarySegmentationParameters parameters, Optional<ObjectMask> objectMask, BinarySegmentation segment) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.bean.object.pair.touching
Methods in org.anchoranalysis.plugin.image.feature.bean.object.pair.touching with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected double
HasTouchingVoxels.calculateWithIntersection
(ObjectMask first, ObjectMask second, BoundingBox boxIntersect) protected double
NumberTouchingVoxelFaces.calculateWithIntersection
(ObjectMask object1, ObjectMask object2, BoundingBox boxIntersect) protected double
NumberTouchingVoxels.calculateWithIntersection
(ObjectMask object1, ObjectMask object2, BoundingBox boxIntersect) protected abstract double
TouchingVoxels.calculateWithIntersection
(ObjectMask object1, ObjectMask object2, BoundingBox boxIntersect) Calculates the feature value for the intersection of two objects.protected CountKernel
TouchingVoxels.createCountKernelMask
(ObjectMask object2Relative) Creates aCountKernel
for the given object mask. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.bean.object.single
Methods in org.anchoranalysis.plugin.image.feature.bean.object.single with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract double
OutlineKernelBase.calculateWithParameters
(ObjectMask object, KernelApplicationParameters parameters, CheckedSupplier<EnergyStack, FeatureCalculationException> energyStack) Calculates the feature value using the specified parameters. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.bean.object.single.border
Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.border with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected double
NumberVoxelsAtBorder.calculateWithParameters
(ObjectMask object, KernelApplicationParameters parameters, CheckedSupplier<EnergyStack, FeatureCalculationException> energyStack) static int
NumberVoxelsAtBorder.numberBorderPixels
(ObjectMask object, KernelApplicationParameters parameters) Calculates the number of border voxels for a given object. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.bean.object.single.energy
Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.energy with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected double
CountEqual.calculateWithChannel
(ObjectMask object, Channel channel) Calculates the number of voxels in the object that have the specified intensity value in the channel.protected abstract double
SpecificEnergyChannelBase.calculateWithChannel
(ObjectMask object, Channel channel) Calculates the feature value for a specific object and channel.protected double
NumberNeighboringVoxels.calculateWithParameters
(ObjectMask object, KernelApplicationParameters parameters, CheckedSupplier<EnergyStack, FeatureCalculationException> energyStack) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity
Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected double
IntensityMeanShell.calculateForShell
(ObjectMask object, Channel channel) protected abstract double
IntensityMeanShellBase.calculateForShell
(ObjectMask shell, Channel channel) Calculates the feature value for the given shell and channel.protected double
IntensityMeanShellMaxSlice.calculateForShell
(ObjectMask object, Channel channel) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.bean.object.single.morphological
Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.morphological that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract CalculationPart
<ObjectMask, FeatureInputSingleObject> DerivedObject.createCachedCalculationForDerived
(CalculationPartResolver<FeatureInputSingleObject> session) Creates aCalculationPart
for deriving the object mask.protected CalculationPart
<ObjectMask, FeatureInputSingleObject> Creates aCalculationPart
for eroding the object mask.protected CalculationPart
<ObjectMask, FeatureInputSingleObject> -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.object.calculation.single
Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single that return ObjectMaskModifier and TypeMethodDescriptionprotected abstract ObjectMask
CalculateIncrementalOperationMap.applyOperation
(ObjectMask object, Extent extent, boolean do3D) Applies the incremental operation to the input object.protected ObjectMask
CalculateIncrementalOperationMap.execute
(FeatureInputSingleObject input, Integer key) protected ObjectMask
CalculateObjectMask.execute
(FeatureInputSingleObject input) protected ObjectMask
CalculateShellObjectMask.execute
(FeatureInputSingleObject input) Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionCalculateShellObjectMask.of
(CalculationPartResolver<FeatureInputSingleObject> resolver, MorphologicalIterations iterations, int iterationsErosionSecond, boolean inverse) Creates a newCalculateShellObjectMask
instance.Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract ObjectMask
CalculateIncrementalOperationMap.applyOperation
(ObjectMask object, Extent extent, boolean do3D) Applies the incremental operation to the input object.Constructor parameters in org.anchoranalysis.plugin.image.feature.object.calculation.single with type arguments of type ObjectMaskModifierConstructorDescriptionprotected
CalculateObjectMask
(int iterations, ResolvedPartMap<ObjectMask, FeatureInputSingleObject, Integer> map) Creates a newCalculateObjectMask
instance.CalculateShellObjectMask
(ResolvedPart<ObjectMask, FeatureInputSingleObject> calculateDilation, ResolvedPart<ObjectMask, FeatureInputSingleObject> calculateErosion, int iterationsErosionSecond, boolean do3D, boolean inverse) Creates a newCalculateShellObjectMask
instance. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.feature.object.calculation.single.morphological
Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single.morphological that return ObjectMaskModifier and TypeMethodDescriptionprotected ObjectMask
CalculateDilationMap.applyOperation
(ObjectMask object, Extent extent, boolean do3D) protected ObjectMask
CalculateErosionMap.applyOperation
(ObjectMask object, Extent extent, boolean do3D) Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single.morphological that return types with arguments of type ObjectMaskModifier and TypeMethodDescriptionCalculateDilation.of
(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newResolvedPart
for calculating dilation.CalculateErosion.of
(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newCalculationPart
for calculating erosion.CalculateErosion.ofResolved
(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newResolvedPart
for calculating erosion.Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single.morphological with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected ObjectMask
CalculateDilationMap.applyOperation
(ObjectMask object, Extent extent, boolean do3D) protected ObjectMask
CalculateErosionMap.applyOperation
(ObjectMask object, Extent extent, boolean do3D) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.intensity
Methods in org.anchoranalysis.plugin.image.intensity with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic double
IntensityMeanCalculator.calculateMeanIntensityObject
(Channel channel, ObjectMask object) Calculates the mean intensity of an object in a channel.static double
IntensityMeanCalculator.calculateMeanIntensityObject
(Channel channel, ObjectMask object, boolean excludeZero) Calculates the mean intensity of an object in a channel, with an option to exclude zero values. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.intensity.level
Methods in org.anchoranalysis.plugin.image.intensity.level that return ObjectMaskModifier and TypeMethodDescriptionLevelResult.getObject()
TheObjectMask
associated with this level.Constructors in org.anchoranalysis.plugin.image.intensity.level with parameters of type ObjectMaskModifierConstructorDescriptionLevelResult
(int level, ObjectMask object, Histogram histogram) Creates a newLevelResult
instance. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.object
Methods in org.anchoranalysis.plugin.image.object that return ObjectMaskConstructors in org.anchoranalysis.plugin.image.object with parameters of type ObjectMaskModifierConstructorDescriptionColoredObject
(ObjectMask object, RGBColor color) Creates a newColoredObject
instance.ColoredObjectCollection
(ObjectMask object, RGBColor color) Create with a single object and color. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.object.merge
Methods in org.anchoranalysis.plugin.image.object.merge that return ObjectMaskModifier and TypeMethodDescriptionObjectVertex.getObject()
TheObjectMask
represented by this vertex.Methods in org.anchoranalysis.plugin.image.object.merge with parameters of type ObjectMaskModifier and TypeMethodDescriptiondouble
PayloadCalculator.calculate
(ObjectMask object) Calculates the payload value for a given object mask.Constructors in org.anchoranalysis.plugin.image.object.merge with parameters of type ObjectMaskModifierConstructorDescriptionObjectVertex
(ObjectMask object, double payload) Creates a newObjectVertex
instance. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.object.merge.condition
Methods in org.anchoranalysis.plugin.image.object.merge.condition with parameters of type ObjectMaskModifier and TypeMethodDescriptionboolean
AfterCondition.accept
(ObjectMask source, ObjectMask destination, ObjectMask merged) Checks if the merged object satisfies the condition.boolean
AndCondition.accept
(ObjectMask destination) boolean
BeforeCondition.accept
(ObjectMask source, ObjectMask destination, Optional<UnitConverter> unitConverter) Checks if the source and destination objects satisfy the condition for merging.boolean
DistanceCondition.accept
(ObjectMask source, ObjectMask destination, Optional<UnitConverter> unitConverter) boolean
IncreaseFeatureCondition.accept
(ObjectMask source, ObjectMask destination, ObjectMask merged) boolean
NeighborhoodCondition.accept
(ObjectMask destination) boolean
UpdatableBeforeCondition.accept
(ObjectMask destination) Checks if the destination object should be merged with the previously set source object.boolean
WrapAsUpdatable.accept
(ObjectMask destination) void
AndCondition.updateSourceObject
(ObjectMask source, Optional<UnitConverter> unitConverter) void
NeighborhoodCondition.updateSourceObject
(ObjectMask source, Optional<UnitConverter> unitConverter) void
UpdatableBeforeCondition.updateSourceObject
(ObjectMask source, Optional<UnitConverter> unitConverter) Updates the source object and performs any necessary pre-computations.void
WrapAsUpdatable.updateSourceObject
(ObjectMask source, Optional<UnitConverter> unitConverter) -
Uses of ObjectMask in org.anchoranalysis.plugin.image.object.merge.priority
Methods in org.anchoranalysis.plugin.image.object.merge.priority with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract PrioritisedVertex
AssignPriority.assignPriorityToEdge
(ObjectVertex source, ObjectVertex destination, ObjectMask merge, ErrorReporter errorReporter) Assigns a priority to an edge between two objects.AssignPriorityFromImprovement.assignPriorityToEdge
(ObjectVertex source, ObjectVertex destination, ObjectMask merged, ErrorReporter errorReporter) AssignPriorityFromPair.assignPriorityToEdge
(ObjectVertex source, ObjectVertex destination, ObjectMask merged, ErrorReporter errorReporter) Constructors in org.anchoranalysis.plugin.image.object.merge.priority with parameters of type ObjectMaskModifierConstructorDescriptionPrioritisedVertex
(ObjectMask object, double payload, double priority, boolean considerForMerge) Constructor -
Uses of ObjectMask in org.anchoranalysis.plugin.image.segment.thresholder.slice
Constructors in org.anchoranalysis.plugin.image.segment.thresholder.slice with parameters of type ObjectMaskModifierConstructorDescriptionSliceThresholderMask
(boolean clearOutsideMask, ObjectMask object, BinaryValuesByte binaryValues) Creates a newSliceThresholderMask
. -
Uses of ObjectMask in org.anchoranalysis.plugin.image.segment.watershed.encoding
Constructor parameters in org.anchoranalysis.plugin.image.segment.watershed.encoding with type arguments of type ObjectMaskModifierConstructorDescriptionSteepest
(SlidingBuffer<?> buffer, WatershedEncoding encoder, boolean do3D, boolean bigNeighborhood, Optional<ObjectMask> objectMask) Creates a Steepest instance for a specific buffer. -
Uses of ObjectMask in org.anchoranalysis.plugin.imagej.bean.object.segment
Method parameters in org.anchoranalysis.plugin.imagej.bean.object.segment with type arguments of type ObjectMaskModifier and TypeMethodDescriptionFloodFillEachIntensityLevel.segment
(Channel channel, Optional<ObjectMask> objectMask, Optional<ObjectCollection> seeds) -
Uses of ObjectMask in org.anchoranalysis.plugin.opencv
Methods in org.anchoranalysis.plugin.opencv with parameters of type ObjectMaskModifier and TypeMethodDescriptionCVFindContours.contoursForObject
(ObjectMask object) Calculates the extreme outer contours from anObjectMask
as OpenCV defines contours. -
Uses of ObjectMask in org.anchoranalysis.plugin.opencv.convert
Methods in org.anchoranalysis.plugin.opencv.convert with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic org.opencv.core.Mat
ConvertToMat.fromObject
(ObjectMask object) Convert aObjectMask
to aMat
. -
Uses of ObjectMask in org.anchoranalysis.plugin.points.calculate.ellipse
Methods in org.anchoranalysis.plugin.points.calculate.ellipse that return ObjectMaskConstructors in org.anchoranalysis.plugin.points.calculate.ellipse with parameters of type ObjectMaskModifierConstructorDescriptionObjectWithEllipse
(ObjectMask object, Ellipse mark) Creates a newObjectWithEllipse
instance. -
Uses of ObjectMask in org.anchoranalysis.plugin.points.calculate.ellipsoid
Methods in org.anchoranalysis.plugin.points.calculate.ellipsoid with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic Ellipsoid
EllipsoidFactory.createMarkEllipsoidLeastSquares
(ObjectMask object, Dimensions dimensions, boolean suppressZCovariance, double shell) Creates aEllipsoid
using least-squares fitting to the points on the outline of anObjectMask
. -
Uses of ObjectMask in org.anchoranalysis.plugin.points.convexhull
Methods in org.anchoranalysis.plugin.points.convexhull with parameters of type ObjectMaskModifier and TypeMethodDescriptionConvexHullUtilities.pointsOnOutline
(ObjectMask object) Get points on the outline of a single object. -
Uses of ObjectMask in org.anchoranalysis.test.feature.plugins.objects
Methods in org.anchoranalysis.test.feature.plugins.objects that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
Creates a circular object mask at a specified center point with a given radius. -
Uses of ObjectMask in org.anchoranalysis.test.image
Methods in org.anchoranalysis.test.image with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoid
WriteIntoDirectory.writeObject
(String outputName, ObjectMask object) Writes an ObjectMask to the output directory. -
Uses of ObjectMask in org.anchoranalysis.test.image.object
Methods in org.anchoranalysis.test.image.object that return ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMask
Creates a single circular mask at a particular center point and radius.CutOffCornersObjectFixture.create1()
Create the first object.CutOffCornersObjectFixture.create2()
Create the second object.CutOffCornersObjectFixture.create3()
Create the third object.TestLoaderObjects.openLargestObjectFrom
(String suffix) Opens the largest object from an image stack identified by a suffix.