public class LocalSauvolaThresholdIntegral<T extends RealType<T>> extends LocalThresholdIntegral<T> implements Ops.Threshold.LocalSauvolaThreshold
Local thresholding algorithm as proposed by Sauvola et al.
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.
LocalSauvolaThreshold,
LocalThresholdIntegralSpecialOp.FlavorshapeNAME| Constructor and Description |
|---|
LocalSauvolaThresholdIntegral() |
| 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.