import warnings; warnings.filterwarnings('ignore')
from skimage import io,color,measure
def _vector(file=slider([1,2,..,24],default=16),
cm=slider(['ocean','cool','hsv','gnuplot2',
'terrain','flag','winter','spring',
'summer','autumn'],default='hsv'),
level=slider([round(.9-.03*i,2)
for i in range(15)],default=.81)):
file_path='https://raw.githubusercontent.com/'+\
'OlgaBelitskaya/data/main/decors/'
file_name='00_00_%03d'%(file)+'.png'
img=io.imread(file_path+file_name); level=float(level)
gray_img=color.colorconv.rgb2gray(
color.colorconv.rgba2rgb(img))
contours=measure.find_contours(gray_img,level)
p=sum([list_plot(list(zip(contours[i][:,1],contours[i][:,0])),
color=colormaps[cm](i/n)[:3],plotjoined=True,
flip_y=True,alpha=.7) for i in range(n)])
g=multi_graphics([matrix_plot(img/255),p])
g.show(frame=False,axes=False,aspect_ratio=1,transparent=True,
xmin=0,ymin=0,xmax=img.shape[1],ymax=img.shape[0])
No comments:
Post a Comment