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
ObjectMasks.Thresholding operations on voxels.
Non-bean classes related to
Marks.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
ObjectMasks.Merging
ObjectMasks.Conditions for merging
ObjectMasks.Assigning priority when merging
ObjectMasks.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 eachObjectMaskto 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 TypeMethodDescriptionvoidOverlappingObjects.addAssignedPair(ObjectMask object1, ObjectMask object2, double overlapRatio) Adds an assigned pair of objects with a particular overlap-ratio.voidOverlappingObjects.addUnassignedLeft(ObjectMask object) Add an unassigned object to the left set.voidOverlappingObjects.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 voidSegmentChannelIntoObjects.checkUnsupportedObjectMask(Optional<ObjectMask> objectMask) Throws an exception ifobjectis present, as it is unsupported by the implementation.abstract ObjectCollectionSegmentChannelIntoObjects.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 ObjectCollectionSegmentChannelIntoObjectsUnary.segment(Channel channel, Optional<ObjectMask> object, Optional<ObjectCollection> seeds, SegmentChannelIntoObjects upstreamSegmenter) Creates anObjectCollectiongiven 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 ObjectMaskFindContour.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 ObjectMaskFindContour.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 ObjectMaskMaskInverter.invertObjectDuplicate(ObjectMask object) Creates a new object-mask where off voxels become on voxels and vice versa.Mask.region(BoundingBox box, boolean reuseIfPossible) Creates anObjectMaskcorresponding to the on/off state in a bounding-box.Methods in org.anchoranalysis.image.core.mask with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMaskMaskInverter.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 ObjectMaskObjectMaskMerger.merge(ObjectCollection objects) Merges all the objects together that are found in a collection.static ObjectMaskObjectMaskMerger.merge(ObjectMask first, ObjectMask second) Merges two objects together.Methods in org.anchoranalysis.image.core.merge with parameters of type ObjectMaskModifier and TypeMethodDescriptionstatic ObjectMaskObjectMaskMerger.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 BoundingBoxObjectMaskMerger.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 ObjectMaskObjectFromPointsFactory.create(Collection<Point3i> points) Create anObjectMaskfrom 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 HistogramHistogramFromObjectsFactory.createFrom(Channel channel, ObjectMask object) Method parameters in org.anchoranalysis.image.core.object with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic HistogramHistogramFromObjectsFactory.createFrom(VoxelsUntyped voxels, Optional<ObjectMask> object) Constructors in org.anchoranalysis.image.core.object with parameters of type ObjectMaskModifierConstructorDescriptionMatchedObject(ObjectMask source, ObjectCollection matches) Creates a newMatchedObjectinstance. -
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 newOverlappingObjectinstance.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 newLabelObjectsinstance.LabelObjects(Optional<UnaryOperator<T>> operationBeforeLabelling, Optional<Consumer<OverlappingObject<T>>> overlappingObjectConsumer, Function<T, ObjectMask> extractObject, BiFunction<T, ReadableTuple3i, T> shiftElement) Creates a newLabelObjectsinstance. -
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 underlyingObjectMaskignoring any properties.Methods in org.anchoranalysis.image.core.object.properties with parameters of type ObjectMaskModifier and TypeMethodDescriptionvoidObjectCollectionWithProperties.add(ObjectMask object) Add anObjectMaskto 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 existingObjectMaskand empty properties.ObjectWithProperties(ObjectMask object, Map<String, Object> properties) Creates a newObjectWithPropertiesinstance. -
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 typeTfrom 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 asPoint3ifrom 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 ofobjectin 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 anObjectMaskfrom aChannelof 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 underlyingObjectMaskwith 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 labelledObjectMaskfor 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 booleanReduceElementsGreedy.shouldObjectsBeProcessed(ObjectMask source, ObjectMask other) Whether to include another (possibly-overlapping withsource) element in processing?protected booleanRemoveOverlappingObjects.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 ofObjectForReductions from a corresponding list of labelledObjectMasks.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 aObjectMaskthat is considered newly-added.ObjectForReduction(LabelledWithConfidence<ObjectMask> labelled, int index) Creates a newObjectForReductioninstance.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 TypeMethodDescriptionvoidSuppressNonMaximum.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 newSuppressNonMaximuminstance. -
Uses of ObjectMask in org.anchoranalysis.image.inference.segment
Methods in org.anchoranalysis.image.inference.segment that return ObjectMaskModifier and TypeMethodDescriptionMultiScaleObject.getInputScale()Gets theObjectMaskat the scale associated with the input-image.MultiScaleObject.getModelScale()Gets theObjectMaskat 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 aListof all contained objects, including confidence.SegmentedObjectsAtScale.listWithoutLabels()Create aListof all contained objects, including confidence.Method parameters in org.anchoranalysis.image.inference.segment with type arguments of type ObjectMaskModifier and TypeMethodDescriptionstatic <T> MultiScaleObjectMultiScaleObject.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 anObjectMaskfor each respective scale.SegmentedObjectsAtScale(List<LabelledWithConfidence<MultiScaleObject>> source, Function<MultiScaleObject, ObjectMask> extractObject, Stack background, StackDisplayer displayer, ExecutionTimeRecorder executionTimeRecorder, String executionTimeSuffix) Creates a newSegmentedObjectsAtScaleinstance. -
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 TypeMethodDescriptionvoidVoxelsUntyped.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 TypeMethodDescriptionvoidVoxelsArithmetic.addTo(ObjectMask object, int valueToBeAdded) Adds a constant-value to each voxel but only for voxels inside an object-mask.voidVoxelsArithmetic.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 TypeMethodDescriptionvoidVoxelsAssigner.toEitherTwoObjects(ObjectMask object1, ObjectMask object2, BoundingBox restrictTo) Sets voxels to a value if the position is on in either of two masksvoidVoxelsAssigner.toObject(ObjectMask object) Sets voxels in a box to a particular value if they match an object-maskvoidVoxelsAssigner.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)voidVoxelsAssigner.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 predicatebooleanVoxelsAssigner.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 TypeMethodDescriptionvoidVoxelsExtracter.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 anObjectMaskfor 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 anObjectMaskfor 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 TypeMethodDescriptionintPredicateAtCorner.countForObject(ObjectMask object) intPredicateImplementation.countForObject(ObjectMask object) intVoxelsPredicate.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> booleanIterateVoxelsObjectMask.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> voidIterateVoxelsObjectMask.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 voidIterateVoxelsObjectMask.withPoint(ObjectMask firstMask, Optional<ObjectMask> secondMask, ProcessPoint process) Iterate over each point that is located on an object-mask AND optionally a second-maskstatic voidIterateVoxelsObjectMask.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> voidIterateVoxelsObjectMask.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> voidIterateVoxelsObjectMask.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> voidIterateVoxelsObjectMaskOptional.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 voidIterateVoxelsObjectMask.withPoint(ObjectMask firstMask, Optional<ObjectMask> secondMask, ProcessPoint process) Iterate over each point that is located on an object-mask AND optionally a second-maskstatic voidIterateVoxelsObjectMaskOptional.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 voidIterateVoxelsObjectMaskOptional.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 intCountVoxelsIntersectingObjects.countIntersectingVoxels(ObjectMask object1, ObjectMask object2) Counts the number of intersecting-voxels between two object-masks.static booleanCountVoxelsIntersectingObjects.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 anObjectMaskat 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-slicedObjectMaskby duplicating the slice across the z-dimensionsizeZnumber 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 anObjectMaskthat 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 TypeMethodDescriptionintObjectMask.countIntersectingVoxels(ObjectMask other) Counts the number of intersecting-voxels between two object-masks.booleanObjectMask.equalsDeep(ObjectMask other) A deep equality check with anotherObjectMask.booleanObjectMask.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 aStreamrather than aSet.static ObjectCollectionObjectCollectionFactory.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 TypeMethodDescriptionbooleanObjectMaskStream.anyMatch(Predicate<ObjectMask> predicate) Does the predicate evaluate to true on any object in the collection?ObjectMaskStream.filter(Predicate<ObjectMask> predicate) Filters aObjectCollectionto include certain items based on a predicate<E extends Exception>
ObjectCollectionObjectMaskStream.filter(CheckedPredicate<ObjectMask, E> predicate, Class<? extends Exception> throwableClass) Filters aObjectCollectionto 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> ObjectCollectionObjectCollectionFactory.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 aObjectCollectionto 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 newObjectCollectionafter 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 newObjectCollectionby 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 toObjectCollectionand rethrowing any exception during mapping.static ObjectCollectionObjectCollectionFactory.fromRepeated(int repeats, Supplier<ObjectMask> createObjectMask) Creates a new collection by repeatedly calling a function to create a singleObjectMask.static ObjectCollectionObjectCollectionFactory.fromSet(Set<ObjectMask> set) Creates a new collection from a set ofObjectMask.<E extends Exception>
ObjectCollectionObjectMaskStream.map(CheckedFunction<ObjectMask, ObjectMask, E> mapFunction) Creates a newObjectCollectionafter mapping each item to another.<E extends Exception>
ObjectCollectionObjectMaskStream.map(CheckedFunction<ObjectMask, ObjectMask, E> mapFunction) Creates a newObjectCollectionafter 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 anIterabletoObjectMask.static <T> ObjectCollectionObjectCollectionFactory.mapFrom(Iterable<T> iterable, Function<T, ObjectMask> mapFunction) Creates a new collection by mapping anIterabletoObjectMask.static <T,E extends Exception>
ObjectCollectionObjectCollectionFactory.mapFromOptional(Iterable<T> iterable, Class<? extends Exception> throwableClass, CheckedFunction<T, Optional<ObjectMask>, E> mapFunction) static <T> ObjectCollectionObjectCollectionFactory.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> ObjectCollectionObjectCollectionFactory.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 ObjectCollectionObjectCollectionFactory.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 newListafter mapping each item to another type.ObjectMaskStream.mapToListOptional(CheckedFunction<ObjectMask, Optional<T>, E> mapFunction) Creates a newListafter mapping each item to another (optional) typeObjectMaskStream.mapToSortedSet(CheckedFunction<ObjectMask, T, E> mapFunction) Creates a newSortedSetafter 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 ObjectMaskMorphologicalDilation.dilate(ObjectMask object, Optional<Extent> extent, boolean useZ, int iterations, boolean bigNeighborhood) Dilates anObjectMask, growing the bounding-box as necessary.static ObjectMaskMorphologicalErosion.erode(ObjectMask object, int iterations, boolean useZ) Performs a morphological erosion on anObjectMask.static ObjectMaskMorphologicalErosion.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 ObjectMaskMorphologicalDilation.dilate(ObjectMask object, Optional<Extent> extent, boolean useZ, int iterations, boolean bigNeighborhood) Dilates anObjectMask, growing the bounding-box as necessary.static ObjectMaskMorphologicalErosion.erode(ObjectMask object, int iterations, boolean useZ) Performs a morphological erosion on anObjectMask.static ObjectMaskMorphologicalErosion.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 aMarkto 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 particularObjectMaskand 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 TypeClassDescriptionclassCompareAnnotations<T extends Assignment<ObjectMask>>Task to compare a set of annotations to a segmentation or another set of annotations.classComparisonSharedState<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 TypeClassDescriptionclassAnnotationComparisonAssigner<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 TypeClassDescriptionclassImageCounterList<T extends Assignment<ObjectMask>>Allows operations to be applied to severalImageCounters 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 booleanObjectFilterPredicate.match(ObjectMask object, Optional<Dimensions> dimensions) A predicate condition for an object to be kept in the collection.protected booleanObjectFilterRelation.match(ObjectMask object, Optional<Dimensions> dimensions) protected abstract booleanObjectFilterRelation.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 booleanDiscardOutliers.match(ObjectMask object, Optional<Dimensions> dimensions) protected booleanRelationWithMatches.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 booleanGreaterIntersectionWith.match(ObjectMask object, Optional<Dimensions> dimensions) protected booleanIntensityGreaterEqualThan.match(ObjectMask object, Optional<Dimensions> dimensions) protected booleanIntersectsWith.match(ObjectMask objectToIntersectWith, Optional<Dimensions> dimensions) protected booleanNotTouchingSceneBorder.match(ObjectMask object, Optional<Dimensions> dimensions) protected booleanThresholdedFeature.match(ObjectMask object, Optional<Dimensions> dim, DoubleBiPredicate relation) protected booleanThresholdedVolume.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 ObjectCollectionFilter.createFromObjects(ObjectCollection objects, Optional<List<ObjectMask>> objectsRejected, Optional<Dimensions> dim) protected ObjectCollectionFilterByGroup.createFromObjects(ObjectCollection objects, Optional<List<ObjectMask>> objectsRejected, Optional<Dimensions> dim) protected abstract ObjectCollectionObjectCollectionProviderFilterBase.createFromObjects(ObjectCollection objects, Optional<List<ObjectMask>> objectsRejected, Optional<Dimensions> dimensions) Creates anObjectCollectionfrom 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 ObjectMaskDilate.applyMorphologicalOperation(ObjectMask object, Optional<Extent> extent) protected ObjectMaskErode.applyMorphologicalOperation(ObjectMask object, Optional<Extent> extent) protected abstract ObjectMaskObjectCollectionProviderMorphological.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 ObjectMaskDilate.applyMorphologicalOperation(ObjectMask object, Optional<Extent> extent) protected ObjectMaskErode.applyMorphologicalOperation(ObjectMask object, Optional<Extent> extent) protected abstract ObjectMaskObjectCollectionProviderMorphological.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 ChannelMinimaImposition.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 VoxelsUntypedGrayscaleReconstructionByErosion.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 doubleHasTouchingVoxels.calculateWithIntersection(ObjectMask first, ObjectMask second, BoundingBox boxIntersect) protected doubleNumberTouchingVoxelFaces.calculateWithIntersection(ObjectMask object1, ObjectMask object2, BoundingBox boxIntersect) protected doubleNumberTouchingVoxels.calculateWithIntersection(ObjectMask object1, ObjectMask object2, BoundingBox boxIntersect) protected abstract doubleTouchingVoxels.calculateWithIntersection(ObjectMask object1, ObjectMask object2, BoundingBox boxIntersect) Calculates the feature value for the intersection of two objects.protected CountKernelTouchingVoxels.createCountKernelMask(ObjectMask object2Relative) Creates aCountKernelfor 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 doubleOutlineKernelBase.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 doubleNumberVoxelsAtBorder.calculateWithParameters(ObjectMask object, KernelApplicationParameters parameters, CheckedSupplier<EnergyStack, FeatureCalculationException> energyStack) static intNumberVoxelsAtBorder.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 doubleCountEqual.calculateWithChannel(ObjectMask object, Channel channel) Calculates the number of voxels in the object that have the specified intensity value in the channel.protected abstract doubleSpecificEnergyChannelBase.calculateWithChannel(ObjectMask object, Channel channel) Calculates the feature value for a specific object and channel.protected doubleNumberNeighboringVoxels.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 doubleIntensityMeanShell.calculateForShell(ObjectMask object, Channel channel) protected abstract doubleIntensityMeanShellBase.calculateForShell(ObjectMask shell, Channel channel) Calculates the feature value for the given shell and channel.protected doubleIntensityMeanShellMaxSlice.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 aCalculationPartfor deriving the object mask.protected CalculationPart<ObjectMask, FeatureInputSingleObject> Creates aCalculationPartfor 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 ObjectMaskCalculateIncrementalOperationMap.applyOperation(ObjectMask object, Extent extent, boolean do3D) Applies the incremental operation to the input object.protected ObjectMaskCalculateIncrementalOperationMap.execute(FeatureInputSingleObject input, Integer key) protected ObjectMaskCalculateObjectMask.execute(FeatureInputSingleObject input) protected ObjectMaskCalculateShellObjectMask.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 newCalculateShellObjectMaskinstance.Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected abstract ObjectMaskCalculateIncrementalOperationMap.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 ObjectMaskModifierConstructorDescriptionprotectedCalculateObjectMask(int iterations, ResolvedPartMap<ObjectMask, FeatureInputSingleObject, Integer> map) Creates a newCalculateObjectMaskinstance.CalculateShellObjectMask(ResolvedPart<ObjectMask, FeatureInputSingleObject> calculateDilation, ResolvedPart<ObjectMask, FeatureInputSingleObject> calculateErosion, int iterationsErosionSecond, boolean do3D, boolean inverse) Creates a newCalculateShellObjectMaskinstance. -
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 ObjectMaskCalculateDilationMap.applyOperation(ObjectMask object, Extent extent, boolean do3D) protected ObjectMaskCalculateErosionMap.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 newResolvedPartfor calculating dilation.CalculateErosion.of(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newCalculationPartfor calculating erosion.CalculateErosion.ofResolved(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newResolvedPartfor calculating erosion.Methods in org.anchoranalysis.plugin.image.feature.object.calculation.single.morphological with parameters of type ObjectMaskModifier and TypeMethodDescriptionprotected ObjectMaskCalculateDilationMap.applyOperation(ObjectMask object, Extent extent, boolean do3D) protected ObjectMaskCalculateErosionMap.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 doubleIntensityMeanCalculator.calculateMeanIntensityObject(Channel channel, ObjectMask object) Calculates the mean intensity of an object in a channel.static doubleIntensityMeanCalculator.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()TheObjectMaskassociated with this level.Constructors in org.anchoranalysis.plugin.image.intensity.level with parameters of type ObjectMaskModifierConstructorDescriptionLevelResult(int level, ObjectMask object, Histogram histogram) Creates a newLevelResultinstance. -
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 newColoredObjectinstance.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()TheObjectMaskrepresented by this vertex.Methods in org.anchoranalysis.plugin.image.object.merge with parameters of type ObjectMaskModifier and TypeMethodDescriptiondoublePayloadCalculator.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 newObjectVertexinstance. -
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 TypeMethodDescriptionbooleanAfterCondition.accept(ObjectMask source, ObjectMask destination, ObjectMask merged) Checks if the merged object satisfies the condition.booleanAndCondition.accept(ObjectMask destination) booleanBeforeCondition.accept(ObjectMask source, ObjectMask destination, Optional<UnitConverter> unitConverter) Checks if the source and destination objects satisfy the condition for merging.booleanDistanceCondition.accept(ObjectMask source, ObjectMask destination, Optional<UnitConverter> unitConverter) booleanIncreaseFeatureCondition.accept(ObjectMask source, ObjectMask destination, ObjectMask merged) booleanNeighborhoodCondition.accept(ObjectMask destination) booleanUpdatableBeforeCondition.accept(ObjectMask destination) Checks if the destination object should be merged with the previously set source object.booleanWrapAsUpdatable.accept(ObjectMask destination) voidAndCondition.updateSourceObject(ObjectMask source, Optional<UnitConverter> unitConverter) voidNeighborhoodCondition.updateSourceObject(ObjectMask source, Optional<UnitConverter> unitConverter) voidUpdatableBeforeCondition.updateSourceObject(ObjectMask source, Optional<UnitConverter> unitConverter) Updates the source object and performs any necessary pre-computations.voidWrapAsUpdatable.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 PrioritisedVertexAssignPriority.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 anObjectMaskas 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.MatConvertToMat.fromObject(ObjectMask object) Convert aObjectMaskto 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 newObjectWithEllipseinstance. -
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 EllipsoidEllipsoidFactory.createMarkEllipsoidLeastSquares(ObjectMask object, Dimensions dimensions, boolean suppressZCovariance, double shell) Creates aEllipsoidusing 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 ObjectMaskCreates 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 TypeMethodDescriptionvoidWriteIntoDirectory.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 ObjectMaskCreates 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.