Modifier and Type | Method and Description |
---|---|
void |
OverlappingObjects.addUnassignedLeft(ObjectCollection objects)
Add unassigned objects to the left set.
|
void |
OverlappingObjects.addUnassignedRight(ObjectCollection objects)
Add unassigned objects to the right set.
|
OverlappingObjects |
AssignOverlappingObjects.createAssignment(ObjectCollection left,
ObjectCollection right,
double maxAcceptedCost,
Dimensions dimensions)
Creates an assignment from the objects in
left to those in right . |
static OverlappingObjects |
OverlappingObjects.createWithLeftUnassigned(ObjectCollection objects)
Creates with only left unassigned objects.
|
static OverlappingObjects |
OverlappingObjects.createWithRight(ObjectCollection objects)
Creates with only right unassigned objects.
|
Modifier and Type | Method and Description |
---|---|
abstract Findable<ObjectCollection> |
ComparableSource.loadAsObjects(Path reference,
Dimensions dimensions,
boolean debugMode,
OperationContext context)
Loads the source of elements from the file-system and converts to a
ObjectCollection . |
Modifier and Type | Method and Description |
---|---|
default ObjectCollection |
AnnotationWithMarks.convertToObjects(Dimensions dimensions)
Creates an object-collection that is a voxelized representation of the marks in the
annotation.
|
Modifier and Type | Method and Description |
---|---|
NamedProviderStore<ObjectCollection> |
ImageInitialization.objects()
A collection of
ObjectCollection s, indexed by name. |
Modifier and Type | Method and Description |
---|---|
void |
ImageInitialization.addObjectsFrom(NamedProvider<ObjectCollection> source)
Adds all the
ObjectCollection s available in a NamedProvider using the
corresponding identifiers. |
Modifier and Type | Method and Description |
---|---|
abstract ObjectCollection |
ObjectFilter.filter(ObjectCollection objectsToFilter,
Optional<Dimensions> dimensions)
Filters an
ObjectCollection to remove objects. |
Modifier and Type | Method and Description |
---|---|
abstract ObjectCollection |
ObjectFilter.filter(ObjectCollection objectsToFilter,
Optional<Dimensions> dimensions)
Filters an
ObjectCollection to remove objects. |
abstract List<MatchedObject> |
ObjectMatcher.findMatch(ObjectCollection sourceObjects)
Finds matches for objects.
|
Modifier and Type | Method and Description |
---|---|
protected abstract ObjectCollection |
ObjectCollectionProviderUnary.createFromObjects(ObjectCollection objects)
Creates a
ObjectCollection given the entity provided by the delegate. |
ObjectCollection |
ObjectCollectionProviderUnary.get() |
Modifier and Type | Method and Description |
---|---|
Provider<ObjectCollection> |
ObjectCollectionProviderUnary.getObjects()
The delegate
Provider<ObjectCollection> that is called. |
Modifier and Type | Method and Description |
---|---|
protected abstract ObjectCollection |
ObjectCollectionProviderUnary.createFromObjects(ObjectCollection objects)
Creates a
ObjectCollection given the entity provided by the delegate. |
Modifier and Type | Method and Description |
---|---|
void |
ObjectCollectionProviderUnary.setObjects(Provider<ObjectCollection> objects)
The delegate
Provider<ObjectCollection> that is called. |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SegmentChannelIntoObjectsUnary.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds) |
abstract ObjectCollection |
SegmentChannelIntoObjects.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds)
Segments a channel to produce an object-collection.
|
protected abstract ObjectCollection |
SegmentChannelIntoObjectsUnary.segment(Channel channel,
Optional<ObjectMask> object,
Optional<ObjectCollection> seeds,
SegmentChannelIntoObjects upstreamSegmenter)
Creates an
ObjectCollection given the segmentation-results provided by the delegate. |
Modifier and Type | Method and Description |
---|---|
protected static void |
SegmentChannelIntoObjects.checkUnsupportedSeeds(Optional<ObjectCollection> seeds)
Throws an exception if
seeds is present, as it is unsupported by the implementation. |
ObjectCollection |
SegmentChannelIntoObjectsUnary.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds) |
abstract ObjectCollection |
SegmentChannelIntoObjects.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds)
Segments a channel to produce an object-collection.
|
protected abstract ObjectCollection |
SegmentChannelIntoObjectsUnary.segment(Channel channel,
Optional<ObjectMask> object,
Optional<ObjectCollection> seeds,
SegmentChannelIntoObjects upstreamSegmenter)
Creates an
ObjectCollection given the segmentation-results provided by the delegate. |
Modifier and Type | Method and Description |
---|---|
static Mask |
MaskFromObjects.createFromNotObjects(ObjectCollection objects,
Dimensions dimensions,
BinaryValuesInt outValues)
Create a
Mask corresponding to all off voxels in an ObjectCollection . |
static Mask |
MaskFromObjects.createFromObjects(ObjectCollection objects,
Dimensions dimensions,
BinaryValuesInt outValues)
Create a
Mask corresponding to all on voxels in an ObjectCollection . |
Modifier and Type | Method and Description |
---|---|
static ObjectMask |
ObjectMaskMerger.merge(ObjectCollection objects)
Merges all the objects together that are found in a collection.
|
static BoundingBox |
ObjectMaskMerger.mergeBoundingBoxes(ObjectCollection objects)
Merges all the bounding boxes of a collection of objects.
|
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MatchedObject.getMatches()
The matches associated with the source-object
|
Modifier and Type | Method and Description |
---|---|
static Histogram |
HistogramFromObjectsFactory.createFrom(Channel channel,
ObjectCollection objects)
|
Constructor and Description |
---|
MatchedObject(ObjectMask source,
ObjectCollection matches) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectCollectionWithProperties.withoutProperties()
Returns the contained-objects without the corresponding properties.
|
Constructor and Description |
---|
ObjectCollectionWithProperties(ObjectCollection objects)
Create with a stream of objects, assign empty properties to each.
|
Modifier and Type | Method and Description |
---|---|
static 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,
Extent clipTo)
Scales every object-mask in a collection collectively, ensuring the results remain
inside a particular region.
|
static ScaledElements<ObjectMask> |
Scaler.scaleObjects(ObjectCollection objects,
ScaleFactor factor,
boolean overlappingObjects,
Optional<java.util.function.UnaryOperator<ObjectMask>> preOperation,
Optional<java.util.function.UnaryOperator<ObjectMask>> postOperation)
Scales every object-mask in a collection collectively (if not overlappjng), allowing
for additional manipulation before and after scaling.
|
Modifier and Type | Method and Description |
---|---|
static List<Point2i> |
PointsFromObject.listFromAllOutlines2i(ObjectCollection objects)
A list of points as three-dimensional integers from the outline of all objects in a
collection.
|
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FeatureInputObjectCollection.getObjects() |
Constructor and Description |
---|
FeatureInputObjectCollection(ObjectCollection objects) |
FeatureInputObjectCollection(ObjectCollection objects,
Optional<EnergyStack> energyStack) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SegmentedObjectsAtScale.objects()
Create a
ObjectCollection of all contained objects, excluding
confidence. |
Modifier and Type | Method and Description |
---|---|
static ObjectCollection |
ObjectCollectionReader.createFromPath(Path path,
OperationContext context)
Reads an object-collection from a path (or path prefix) trying different methods to read the
objects.
|
Modifier and Type | Method and Description |
---|---|
Stack |
ObjectsMergedAsMaskGenerator.transform(ObjectCollection element) |
Stack |
ObjectsAsUniqueValueGenerator.transform(ObjectCollection element) |
Modifier and Type | Method and Description |
---|---|
static Generator<ObjectCollection> |
ObjectCollectionWriter.generator()
A
Generator which writes an ObjectCollection to the file-system. |
Modifier and Type | Method and Description |
---|---|
void |
HDF5ObjectsGenerator.writeToFile(ObjectCollection element,
OutputWriteSettings settings,
Path filePath) |
Modifier and Type | Method and Description |
---|---|
static Generator<ObjectCollection> |
RasterDirectoryObjectsGenerator.create()
|
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectsFromConnectedComponentsFactory.createUnsignedByte(BinaryVoxels<UnsignedByteBuffer> voxels)
Finds the connected-components in unsigned byte voxels.
|
ObjectCollection |
ObjectsFromConnectedComponentsFactory.createUnsignedInt(BinaryVoxels<UnsignedIntBuffer> voxels)
Finds the connected-components in unsigned int voxels.
|
Modifier and Type | Method and Description |
---|---|
static 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.
|
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectCollection.createSubset(Collection<Integer> indices)
A subset of the collection identified by particular indices.
|
ObjectCollection |
ObjectCollection.duplicate()
Deep copy, including duplicating
ObjectMask s. |
ObjectCollection |
ObjectCollection.duplicateShallow()
Shallow copy of objects.
|
static ObjectCollection |
ObjectCollectionFactory.empty()
Creates a newly created object-collection that is empty.
|
<E extends Exception> |
ObjectMaskStream.filter(CheckedPredicate<ObjectMask,E> predicate,
Class<? extends Exception> throwableClass)
Filters a
ObjectCollection to include certain items based on a predicate |
ObjectCollection |
ObjectMaskStream.filter(java.util.function.Predicate<ObjectMask> predicate)
Filters a
ObjectCollection to include certain items based on a predicate |
ObjectCollection |
ObjectMaskStream.filterAndMap(java.util.function.Predicate<ObjectMask> predicate,
java.util.function.UnaryOperator<ObjectMask> mapFunction)
Performs a
ObjectMaskStream.filter(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>) and then a ObjectMaskStream.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> |
ObjectCollectionFactory.filterAndMapFrom(Collection<T> collection,
java.util.function.Predicate<T> predicate,
Class<? extends E> throwableClass,
CheckedFunction<T,ObjectMask,E> mapFunction)
Creates a new collection by filtering an iterable and then mapping it to
ObjectMask . |
static <T> ObjectCollection |
ObjectCollectionFactory.filterAndMapFrom(Collection<T> collection,
java.util.function.Predicate<T> predicate,
java.util.function.Function<T,ObjectMask> mapFunction)
Creates a new collection by filtering an iterable and then mapping it to
ObjectMask . |
static <T,E extends Exception> |
ObjectCollectionFactory.filterAndMapWithIndexFrom(List<T> list,
java.util.function.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 to
ObjectMask . |
ObjectCollection |
ObjectMaskStream.filterExclude(java.util.function.Predicate<ObjectMask> predicate)
Filters a
ObjectCollection to exclude certain items based on a predicate |
ObjectCollection |
ObjectMaskStream.filterSubset(java.util.function.Predicate<ObjectMask> predicate,
Collection<Integer> indices)
Like
ObjectMaskStream.filter(java.util.function.Predicate<org.anchoranalysis.image.voxel.object.ObjectMask>) but only operates on certain indices of the collection. |
<E extends Exception> |
ObjectMaskStream.flatMap(Class<? extends Exception> throwableClass,
CheckedFunction<ObjectMask,ObjectCollection,E> mapFunction)
Like a typical
flatMap() operation but accepts a mapping function that throws a
checked exception. |
ObjectCollection |
ObjectMaskStream.flatMap(java.util.function.Function<ObjectMask,ObjectCollection> mapFunction)
Creates a new
ObjectCollection after mapping each item to several others. |
static <T> ObjectCollection |
ObjectCollectionFactory.flatMapFrom(Collection<T> collection,
java.util.function.Function<T,ObjectCollection> mapFunction)
Creates a new collection by flat-mapping an incoming stream to
ObjectCollection . |
static <T,E extends Exception> |
ObjectCollectionFactory.flatMapFrom(java.util.stream.Stream<T> stream,
Class<? extends Exception> throwableClass,
CheckedFunction<T,ObjectCollection,E> mapFunction)
Creates a new collection by flat-mapping an incoming stream to
ObjectCollection and
rethrowing any exception during mapping. |
static <T,E extends Exception> |
ObjectCollectionFactory.flatMapFromCollection(java.util.stream.Stream<T> stream,
Class<? extends Exception> throwableClass,
CheckedFunction<T,java.util.stream.Stream<? extends ObjectMask>,E> mapFunction)
Creates a new
ObjectCollection by flatMapping an incoming stream to Collection<ObjectMask> and rethrowing any exception during mapping. |
static <E extends Exception> |
ObjectCollectionFactory.flatMapFromRange(int startInclusive,
int endExclusive,
Class<? extends Exception> throwableClass,
CheckedIntFunction<ObjectCollection,E> mapFunction)
Creates a new collection by flat-mapping integers (from a range) each to a
ObjectCollection . |
static ObjectCollection |
ObjectCollectionFactory.flatMapFromRange(int startInclusive,
int endExclusive,
java.util.function.IntFunction<ObjectCollection> mapFunction)
Creates a new collection by flat-mapping integers (from a range) each to a
ObjectCollection . |
static <T,E extends Exception> |
ObjectCollectionFactory.flatMapFromStream(java.util.stream.Stream<T> stream,
Class<? extends Exception> throwableClass,
CheckedFunction<T,java.util.stream.Stream<ObjectMask>,E> mapFunction)
Creates a new collection by flat-mapping an incoming stream to
ObjectCollection and
rethrowing any exception during mapping. |
static ObjectCollection |
ObjectCollectionFactory.fromRepeated(int repeats,
java.util.function.Supplier<ObjectMask> createObjectMask)
Creates a new collection by repeatedly calling a function to create a single
ObjectMask . |
static ObjectCollection |
ObjectCollectionFactory.fromSet(Set<ObjectMask> set)
Creates a new collection from a set of
ObjectMask . |
<E extends Exception> |
ObjectMaskStream.map(CheckedFunction<ObjectMask,ObjectMask,E> mapFunction)
Creates a new
ObjectCollection after mapping each item to another. |
ObjectCollection |
ObjectMaskStream.mapBoundingBoxChangeExtent(BoundingBox boxToAssign)
Creates a new
ObjectCollection after mapping the bounding-box on each object (while
maybe changing the extent). |
ObjectCollection |
ObjectMaskStream.mapBoundingBoxPreserveExtent(java.util.function.UnaryOperator<BoundingBox> mapFunction)
Creates a new
ObjectCollection after mapping the bounding-box on each object (whose
extent should remain unchanged). |
static <T,E extends Exception> |
ObjectCollectionFactory.mapFrom(Iterable<T> iterable,
Class<? extends E> throwableClass,
CheckedFunction<T,ObjectMask,E> mapFunction)
Creates a new collection by mapping an
Iterable to ObjectMask . |
static <T> ObjectCollection |
ObjectCollectionFactory.mapFrom(Iterable<T> iterable,
java.util.function.Function<T,ObjectMask> mapFunction)
Creates a new collection by mapping an
Iterable to ObjectMask . |
static <T,E extends Exception> |
ObjectCollectionFactory.mapFromOptional(Iterable<T> iterable,
Class<? extends Exception> throwableClass,
CheckedFunction<T,Optional<ObjectMask>,E> mapFunction)
|
static <T> ObjectCollection |
ObjectCollectionFactory.mapFromOptional(Iterable<T> iterable,
java.util.function.Function<T,Optional<ObjectMask>> mapFunction)
|
static <T,E extends Exception> |
ObjectCollectionFactory.mapFromOptional(Iterator<T> iterator,
Class<? extends Exception> throwableClass,
CheckedFunction<T,Optional<ObjectMask>,E> mapFunction)
|
static <T> ObjectCollection |
ObjectCollectionFactory.mapFromOptional(Iterator<T> iterator,
java.util.function.Function<T,Optional<ObjectMask>> mapFunction)
|
static <E extends Exception> |
ObjectCollectionFactory.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 a
ObjectMask . |
static ObjectCollection |
ObjectCollectionFactory.mapFromRange(int startInclusive,
int endExclusive,
java.util.function.IntFunction<ObjectMask> mapFunction)
Creates a new collection by mapping integers (from a range) each to a
ObjectMask . |
static ObjectCollection |
ObjectCollectionFactory.of(BinaryVoxels<UnsignedByteBuffer>... masks)
Creates a new collection with elements from the parameter-list of
BinaryVoxels
converting the voxels in their entirety to an object-mask at the origin. |
static ObjectCollection |
ObjectCollectionFactory.of(Collection<ObjectMask>... collections)
Creates a new collection with elements copied from existing collections.
|
static ObjectCollection |
ObjectCollectionFactory.of(ObjectCollection... collection)
Creates a new collection with elements copied from existing collections.
|
static ObjectCollection |
ObjectCollectionFactory.of(ObjectMask... object)
Creates a new collection with elements from the parameter-list.
|
static ObjectCollection |
ObjectCollectionFactory.of(Optional<ObjectCollection>... collections)
Creates a new collection with elements copied from existing collections, if they exist.
|
ObjectCollection |
ObjectCollection.shiftBy(ReadableTuple3i shiftBy)
Shifts the bounding-box of each object by adding to it.
|
Modifier and Type | Method and Description |
---|---|
static IntersectingObjects<ObjectMask> |
IntersectingObjects.create(ObjectCollection objects)
Creates from an
ObjectCollection . |
boolean |
ObjectCollection.equalsDeep(ObjectCollection other)
Checks if two collections are equal in a deeper way.
|
static ObjectCollection |
ObjectCollectionFactory.of(ObjectCollection... collection)
Creates a new collection with elements copied from existing collections.
|
Modifier and Type | Method and Description |
---|---|
<E extends Exception> |
ObjectMaskStream.flatMap(Class<? extends Exception> throwableClass,
CheckedFunction<ObjectMask,ObjectCollection,E> mapFunction)
Like a typical
flatMap() operation but accepts a mapping function that throws a
checked exception. |
ObjectCollection |
ObjectMaskStream.flatMap(java.util.function.Function<ObjectMask,ObjectCollection> mapFunction)
Creates a new
ObjectCollection after mapping each item to several others. |
static <T> ObjectCollection |
ObjectCollectionFactory.flatMapFrom(Collection<T> collection,
java.util.function.Function<T,ObjectCollection> mapFunction)
Creates a new collection by flat-mapping an incoming stream to
ObjectCollection . |
static <T,E extends Exception> |
ObjectCollectionFactory.flatMapFrom(java.util.stream.Stream<T> stream,
Class<? extends Exception> throwableClass,
CheckedFunction<T,ObjectCollection,E> mapFunction)
Creates a new collection by flat-mapping an incoming stream to
ObjectCollection and
rethrowing any exception during mapping. |
static <E extends Exception> |
ObjectCollectionFactory.flatMapFromRange(int startInclusive,
int endExclusive,
Class<? extends Exception> throwableClass,
CheckedIntFunction<ObjectCollection,E> mapFunction)
Creates a new collection by flat-mapping integers (from a range) each to a
ObjectCollection . |
static ObjectCollection |
ObjectCollectionFactory.flatMapFromRange(int startInclusive,
int endExclusive,
java.util.function.IntFunction<ObjectCollection> mapFunction)
Creates a new collection by flat-mapping integers (from a range) each to a
ObjectCollection . |
Constructor and Description |
---|
ObjectMaskStream(ObjectCollection delegate) |
Modifier and Type | Method and Description |
---|---|
protected double |
ReportFeatureOnObjectCollection.calculateFeatureOn(ObjectCollection objects,
FeatureCalculatorSingle<FeatureInputObjectCollection> session) |
protected double |
ReportFeatureOnObject.calculateFeatureOn(ObjectCollection objects,
FeatureCalculatorSingle<FeatureInputSingleObject> session) |
protected abstract double |
ReportFeatureOnObjectsBase.calculateFeatureOn(ObjectCollection objects,
FeatureCalculatorSingle<T> session) |
Modifier and Type | Method and Description |
---|---|
MultiInputSubMap<ObjectCollection> |
MultiInput.objects() |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MarkCollection.deriveObjects(Dimensions dimensions,
RegionMembershipWithFlags regionMembership) |
Modifier and Type | Method and Description |
---|---|
Findable<ObjectCollection> |
Objects.loadAsObjects(Path filePathSource,
Dimensions dimensions,
boolean debugMode,
OperationContext context) |
Findable<ObjectCollection> |
DualMarksAnnotationAsObjects.loadAsObjects(Path reference,
Dimensions dimensions,
boolean debugMode,
OperationContext context) |
Findable<ObjectCollection> |
MarksAsObjects.loadAsObjects(Path reference,
Dimensions dimensions,
boolean debugMode,
OperationContext context) |
Findable<ObjectCollection> |
MaskAsObject.loadAsObjects(Path reference,
Dimensions dimensions,
boolean debugMode,
OperationContext context) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectsToCompare.getLeft()
Objects on left-side of the comparison
|
ObjectCollection |
ObjectsToCompare.getRight()
Objects on right-side of the comparison
|
Constructor and Description |
---|
ObjectsToCompare(ObjectCollection left,
ObjectCollection right) |
Modifier and Type | Method and Description |
---|---|
protected abstract Channel |
UnaryWithObjectsBase.createFromChannel(Channel channel,
ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
protected Channel |
NormalizeObjectIntensity.createFromChannel(Channel channel,
ObjectCollection objects) |
protected Channel |
NormalizeDifferenceToMedian.createFromChannel(Channel channel,
ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
protected void |
LevelPerObjectNeighbors.writeLevelsForObjects(Channel channelIntensity,
ObjectCollection objects,
Channel output) |
protected void |
LevelPerObjectIndependently.writeLevelsForObjects(Channel channelIntensity,
ObjectCollection objects,
Channel output) |
protected abstract void |
LevelPerObjectBase.writeLevelsForObjects(Channel input,
ObjectCollection objects,
Channel output)
Creates a channel with the levels for a set of objects
|
Modifier and Type | Method and Description |
---|---|
protected Channel |
IdentifyObjects.createFromChannel(Channel channel,
ObjectCollection objects) |
protected Channel |
ScoreObjects.createFromChannel(Channel channel,
ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectFilterPredicate.filter(ObjectCollection objectsToFilter,
Optional<Dimensions> dimensions) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectFilterPredicate.filter(ObjectCollection objectsToFilter,
Optional<Dimensions> dimensions) |
protected abstract boolean |
ObjectFilterPredicate.precondition(ObjectCollection objectsToFilter)
A precondition, which if evaluates to false, cancels the filter i.e.
|
protected boolean |
ObjectFilterRelation.precondition(ObjectCollection objectsToFilter) |
protected void |
ObjectFilterPredicate.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
protected void |
ObjectFilterRelation.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
DiscardOutliers.precondition(ObjectCollection objectsToFilter) |
protected void |
DiscardOutliers.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
protected void |
RelationWithMatches.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
And.filter(ObjectCollection objects,
Optional<Dimensions> dim) |
ObjectCollection |
Or.filter(ObjectCollection objectsToFilter,
Optional<Dimensions> dim) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
And.filter(ObjectCollection objects,
Optional<Dimensions> dim) |
ObjectCollection |
Or.filter(ObjectCollection objectsToFilter,
Optional<Dimensions> dim) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
NotTouchingSceneBorder.precondition(ObjectCollection objectsToFilter) |
protected boolean |
GreaterIntersectionWith.precondition(ObjectCollection objectsToFilter) |
protected boolean |
IntersectsWith.precondition(ObjectCollection objectsToFilter) |
protected boolean |
IntensityGreaterEqualThan.precondition(ObjectCollection objectsToFilter) |
protected void |
ThresholdedVolume.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
protected void |
ThresholdedFeature.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
protected void |
GreaterIntersectionWith.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
protected void |
IntersectsWith.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
protected void |
IntensityGreaterEqualThan.start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
Modifier and Type | Method and Description |
---|---|
List<MatchedObject> |
Bridge.findMatch(ObjectCollection sourceObjects) |
List<MatchedObject> |
Always.findMatch(ObjectCollection sourceObjects) |
List<MatchedObject> |
Intersection.findMatch(ObjectCollection sourceObjects) |
static List<MatchedObject> |
MatcherIntersectionHelper.matchIntersectingObjects(ObjectCollection sourceObjects,
ObjectCollection searchObjects) |
Modifier and Type | Method and Description |
---|---|
protected ObjectCollection |
WithContainerBase.containerRequired() |
protected abstract ObjectCollection |
WithChannelBase.createFromChannel(Channel channelSrc) |
ObjectCollection |
UnaryWithChannelBase.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
AtIndex.createFromObjects(ObjectCollection objects) |
ObjectCollection |
Duplicate.createFromObjects(ObjectCollection objects) |
ObjectCollection |
Scale.createFromObjects(ObjectCollection objects) |
protected abstract ObjectCollection |
UnaryWithChannelBase.createFromObjects(ObjectCollection objectsSource,
Channel channelSource) |
ObjectCollection |
Reference.get() |
ObjectCollection |
IfParamEqual.get() |
ObjectCollection |
ReferenceOrElse.get() |
ObjectCollection |
Empty.get() |
ObjectCollection |
Permute.get() |
ObjectCollection |
WithChannelBase.get() |
ObjectCollection |
Concatenate.get() |
Modifier and Type | Method and Description |
---|---|
protected Optional<ObjectCollection> |
WithContainerBase.containerOptional() |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
UnaryWithChannelBase.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
AtIndex.createFromObjects(ObjectCollection objects) |
ObjectCollection |
Duplicate.createFromObjects(ObjectCollection objects) |
ObjectCollection |
Scale.createFromObjects(ObjectCollection objects) |
protected abstract ObjectCollection |
UnaryWithChannelBase.createFromObjects(ObjectCollection objectsSource,
Channel channelSource) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
RejectIfNotConnected.createFromObjects(ObjectCollection objects) |
ObjectCollection |
DecomposeIntoConnectedComponents.createFromObjects(ObjectCollection objects) |
ObjectCollection |
ConnectedComponentsFromMask.get() |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
RejectIfNotConnected.createFromObjects(ObjectCollection objects) |
ObjectCollection |
DecomposeIntoConnectedComponents.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectWithMaximumFeature.createFromObjects(ObjectCollection objects) |
ObjectCollection |
ObjectWithMaximumFeatureFromEachMatchedCollection.createFromObjects(ObjectCollection objects) |
ObjectCollection |
SortByFeature.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectWithMaximumFeature.createFromObjects(ObjectCollection objects) |
ObjectCollection |
ObjectWithMaximumFeatureFromEachMatchedCollection.createFromObjects(ObjectCollection objects) |
ObjectCollection |
SortByFeature.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
AndObjectsWithMasks.createFromObjects(ObjectCollection objects) |
ObjectCollection |
FromMask.get() |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
AndObjectsWithMasks.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MergeWithFeature.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
MergeGreedyToIncreaseObjectFeature.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
MergeTwoCollectionsItemwise.get() |
protected ObjectCollection |
MergeBase.mergeMultiplex(ObjectCollection objects,
MergeBase.MergeObjects mergeFunc)
Merges either in a container, or altogether
|
ObjectCollection |
MergeBase.MergeObjects.mergeObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MergeWithFeature.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
MergeGreedyToIncreaseObjectFeature.createFromObjects(ObjectCollection objectsSource) |
protected ObjectCollection |
MergeBase.mergeMultiplex(ObjectCollection objects,
MergeBase.MergeObjects mergeFunc)
Merges either in a container, or altogether
|
ObjectCollection |
MergeBase.MergeObjects.mergeObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectCollectionProviderMorphological.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
ObjectCollectionProviderMorphological.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
protected ObjectCollection |
SegmentChannel.createFromChannel(Channel channelSource) |
protected ObjectCollection |
SegmentWithSeeds.createFromChannel(Channel channel) |
ObjectCollection |
SegmentChannelByObject.createFromObjects(ObjectCollection objectsSource,
Channel channelToSegment) |
protected ObjectCollection |
BinarySegmentByObject.createFromObjects(ObjectCollection objectsSource,
Channel channelSource) |
ObjectCollection |
SegmentStack.get() |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SegmentChannelByObject.createFromObjects(ObjectCollection objectsSource,
Channel channelToSegment) |
protected ObjectCollection |
BinarySegmentByObject.createFromObjects(ObjectCollection objectsSource,
Channel channelSource) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FlattenZ.createFromObjects(ObjectCollection objects) |
ObjectCollection |
SliceAt.createFromObjects(ObjectCollection objects) |
ObjectCollection |
ExtendInZWithinContainer.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
ExtendInZ.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FlattenZ.createFromObjects(ObjectCollection objects) |
ObjectCollection |
SliceAt.createFromObjects(ObjectCollection objects) |
ObjectCollection |
ExtendInZWithinContainer.createFromObjects(ObjectCollection objectsSource) |
ObjectCollection |
ExtendInZ.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SplitByObjects.createFromObjects(ObjectCollection objectCollection) |
ObjectCollection |
SplitIntoSquares.createFromObjects(ObjectCollection objectCollection) |
ObjectCollection |
RemoveIntersectingVoxels.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SplitByObjects.createFromObjects(ObjectCollection objectCollection) |
ObjectCollection |
SplitIntoSquares.createFromObjects(ObjectCollection objectCollection) |
ObjectCollection |
RemoveIntersectingVoxels.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
abstract Channel |
MinimaImposition.imposeMinima(Channel channel,
ObjectCollection seeds,
Optional<ObjectMask> containingMask) |
Channel |
MinimaImpositionGrayscaleReconstruction.imposeMinima(Channel channel,
ObjectCollection seeds,
Optional<ObjectMask> containingMask) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
WatershedYeong.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
WatershedYeong.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds) |
Modifier and Type | Method and Description |
---|---|
protected ObjectCollection |
ColoredObjects.objectsToDraw(Dimensions backgroundDimensions) |
protected abstract ObjectCollection |
ColoredBaseWithGenerator.objectsToDraw(Dimensions backgroundDimensions)
The objects to draw (without any colors) on the background
|
Modifier and Type | Method and Description |
---|---|
abstract ThumbnailBatch<ObjectCollection> |
ThumbnailFromObjects.start(ObjectCollection objects,
StreamableCollection<BoundingBox> boundingBoxes,
Optional<Stack> background,
ExecutionTimeRecorder executionTimeRecorder)
Initializes a batch to create thumbnails.
|
ThumbnailBatch<ObjectCollection> |
OutlinePreserveRelativeSize.start(ObjectCollection objects,
StreamableCollection<BoundingBox> boundingBoxes,
Optional<Stack> backgroundSource,
ExecutionTimeRecorder executionTimeRecorder) |
Modifier and Type | Method and Description |
---|---|
abstract ThumbnailBatch<ObjectCollection> |
ThumbnailFromObjects.start(ObjectCollection objects,
StreamableCollection<BoundingBox> boundingBoxes,
Optional<Stack> background,
ExecutionTimeRecorder executionTimeRecorder)
Initializes a batch to create thumbnails.
|
ThumbnailBatch<ObjectCollection> |
OutlinePreserveRelativeSize.start(ObjectCollection objects,
StreamableCollection<BoundingBox> boundingBoxes,
Optional<Stack> backgroundSource,
ExecutionTimeRecorder executionTimeRecorder) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
PairNeighbors.objectsForThumbnail(FeatureInputPairObjects input) |
ObjectCollection |
EachObjectIndependently.objectsForThumbnail(FeatureInputSingleObject input) |
abstract ObjectCollection |
CombineObjectsForFeatures.objectsForThumbnail(T input)
Selects objects from an input that will be used for thumbnail generation.
|
Modifier and Type | Method and Description |
---|---|
ListWithThumbnails<T,ObjectCollection> |
CombineObjectsForFeatures.deriveInputsStartBatch(ObjectCollection objects,
EnergyStack energyStack,
boolean thumbnailsEnabled,
OperationContext context)
Derives a list of inputs (i.e.
|
Modifier and Type | Method and Description |
---|---|
ListWithThumbnails<T,ObjectCollection> |
CombineObjectsForFeatures.deriveInputsStartBatch(ObjectCollection objects,
EnergyStack energyStack,
boolean thumbnailsEnabled,
OperationContext context)
Derives a list of inputs (i.e.
|
List<FeatureInputPairObjects> |
PairNeighbors.startBatchDeriveInputs(ObjectCollection objects,
EnergyStack energyStack,
Logger logger) |
List<FeatureInputSingleObject> |
EachObjectIndependently.startBatchDeriveInputs(ObjectCollection objects,
EnergyStack energyStack,
Logger logger) |
protected abstract List<T> |
CombineObjectsForFeatures.startBatchDeriveInputs(ObjectCollection objects,
EnergyStack energyStack,
Logger logger)
Derives a list of inputs from an object-collection.
|
Modifier and Type | Method and Description |
---|---|
protected ObjectCollection |
FeatureIntersectingObjects.getSearchObjects() |
Modifier and Type | Method and Description |
---|---|
protected FeatureInputPairObjects |
CalculateIntersecting.deriveFromDelegate(FeatureInputSingleObject input,
ObjectCollection delegate) |
Modifier and Type | Method and Description |
---|---|
protected double |
FeatureIntersectingObjectsSingleElement.valueFor(FeatureCalculationInput<FeatureInputSingleObject> input,
ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting) |
protected abstract double |
FeatureIntersectingObjects.valueFor(FeatureCalculationInput<FeatureInputSingleObject> input,
ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting) |
protected double |
NumberIntersectingObjects.valueFor(FeatureCalculationInput<FeatureInputSingleObject> input,
ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting) |
Constructor and Description |
---|
CalculateIntersecting(ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting,
int index) |
Modifier and Type | Method and Description |
---|---|
static LevelResultCollection |
LevelResultCollectionFactory.createCollection(Channel channel,
ObjectCollection objects,
CalculateLevel calculateLevel,
int numDilations,
MessageLogger logger) |
Modifier and Type | Method and Description |
---|---|
static ObjectCollection |
ObjectIntersectionRemover.removeIntersectingVoxels(ObjectCollection objects,
Dimensions dimensions,
boolean errorDisconnectedObjects) |
Modifier and Type | Method and Description |
---|---|
static ObjectCollection |
ObjectIntersectionRemover.removeIntersectingVoxels(ObjectCollection objects,
Dimensions dimensions,
boolean errorDisconnectedObjects) |
Constructor and Description |
---|
ColoredObjectCollection(ObjectCollection objects,
ColorList colors)
Create with an existing object and color list.
|
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MergeGraph.verticesAsObjects() |
Modifier and Type | Method and Description |
---|---|
List<ObjectVertex> |
MergeGraph.addObjectsToGraph(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
void |
CalculateFeaturesForObjects.calculateForObjects(ObjectCollection objects,
EnergyStack energyStack,
LabelsForInput labelsForInput)
Calculates the feature-results for
objects , and stores the results. |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FillHoles.createFromObjects(ObjectCollection objects) |
protected ObjectCollection |
DrawLineAlongConvexHull.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FillHoles.createFromObjects(ObjectCollection objects) |
protected ObjectCollection |
DrawLineAlongConvexHull.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FloodFillEachIntensityLevel.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FloodFillEachIntensityLevel.segment(Channel channel,
Optional<ObjectMask> objectMask,
Optional<ObjectCollection> seeds) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MergeSpatialClusters.createFromObjects(ObjectCollection objectsToMerge) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
MergeSpatialClusters.createFromObjects(ObjectCollection objectsToMerge) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
FromMarks.get() |
Modifier and Type | Method and Description |
---|---|
protected ObjectCollection |
ColoredMarks.objectsToDraw(Dimensions backgroundDimensions) |
Modifier and Type | Method and Description |
---|---|
protected ObjectCollection |
ExportObjectsBase.inputs(ImageInitialization initialization,
Logger logger) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SplitContourAtSaddlePoints.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
SplitContourAtSaddlePoints.createFromObjects(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
PointsFitterToMark.createObjects() |
Modifier and Type | Method and Description |
---|---|
static List<Point2i> |
ConvexHullUtilities.pointsOnAllOutlines(ObjectCollection objects) |
Modifier and Type | Method and Description |
---|---|
static ObjectCollection |
IntersectingCircleObjectsFixture.generateIntersectingObjects(int numberIntersecting,
int numberNotIntersecting,
boolean sameSize)
Generates a number of circles that intersect and don't intersect
|
Modifier and Type | Method and Description |
---|---|
void |
WriteIntoDirectory.writeObjects(String outputName,
ObjectCollection objects)
Writes the outline of objects on a blank RGB image, inferring dimensions of the image to
center the object
|
void |
WriteIntoDirectory.writeObjects(String outputName,
ObjectCollection objects,
Stack background)
Writes the outline of objects on a background.
|
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
TestLoaderImage.openObjectsFromFilePath(Path folderPath)
Opens an obj-mask-collection from a path to a file
|
ObjectCollection |
TestLoaderImage.openObjectsFromTestPath(String testDirectoryPath) |
Modifier and Type | Method and Description |
---|---|
ObjectCollection |
CutOffCornersObjectFixture.createAll()
Creates all three objects.
|
static ObjectCollection |
CircleObjectFixture.successiveCircles(int numberCircles,
Point2d startCenter,
int radius,
Point2d centerShift,
double radiusShift)
Creates several successive circles whose center is incrementally shifted.
|
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.