There is an example of adaptive binarization in a MATLAB Blog.
(1) Input : image sourced from linked article.
So I tried
LocalAdaptiveBinarize in order to reproduce:
pic = Import[ "http://blogs.mathworks.com/steve/files/bradley_method_01.png"] LocalAdaptiveBinarize[ImageCrop[pic], 100]
(2) Result :
But as we see, the result is much worser than MATLAB's:
Is there a better method?