
    9iE                     8   S r SSKJrJrJrJr  SSKJrJrJ	r	J
r
JrJr  SSKJrJrJrJr  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJ r   SSK!J"r"  SSK#J$r$J%r%J&r&  SS	K'J(r(J)r)  SS
K*J+r+  SSK,J-r-J.r.J/r/  SSK0J1r1J2r2J3r3J4r4  SSK5J6r6J7r7  SSK8J9r9J:r:J;r;J<r<J8r8J=r=  / SQr>g)zBMorphological algorithms, e.g., closing, opening, skeletonization.   )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footprint_rectanglemirror_footprintoctagon
octahedronpad_footprint	rectanglesquarestar   )label)medial_axisskeletonizethin)convex_hull_imageconvex_hull_object)reconstruction)remove_small_holesremove_small_objectsremove_objects_by_distance)h_maximah_minimalocal_minimalocal_maxima)flood
flood_fill)area_openingarea_closingdiameter_closingdiameter_openingmax_treemax_tree_local_maxima)/r1   r0   r   r   r   r   r   r   r   r$   r%   r2   r3   r   r	   r   r   r
   r.   r/   r   r   r*   r+   r   r   r   r   r    r-   r,   r4   r5   r!   r   r   r   r   r   r&   r'   r(   r)   r"   r   r#   r   N)?__doc__binaryr   r   r   r   grayr   r   r	   r
   r   r   	isotropicr   r   r   r   
footprintsr   r   r   r   r   r   r   r   r   r   r   r   r   r   measure._labelr    _skeletonizer!   r"   r#   convex_hullr$   r%   grayreconstructr&   miscr'   r(   r)   extremar*   r+   r,   r-   _flood_fillr.   r/   r4   r0   r1   r2   r3   r5   __all__     [/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/skimage/morphology/__init__.py<module>rF      sc    H S S Q Q      # 8 8 > + V V C C * 0rD   