U
    ?h	                  /   @   s  d dl mZmZmZmZ d dlmZmZmZm	Z	m
Z
mZ d dlmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZ ddlmZ d dlm Z m!Z!m"Z"m#Z# d dl$m%Z%m&Z& d d	l'm(Z( d d
l)m*Z*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0 d dl1m2Z2m3Z3 d dl4m5Z5m6Z6m7Z7m8Z8m4Z4m9Z9 ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<g/Z:d=S )>   )binary_closingbinary_dilationbinary_erosionbinary_opening)black_tophatclosingdilationerosionopeningwhite_tophat)isotropic_erosionisotropic_dilationisotropic_openingisotropic_closing)ballcubediamonddiskellipsefootprint_from_sequenceoctagon
octahedron	rectanglesquarestar   )label)medial_axisskeletonizeskeletonize_3dthin)convex_hull_imageconvex_hull_object)reconstruction)remove_small_holesremove_small_objects)h_maximah_minimalocal_minimalocal_maxima)flood
flood_fill)area_openingarea_closingdiameter_closingdiameter_openingmax_treemax_tree_local_maximar-   r,   r   r   r   r   r   r   r   r!   r"   r   r.   r/   r   r   r   r   r	   r*   r+   r   r&   r'   r   r   r   r   r   r)   r(   r0   r1   r   r   r   r
   r#   r   r$   r%   r   r   r   r   r    r   N);binaryr   r   r   r   grayr   r   r   r	   r
   r   Z	isotropicr   r   r   r   
footprintsr   r   r   r   r   r   r   r   r   r   r   Zmeasure._labelr   Z_skeletonizer   r   r   r    Zconvex_hullr!   r"   Zgrayreconstructr#   miscr$   r%   Zextremar&   r'   r(   r)   Z_flood_fillr*   r+   r0   r,   r-   r.   r/   r1   __all__ r7   r7   M/var/www/html/venv/lib/python3.8/site-packages/skimage/morphology/__init__.py<module>   sv    4 