public class CuboidStrel extends AbstractSeparableStrel3D
CubeStrel
,
EllipsoidStrel
,
LinearHorizontalStrel
,
LinearVerticalStrel
,
LinearDepthStrel3D
Strel3D.Shape
BACKGROUND, FOREGROUND
Modifier and Type | Method and Description |
---|---|
Collection<InPlaceStrel3D> |
decompose()
Returns a collection of three linear-shape structuring element, along
each principal direction.
|
static CuboidStrel |
fromDiameter(int diam)
Creates a new cube-shape structuring element with the specified diameter
(equal to cube side length).
|
static CuboidStrel |
fromDiameterList(int diamX,
int diamY,
int diamZ)
Creates a 3D structuring element with a cuboid shape and different sizes
depending on direction.
|
static CuboidStrel |
fromRadius(int radius)
Creates a new cube-shape structuring element with the specified radius
(such that cube side length equals 2 * radius + 1).
|
static CuboidStrel |
fromRadiusList(int radiusX,
int radiusY,
int radiusZ)
Creates a 3D structuring element with a cuboid shape and different sizes
depending on direction.
|
int[][][] |
getMask3D()
Returns the structuring element as a mask.
|
int[] |
getOffset()
Returns the offset in the mask for each direction.
|
int[][] |
getShifts3D()
Returns the structuring element as a set of shifts.
|
int[] |
getSize()
Returns the size of the structuring element, as an array of size in each
direction.
|
CuboidStrel |
reverse()
Returns a cuboidal structuring element with same size, but offset located
symmetrically with respect to structuring element center.
|
algoProgressChanged, algoStatusChanged, closing, dilation, erosion, opening
addBorder, convertMaskToShifts, cropBorder, fireProgressChanged, fireProgressChanged, fireStatusChanged, fireStatusChanged, showProgress, showProgress
addAlgoListener, removeAlgoListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
showProgress, showProgress
addAlgoListener, removeAlgoListener
public static final CuboidStrel fromDiameter(int diam)
diam
- the side length of the cubepublic static final CuboidStrel fromRadius(int radius)
radius
- the "radius" of the cubepublic static final CuboidStrel fromRadiusList(int radiusX, int radiusY, int radiusZ)
radiusX
- radius in x directionradiusY
- radius in y directionradiusZ
- radius in z directionpublic static final CuboidStrel fromDiameterList(int diamX, int diamY, int diamZ)
diamX
- diameter in x directiondiamY
- diameter in y directiondiamZ
- diameter in z directionpublic Collection<InPlaceStrel3D> decompose()
SeparableStrel.decompose()
public int[][][] getMask3D()
Strel3D
public int[] getOffset()
Strel3D
public int[][] getShifts3D()
Strel3D
public int[] getSize()
Strel3D
public CuboidStrel reverse()
Copyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.