public class ThresholderSimpleFillHoles2D extends Thresholder
Constructor and Description |
---|
ThresholderSimpleFillHoles2D() |
ThresholderSimpleFillHoles2D(int minIntensity) |
Modifier and Type | Method and Description |
---|---|
int |
getMinIntensity()
Intensity for thresholding
|
void |
setMinIntensity(int minIntensity)
Intensity for thresholding
|
BinaryVoxels<UnsignedByteBuffer> |
threshold(VoxelsUntyped inputBuffer,
BinaryValuesByte bvOut,
Optional<Histogram> histogram,
Optional<ObjectMask> objectMask)
Thresholds voxels (across a range of values) so that they have only binary range (i.e.
|
threshold, threshold
initializeRecursive, onInitialization, onInitialization
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
public ThresholderSimpleFillHoles2D()
public ThresholderSimpleFillHoles2D(int minIntensity)
public BinaryVoxels<UnsignedByteBuffer> threshold(VoxelsUntyped inputBuffer, BinaryValuesByte bvOut, Optional<Histogram> histogram, Optional<ObjectMask> objectMask) throws OperationFailedException
Thresholder
If a mask is used, the voxels outside the object-mask are left unchanged. They will be either identical to the input-volume or 0 if a new buffer needs to be created.
threshold
in class Thresholder
inputBuffer
- the voxels to be thresholded.bvOut
- what binary values to be used in the output.histogram
- a histogram if it's available, which must exactly match the intensity-values
of voxels
after any object-mask is applied. This exists for calculation
efficiency.objectMask
- an object-mask to restrict thresholding to only some region(s) of the
voxels.OperationFailedException
- if the thresholding operation cannot complete successfully.public int getMinIntensity()
public void setMinIntensity(int minIntensity)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.