
    9i                     6   S SK rS SKJr  S SKJr  S SKJr  S SKJ	r	J
r
Jr  S SKrS SKrS rS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'\RP                  RS                  SS /5      S! 5       r*g)"    N)_image_fetcher)io)assert_equalassert_almost_equalfetchc                  r   [         R                  n [        bW  [         R                  " 5         S[        R
                  " U 5      ;   d   e[        [        R
                  " U 5      5      S:  d   eg [        R                  " [        5         [         R                  " 5         S S S 5        g ! , (       d  f       g = f)Nzastronaut.png2   )
datadata_dirr   download_alloslistdirlenpytestraisesModuleNotFoundError)r   s    \/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/skimage/data/tests/test_data.pytest_download_all_with_poochr   
   sw     }}H!"**X"66662::h'(2---]]./ 0//s   	B((
B6c                  Z    [         R                  " 5       n [        U R                  S5        g)z*Test that "astronaut" image can be loaded.)   r      N)r
   	astronautr   shape)r   s    r   test_astronautr   !   s     I-0    c                  Z    [         R                  " 5       n [        U R                  S5        g)z'Test that "camera" image can be loaded.   N)r
   camerar   ndim)	cameramans    r   test_camerar!   '   s    I#r   c                  .    [         R                  " 5         g)z-Test that "checkerboard" image can be loaded.N)r
   checkerboard r   r   test_checkerboardr%   -   s    r   c                  .    [         R                  " 5         g)z(Test that "chelsea" image can be loaded.N)r
   chelsear$   r   r   test_chelsear(   2   s    LLNr   c                  .    [         R                  " 5         g)z&Test that "clock" image can be loaded.N)r
   clockr$   r   r   
test_clockr+   7   s    JJLr   c                  .    [         R                  " 5         g)z'Test that "coffee" image can be loaded.N)r
   coffeer$   r   r   test_coffeer.   <       KKMr   c                      [        S5        [        R                  " 5       n [        U R                  S5        [        U R
                  [        R
                  " S5      5        g)z&Test that "eagle" image can be loaded.zdata/eagle.pngr   uint8N)r   r
   eagler   r   dtypenp)r2   s    r   
test_eagler5   A   s=     

JJLEQbhhw/0r   c                      [         R                  " 5       n [        U R                  S5        [        U R                  [
        R                  " S5      5        g)z&Test that "horse" image can be loaded.r   boolN)r
   horser   r   r3   r4   )r8   s    r   
test_horser9   K   s2    JJLEQbhhv./r   c                  .    [         R                  " 5         g)z'Test that "Hubble" image can be loaded.N)r
   hubble_deep_fieldr$   r   r   test_hubbler<   R       r   c                  .    [         R                  " 5         g)z5Test that "immunohistochemistry" image can be loaded.N)r
   immunohistochemistryr$   r   r   test_immunohistochemistryr@   W   s    r   c                      [         R                  " 5       n [        U R                  S5        [        U R                  S   S5        g)z%Test that "logo" image can be loaded.r   r      N)r
   logor   r   r   )rC   s    r   	test_logorD   \   s-    99;DAA"r   c                  .    [         R                  " 5         g)z%Test that "moon" image can be loaded.N)r
   moonr$   r   r   	test_moonrG   c       IIKr   c                  .    [         R                  " 5         g)z%Test that "page" image can be loaded.N)r
   pager$   r   r   	test_pagerK   h   rH   r   c                  .    [         R                  " 5         g)z'Test that "rocket" image can be loaded.N)r
   rocketr$   r   r   test_rocketrN   m   r/   r   c                  .    [         R                  " 5         g)z%Test that "text" image can be loaded.N)r
   textr$   r   r   	test_textrQ   r   rH   r   c                  .    [         R                  " 5         g)z2Test that "stereo_motorcycle" image can be loaded.N)r
   stereo_motorcycler$   r   r   test_stereo_motorcyclerT   w   r=   r   c                     [         R                  " SS9n [        U R                  5       SSS9  [         R                  " SSS9n [        U R                  5       SSS9  [         R                  " SSS	S
9n [        U R                  5       SSS9  [         R                  " SSS	S
9n[        R
                  " X:H  5      (       a   eg )N   )lengthg      ?   )decimalg      ?)rW   volume_fraction    r   )rW   rZ   n_dim)r
   binary_blobsr   meanr4   all)blobsother_realizations     r   test_binary_blobsrb   |   s    S)E

c15S$?E

dA6RQGE

dA6))TQRSvve011111r   c                  .    [         R                  " 5         g)z%Test that "lfw_subset" can be loaded.N)r
   
lfw_subsetr$   r   r   test_lfw_subsetre      s    OOr   c                  R    [         R                  " 5       n U R                  S:X  d   eg)zBTest that "skin" image can be loaded.

Needs internet connection.
r   N)r
   skinr   )rg   s    r   	test_skinrh      s    
 99;D99>>r   c                  .    [         R                  " 5         g)z%Test that "cell" image can be loaded.N)r
   cellr$   r   r   	test_cellrk      rH   r   c                  j    [        S5      n [        R                  " U 5      nUR                  S:X  d   eg)Needs internet connection.zdata/cells3d.tif)<   r      ro   Nr   r   imreadr   pathimages     r   test_cells3dru      s-    #$DIIdOE;;++++r   c                  j    [        S5      n [        R                  " U 5      nUR                  S:X  d   eg)rm   zdata/brain.tiff)
   ro   ro   Nrp   rr   s     r   test_brain_3drx      s,    "#DIIdOE;;.(((r   c                  h    [        S5        [        R                  " 5       n U R                  S:X  d   eg)z\Test that 3D multichannel image of kidney tissue can be loaded.

Needs internet connection.
zdata/kidney.tif)   r   r   r   N)r   r
   kidneyr   )r{   s    r   test_kidney_3d_multichannelr|      s+    
 

[[]F<<,,,,r   c                  h    [        S5        [        R                  " 5       n U R                  S:X  d   eg)z\Test that microscopy image of lily of the valley can be loaded.

Needs internet connection.
zdata/lily.tif)  r~   rB   N)r   r
   lilyr   )r   s    r   test_lily_multichannelr      s)    
 
/99;D::&&&r   c                      [        S5        [        S5        [        R                  " 5       u  pX4 H  nUR                  S:X  a  M   e   g )Nzdata/pivchallenge-B-B001_1.tifzdata/pivchallenge-B-B001_2.tif)r   r   )r   r
   vortexr   )image0image1rt   s      r   test_vortexr      s@    	
*+	
*+[[]NF!{{j((( "r   function_name	file_hashc                 2    [        [        U 5      (       d   eg )N)hasattrr
   )r   s    r   test_fetchers_are_publicr      s     4''''r   )+numpyr4   skimage.datar
   skimage.data._fetchersr   skimager   skimage._shared.testingr   r   r   r   r   r   r   r!   r%   r(   r+   r.   r5   r9   r<   r@   rD   rG   rK   rN   rQ   rT   rb   re   rh   rk   ru   rx   r|   r   r   markparametrizer   r$   r   r   <module>r      s      1  L L 	  .1$



10
 
#




2

,)-') ((r   