T - the label typepublic class LabelRegion<T> extends AbstractLocalizable implements PositionableIterableRegion<BoolType>
Labeling as a
PositionableIterableRegion. The interval bounds represent the
bounding box of all pixels having the label. If a RandomAccess is
requested for an interval not fully contained
in the bounding box, an OutOfBounds access is created with the value
false for pixels outside the bounding box.| Modifier and Type | Class and Description |
|---|---|
class |
LabelRegion.Origin |
positionn| Constructor and Description |
|---|
LabelRegion(LabelRegions<T> regions,
net.imglib2.roi.labeling.LabelRegions.LabelRegionProperties regionProperties,
T label) |
| Modifier and Type | Method and Description |
|---|---|
void |
bck(int d) |
LabelRegion<T> |
copy()
Create a copy of this
LabelRegion. |
LabelRegionCursor |
cursor() |
long |
dimension(int d) |
void |
dimensions(long[] dimensions) |
Void |
firstElement() |
void |
fwd(int d) |
RealLocalizable |
getCenterOfMass() |
T |
getLabel() |
Object |
iterationOrder() |
LabelRegionCursor |
iterator() |
LabelRegionCursor |
localizingCursor() |
long |
max(int d) |
void |
max(long[] max) |
void |
max(Positionable max) |
long |
min(int d) |
void |
min(long[] min) |
void |
min(Positionable min) |
void |
move(int[] distance) |
void |
move(int distance,
int d) |
void |
move(Localizable localizable) |
void |
move(long[] distance) |
void |
move(long distance,
int d) |
LabelRegion.Origin |
origin() |
LabelRegionRandomAccess<T> |
randomAccess() |
RandomAccess<BoolType> |
randomAccess(Interval interval) |
void |
realMax(double[] max) |
double |
realMax(int d) |
void |
realMax(RealPositionable max) |
void |
realMin(double[] min) |
double |
realMin(int d) |
void |
realMin(RealPositionable min) |
void |
setPosition(int[] pos) |
void |
setPosition(int pos,
int d) |
void |
setPosition(Localizable localizable) |
void |
setPosition(long[] pos) |
void |
setPosition(long pos,
int d) |
long |
size() |
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localizenumDimensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratornumDimensionsgetIntPosition, getLongPosition, localize, localizegetDoublePosition, getFloatPosition, localize, localizepublic LabelRegion(LabelRegions<T> regions, net.imglib2.roi.labeling.LabelRegions.LabelRegionProperties regionProperties, T label)
public LabelRegion<T> copy()
LabelRegion. The copy can be independently
positioned and its origin can be independently changed. All copies are
linked to the original Labeling and reflect all changes.LabelRegion.public LabelRegion.Origin origin()
public T getLabel()
public RealLocalizable getCenterOfMass()
public LabelRegionRandomAccess<T> randomAccess()
randomAccess in interface RandomAccessible<BoolType>public RandomAccess<BoolType> randomAccess(Interval interval)
randomAccess in interface RandomAccessible<BoolType>public LabelRegionCursor cursor()
cursor in interface IterableInterval<Void>cursor in interface IterableRealInterval<Void>public LabelRegionCursor localizingCursor()
localizingCursor in interface IterableInterval<Void>localizingCursor in interface IterableRealInterval<Void>public long size()
size in interface IterableRealInterval<Void>public Void firstElement()
firstElement in interface IterableRealInterval<Void>public Object iterationOrder()
iterationOrder in interface IterableRealInterval<Void>public LabelRegionCursor iterator()
public void fwd(int d)
fwd in interface Positionablepublic void bck(int d)
bck in interface Positionablepublic void move(int distance,
int d)
move in interface Positionablepublic void move(long distance,
int d)
move in interface Positionablepublic void move(Localizable localizable)
move in interface Positionablepublic void move(int[] distance)
move in interface Positionablepublic void move(long[] distance)
move in interface Positionablepublic void setPosition(Localizable localizable)
setPosition in interface Positionablepublic void setPosition(int[] pos)
setPosition in interface Positionablepublic void setPosition(long[] pos)
setPosition in interface Positionablepublic void setPosition(int pos,
int d)
setPosition in interface Positionablepublic void setPosition(long pos,
int d)
setPosition in interface Positionablepublic double realMin(int d)
realMin in interface RealIntervalpublic void realMin(double[] min)
realMin in interface RealIntervalpublic void realMin(RealPositionable min)
realMin in interface RealIntervalpublic double realMax(int d)
realMax in interface RealIntervalpublic void realMax(double[] max)
realMax in interface RealIntervalpublic void realMax(RealPositionable max)
realMax in interface RealIntervalpublic void min(Positionable min)
public void max(Positionable max)
public void dimensions(long[] dimensions)
dimensions in interface Dimensionspublic long dimension(int d)
dimension in interface DimensionsCopyright © 2009–2018 ImgLib2. All rights reserved.