public class LocalNiblackThresholdIntegral<T extends RealType<T>> extends LocalThresholdIntegral<T> implements Ops.Threshold.LocalNiblackThreshold
Niblack's local thresholding algorithm.
This implementation improves execution speed by using integral images for the
computations of mean and standard deviation in the local windows. A
significant improvement can be observed for increased window sizes (
span > 10). It operates on RandomAccessibleIntervals of
RealType, i.e. explicit conversion to an integral image is not
required.
LocalNiblackThreshold,
LocalThresholdIntegralSpecialOp.FlavorshapeNAME| Constructor and Description |
|---|
LocalNiblackThresholdIntegral() |
| Modifier and Type | Method and Description |
|---|---|
protected int[] |
requiredIntegralImages() |
protected CenterAwareIntegralComputerOp<T,BitType> |
unaryComputer() |
compute, getShape, initializein, out, setInput, setOutputops, setEnvironmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitops, setEnvironmentcompute, getIndependentInstance, run, runruncandidates, filterArity, opprotected CenterAwareIntegralComputerOp<T,BitType> unaryComputer()
unaryComputer in class LocalThresholdIntegral<T extends RealType<T>>protected int[] requiredIntegralImages()
requiredIntegralImages in class LocalThresholdIntegral<T extends RealType<T>>Copyright © 2014–2022 ImageJ. All rights reserved.