public class LinearDepthStrel3D extends AbstractInPlaceStrel3D
LinearVerticalStrel
,
LinearDiagUpStrel
,
LinearDiagDownStrel
Strel3D.Shape
BACKGROUND, FOREGROUND
Constructor and Description |
---|
LinearDepthStrel3D(int size)
Creates a new horizontal linear structuring element of a given size.
|
LinearDepthStrel3D(int size,
int offset)
Creates a new horizontal linear structuring element of a given size and
with a given offset.
|
Modifier and Type | Method and Description |
---|---|
static LinearDepthStrel3D |
fromDiameter(int diam)
Creates a new line-shape structuring element with the specified diameter
(equal to the length of the line).
|
static LinearDepthStrel3D |
fromRadius(int radius)
Creates a new line-shape structuring element with the specified radius
(such that orthogonal diameter equals 2*radius+1).
|
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.
|
void |
inPlaceDilation(ij.ImageStack stack)
Performs dilation of the stack given as argument, and stores the result
in the same image.
|
void |
inPlaceErosion(ij.ImageStack stack)
Performs erosion of the image given as argument, and stores the result
in the same image.
|
LinearDepthStrel3D |
reverse()
Returns a linear horizontal line with same size and offset equal to size-offset-1.
|
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 LinearDepthStrel3D(int size)
size
- the number of pixels in this structuring elementpublic LinearDepthStrel3D(int size, int offset)
size
- the number of pixels in this structuring elementoffset
- the position of the reference pixel (between 0 and size-1)public static final LinearDepthStrel3D fromDiameter(int diam)
diam
- the length of the line along the Z directionpublic static final LinearDepthStrel3D fromRadius(int radius)
radius
- the radius of the line, such that line length equals 2*radius+1public void inPlaceDilation(ij.ImageStack stack)
InPlaceStrel3D
stack
- the input image stack to dilatepublic void inPlaceErosion(ij.ImageStack stack)
InPlaceStrel3D
stack
- the input image stack to erodepublic int[][][] getMask3D()
Strel3D
public int[] getOffset()
Strel3D
public int[][] getShifts3D()
Strel3D
public int[] getSize()
Strel3D
public LinearDepthStrel3D reverse()
Strel.reverse()
Copyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.