In [10]:
import skimage as skm
import skimage.io as io
from skimage.filters import sobel 
import numpy as np
import matplotlib.pyplot as plt

%matplotlib inline

Import image


In [20]:
im=io.imread('mini-pizza.jpg')
gim=skm.color.rgb2gray(im)
io.imshow(gim)


Out[20]:
<matplotlib.image.AxesImage at 0x7fbf937e2668>

Create elevation map


In [21]:
elevation_map=sobel(gim)
io.imshow(elevation_map)


Out[21]:
<matplotlib.image.AxesImage at 0x7fbfa4027ac8>

Find background threshold


In [27]:
hist = np.histogram(gim, bins=np.arange(0, 256))
plt.plot(hist[1][:-1], hist[0], lw=2)


Out[27]:
[<matplotlib.lines.Line2D at 0x7fbfac224eb8>]

In [ ]: