T - public class DiamondTipsNeighborhood<T> extends net.imglib2.AbstractLocalizable implements Neighborhood<T>
Neighborhood that iterates through the tips of a
multi-dimensional diamond.
Though it has very few direct applications, it is used in structuring element decomposition for mathematical morphology.
| Modifier and Type | Class and Description |
|---|---|
class |
DiamondTipsNeighborhood.LocalCursor |
positionn| Constructor and Description |
|---|
DiamondTipsNeighborhood(long[] position,
long radius,
net.imglib2.RandomAccess<T> sourceRandomAccess)
Creates a new diamond tip neighborhood.
|
| Modifier and Type | Method and Description |
|---|---|
DiamondTipsNeighborhood.LocalCursor |
cursor() |
long |
dimension(int d) |
void |
dimensions(long[] dimensions) |
static <T> DiamondTipsNeighborhoodFactory<T> |
factory() |
T |
firstElement() |
net.imglib2.Interval |
getStructuringElementBoundingBox() |
T |
getType() |
Object |
iterationOrder() |
Iterator<T> |
iterator() |
DiamondTipsNeighborhood.LocalCursor |
localizingCursor() |
long |
max(int d) |
void |
max(long[] max) |
void |
max(net.imglib2.Positionable max) |
long |
min(int d) |
void |
min(long[] min) |
void |
min(net.imglib2.Positionable min) |
void |
realMax(double[] max) |
double |
realMax(int d) |
void |
realMax(net.imglib2.RealPositionable max) |
void |
realMin(double[] min) |
double |
realMin(int d) |
void |
realMin(net.imglib2.RealPositionable min) |
long |
size() |
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localizenumDimensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlocalizingSpliterator, spliteratorparallelStream, streammaxAsLongArray, maxAsPoint, minAsLongArray, minAsPointmaxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPointallPositive, allPositive, dimensions, dimensionsAsLongArray, dimensionsAsPoint, verify, verify, verifyAllPositive, verifyAllPositivenumDimensionsgetDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localize, positionAsLongArray, positionAsPointlocalize, localize, positionAsDoubleArray, positionAsRealPointpublic DiamondTipsNeighborhood(long[] position,
long radius,
net.imglib2.RandomAccess<T> sourceRandomAccess)
position - the central position of the diamond.radius - the diamond radius in all dimensions.sourceRandomAccess - a RandomAccess on the target source.public static <T> DiamondTipsNeighborhoodFactory<T> factory()
public DiamondTipsNeighborhood.LocalCursor cursor()
cursor in interface net.imglib2.IterableInterval<T>cursor in interface net.imglib2.IterableRealInterval<T>public DiamondTipsNeighborhood.LocalCursor localizingCursor()
localizingCursor in interface net.imglib2.IterableInterval<T>localizingCursor in interface net.imglib2.IterableRealInterval<T>public long size()
size in interface net.imglib2.IterableRealInterval<T>public T firstElement()
firstElement in interface net.imglib2.IterableRealInterval<T>public T getType()
getType in interface net.imglib2.IterableRealInterval<T>getType in interface net.imglib2.Typed<T>public Object iterationOrder()
iterationOrder in interface net.imglib2.IterableRealInterval<T>public double realMin(int d)
realMin in interface net.imglib2.IntervalrealMin in interface net.imglib2.RealIntervalpublic void realMin(double[] min)
realMin in interface net.imglib2.RealIntervalpublic void realMin(net.imglib2.RealPositionable min)
realMin in interface net.imglib2.RealIntervalpublic double realMax(int d)
realMax in interface net.imglib2.IntervalrealMax in interface net.imglib2.RealIntervalpublic void realMax(double[] max)
realMax in interface net.imglib2.RealIntervalpublic void realMax(net.imglib2.RealPositionable max)
realMax in interface net.imglib2.RealIntervalpublic Iterator<T> iterator()
iterator in interface Iterable<T>iterator in interface net.imglib2.IterableRealInterval<T>public long min(int d)
min in interface net.imglib2.Intervalpublic void min(long[] min)
min in interface net.imglib2.Intervalpublic void min(net.imglib2.Positionable min)
min in interface net.imglib2.Intervalpublic long max(int d)
max in interface net.imglib2.Intervalpublic void max(long[] max)
max in interface net.imglib2.Intervalpublic void max(net.imglib2.Positionable max)
max in interface net.imglib2.Intervalpublic void dimensions(long[] dimensions)
dimensions in interface net.imglib2.Dimensionspublic long dimension(int d)
dimension in interface net.imglib2.Dimensionsdimension in interface net.imglib2.Intervalpublic net.imglib2.Interval getStructuringElementBoundingBox()
getStructuringElementBoundingBox in interface Neighborhood<T>Copyright © 2009–2025 ImgLib2. All rights reserved.