Package | Description |
---|---|
org.anchoranalysis.image.voxel.iterator.neighbor.kernel |
Routines for moving a
KernelPointCursor around the
neighboring voxels of the point. |
org.anchoranalysis.image.voxel.iterator.predicate |
Functional-interfaces for processing different combinations of points and buffers that return a
boolean.
|
org.anchoranalysis.image.voxel.iterator.process |
Functional-interfaces for processing different combinations of points and buffers that do not
return a value.
|
org.anchoranalysis.image.voxel.kernel |
Applying a kernel via
convolution to voxels.
|
org.anchoranalysis.image.voxel.kernel.count |
Kernels to count the number of voxels that are equal to a particular value.
|
org.anchoranalysis.image.voxel.kernel.morphological |
Kernels that apply morphological operations.
|
org.anchoranalysis.image.voxel.kernel.outline |
Kernel to find outline voxels on an object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
NeighborPredicate.test(boolean inside,
KernelPointCursor point,
java.util.function.Supplier<UnsignedByteBuffer> buffer,
int zShift)
Tests if a neighbor satisfies a condition.
|
Constructor and Description |
---|
WalkPredicate(KernelPointCursor point,
NeighborPredicate predicate,
boolean bigNeighborhood) |
WalkRunnable(KernelPointCursor point,
java.util.function.Predicate<Point3i> additionalPredicate,
Runnable executeWhenSatisfied) |
Modifier and Type | Method and Description |
---|---|
boolean |
PredicateKernelPointCursor.test(KernelPointCursor point)
Whether the condition is satisfied for a particular point?
|
Modifier and Type | Method and Description |
---|---|
void |
ProcessKernelPointCursor.process(KernelPointCursor point)
Processes a particular point.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
BinaryKernel.calculateAt(KernelPointCursor point)
Calculates the boolean at a particular point.
|
boolean |
AndKernel.calculateAt(KernelPointCursor point) |
boolean |
ConditionalKernel.calculateAt(KernelPointCursor point) |
Modifier and Type | Method and Description |
---|---|
int |
CountKernel.calculateAt(KernelPointCursor point)
Calculates the count at a particular point.
|
Modifier and Type | Method and Description |
---|---|
boolean |
BinaryKernelMorphological.calculateAt(KernelPointCursor point) |
protected abstract boolean |
BinaryKernelMorphological.doesNeighborQualify(boolean inside,
KernelPointCursor point,
java.util.function.Supplier<UnsignedByteBuffer> buffer,
int zShift)
Does a particular neighboring-point satisfy the conditions.
|
protected boolean |
DilationKernel.doesNeighborQualify(boolean inside,
KernelPointCursor point,
java.util.function.Supplier<UnsignedByteBuffer> buffer,
int zShift) |
protected boolean |
ErosionKernel.doesNeighborQualify(boolean inside,
KernelPointCursor point,
java.util.function.Supplier<UnsignedByteBuffer> buffer,
int zShift)
Checks whether a particular neighbor voxel qualifies to make the current voxel an outline
voxel.
|
protected abstract boolean |
BinaryKernelMorphological.firstCheck(KernelPointCursor point,
UnsignedByteBuffer buffer)
The first check done on the kernel center-point, before checking any neighbors.
|
protected boolean |
DilationKernel.firstCheck(KernelPointCursor point,
UnsignedByteBuffer buffer) |
protected boolean |
ErosionKernel.firstCheck(KernelPointCursor point,
UnsignedByteBuffer buffer) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
OutlineKernelNeighborMatchValue.doesNeighborQualify(boolean inside,
KernelPointCursor point,
java.util.function.Supplier<UnsignedByteBuffer> buffer,
int zShift)
Checks whether a particular neighbor voxel qualifies to make the current voxel an outline
voxel.
|
protected boolean |
OutlineKernel.doesNeighborQualify(boolean inside,
KernelPointCursor point,
java.util.function.Supplier<UnsignedByteBuffer> buffer,
int zShift)
Checks whether a particular neighbor voxel qualifies to make the current voxel an outline
voxel.
|
protected boolean |
OutlineKernelBase.firstCheck(KernelPointCursor point,
UnsignedByteBuffer buffer) |
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.