Class NiblackThresholder

java.lang.Object
imagingbook.common.threshold.adaptive.NiblackThresholder
All Implemented Interfaces:
AdaptiveThresholder, Thresholder
Direct Known Subclasses:
NiblackThresholder.Box, NiblackThresholder.Disk, NiblackThresholder.Gauss

public abstract class NiblackThresholder extends Object implements AdaptiveThresholder

This is an implementation of the adaptive thresholder proposed by Niblack in [1]. See Sec. 9.2.2 of [2] for a detailed description. It comes in three different version, depending on the type of local support region:

Note that NiblackThresholder itself is abstract and thus cannot be instantiated.

[1] W. Niblack. "An Introduction to Digital Image Processing". Prentice-Hall (1986).
[2] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).

Version:
2022/08/01