Modifier and Type | Class and Description |
---|---|
class |
AtIndex
Extract a single
ObjectMask into a new collection. |
class |
Duplicate
Duplicates (deep copy) an object-collection.
|
class |
Scale
Scales all the objects in the collection by a particular scale-factor.
|
class |
UnaryWithChannelBase |
class |
WithContainerBase
Base class for
ObjectCollectionProvider that take an optional objectsContainer
bean-field. |
class |
WithDimensionsBase
Base class for
ObjectCollectionProviderUnary classes that require dimensions to be
specified. |
class |
WithOptionalDimensionsBase
Base class for
ObjectCollectionProviderUnary classes that offer an optional means to
specify dimensions. |
Modifier and Type | Class and Description |
---|---|
class |
DecomposeIntoConnectedComponents
Ensures each object in a collection is a connected-component, decomposing it if necessary into
multiple objects.
|
class |
RejectIfNotConnected
Rejects a set of objects, if any object is not fully connected (pixels form two or more separate
connected components)
|
Modifier and Type | Class and Description |
---|---|
class |
ObjectCollectionProviderWithFeature |
class |
ObjectWithMaximumFeature
Finds the object with the maximum feature-value from a collection.
|
class |
ObjectWithMaximumFeatureFromEachMatchedCollection
Finds the object with the maximum feature among a group of matches for each object.
|
class |
SortByFeature
Creates a new object-collection with objects sorted by a derived feature-value (in ascending
order)
|
Modifier and Type | Class and Description |
---|---|
class |
Filter |
class |
FilterByGroup |
class |
IntersectsWithContainer
Returns only the objects that intersect with at least one object in the container
|
class |
Match |
class |
NotInContainer
Filters objects to keep only those which are NOT in the container.
|
class |
ObjectCollectionProviderFilterBase |
class |
RemoveTouchingBorder
Considers all possible pairs of objects in a provider, and removes those that touch the border.
|
Modifier and Type | Class and Description |
---|---|
class |
AndObjectsWithMasks
Reduce the size of individual objects (if neccessary, and minimally) to fit within a binary-mask.
|
Modifier and Type | Class and Description |
---|---|
class |
MergeBase
A base class for algorithms that merge object-masks.
|
class |
MergeGreedyToIncreaseObjectFeature
Naive greedy merge strategy when any two neighboring objects are merged if it increases a
feature.
|
class |
MergePairs
Merges objects if a pair feature value satisfies a condition.
|
class |
MergeToIncreaseObjectFeature
Merges neighboring objects if it results in an increase in the average feature-value calculated
on each single object.
|
class |
MergeWithFeature
Base class for object-merging strategies that involve calculating a feature.
|
class |
MergeWithOptionalDistanceConstraint
Expands
MergeBase by optionally imposing a maximum-distance requirement between objects
that are possibly merged. |
Modifier and Type | Class and Description |
---|---|
class |
Dilate
Dilates each object in the collection, growing bounding-boxes as necessary in relevant
dimensions.
|
class |
Erode
Erodes each object in the collection, growing bounding-boxes as necessary in relevant dimensions.
|
class |
ObjectCollectionProviderMorphological |
Modifier and Type | Class and Description |
---|---|
class |
BinarySegmentByObject
Performs a binary-segmentation using the upstream objects as masks.
|
class |
SegmentChannelByObject
Performs segmentation of a channel using each object in the upstream collection as a mask.
|
Modifier and Type | Class and Description |
---|---|
class |
ExtendInZ
Creates a 3D version of an object by replicating each input-object across the z-dimension to meet
(3D) dimensions.
|
class |
ExtendInZWithinContainer
Extends an object (2D/3D) as much as it can within the z-slices of a containing object
|
class |
FlattenZ
Flattens all object-masks in the z-dimension, so it is 2D instead of 3D (like a maximum intensity
projection).
|
class |
SliceAt |
Modifier and Type | Class and Description |
---|---|
class |
RemoveIntersectingVoxels
Considers all possible pairs of objects in a provider, and removes any intersecting pixels
|
class |
SplitByObjects |
class |
SplitIntoSquares
Splits objects into sub-objects by cutting by an orthogonal square lattice (like a chessboard).
|
Modifier and Type | Class and Description |
---|---|
class |
DrawLineAlongConvexHull
Draws a lines between successive points on the convex-hull of an object.
|
class |
FillHoles
Fills holes in an object.
|
Modifier and Type | Class and Description |
---|---|
class |
MergeSpatialClusters
Merges spatially-adjacent objects using the DBScan clustering algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
SplitContourAtSaddlePoints
Splits a 2D contour represented by an object-mask into several contours, splitting at "turn"
points.
|
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.