from skimage.color import rgb2gray
import matplotlib.pyplot as plt
from skimage.io import imread
from skimage.filters import threshold_sauvola
from skimage.exposure import is_low_contrast
from skimage.exposure import adjust_gamma
from skimage.restoration import denoise_tv_chambolle
cimage = imread('../sample_images/image9.jpg')
gamma_corrected = adjust_gamma(cimage, 1.2)
# #if is_low_contrast(gamma_corrected):
noise_removed = denoise_tv_chambolle(gamma_corrected, multichannel=True)
gry_img = rgb2gray(noise_removed)
th = threshold_sauvola(gry_img, 19)
bimage = gry_img > th
fig, ax = plt.subplots(ncols=2, figsize=(20,20))
ax[0].imshow(cimage)
ax[0].axis("off")
ax[1].imshow(bimage, cmap="gray")
ax[1].axis("off")
(-0.5, 1799.5, 1128.5, -0.5)