import os
import numpy as np
import skimage
import matplotlib.pyplot as plt
import pandas as pd
import urllib
#import ipyvolume as ipv
import ipywidgets as ipw
if not os.path.isfile('Samples/confocal2.tif'):
if not os.path.isdir('Samples'):
os.mkdir('Samples')
#url = 'https://cildata.crbs.ucsd.edu/media/images/10494/10494.tif'
url = 'https://cildata.crbs.ucsd.edu/media/images/41694/41694.tif'
urllib.request.urlretrieve(url, 'Samples/confocal2.tif');
image = skimage.io.imread('Samples/confocal2.tif')
def thresholding(level, image):
fig = plt.figure(figsize=(10,10))
ax1 = plt.subplot(1,2,1)
plt.imshow(image[:,:,2], cmap = 'gray')
ax1 = plt.subplot(1,2,2)
plt.imshow((image[:,:,2]>level).astype(int), cmap = 'gray',vmin = 0, vmax = 1)
plt.show()
ipw.interactive(thresholding, level = ipw.IntSlider(min =0, max = 255),
image = ipw.fixed(image))
interactive(children=(IntSlider(value=0, description='level', max=255), Output()), _dom_classes=('widget-inter…