o
    Õjà  ã                   @   s<  d dl Zd dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlZd dlZdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ Zd!d"„ Zd#d$„ Zd%d&„ Zd'd(„ Zd)d*„ Z d+d,„ Z!d-d.„ Z"d/d0„ Z#d1d2„ Z$d3d4„ Z%d5d6„ Z&d7d8„ Z'ej( )d9d:g¡d;d<„ ƒZ*dS )=é    N)Ú_image_fetcher)Úio)Úassert_equalÚassert_almost_equalÚfetchc                  C   sz   t j} td ur!t  ¡  dt | ¡v sJ ‚tt | ¡ƒdksJ ‚d S t t	¡ t  ¡  W d   ƒ d S 1 s6w   Y  d S )Nzastronaut.pngé2   )
ÚdataÚdata_dirr   Zdownload_allÚosÚlistdirÚlenÚpytestZraisesÚModuleNotFoundError)r	   © r   ú]/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/skimage/data/tests/test_data.pyÚtest_download_all_with_pooch
   s   
"ÿr   c                  C   ó   t  ¡ } t| jdƒ dS )z*Test that "astronaut" image can be loaded.)é   r   é   N)r   Ú	astronautr   Úshape)r   r   r   r   Útest_astronaut!   ó   r   c                  C   r   )z'Test that "camera" image can be loaded.é   N)r   Úcamerar   Úndim)Z	cameramanr   r   r   Útest_camera'   r   r   c                   C   ó   t  ¡  dS )z-Test that "checkerboard" image can be loaded.N)r   Zcheckerboardr   r   r   r   Útest_checkerboard-   ó   r   c                   C   r   )z(Test that "chelsea" image can be loaded.N)r   Zchelsear   r   r   r   Útest_chelsea2   r   r    c                   C   r   )z&Test that "clock" image can be loaded.N)r   Úclockr   r   r   r   Ú
test_clock7   r   r"   c                   C   r   )z'Test that "coffee" image can be loaded.N)r   Úcoffeer   r   r   r   Útest_coffee<   r   r$   c                  C   s2   t dƒ t ¡ } t| jdƒ t| jt d¡ƒ dS )z&Test that "eagle" image can be loaded.zdata/eagle.pngr   Zuint8N)r   r   Úeagler   r   ÚdtypeÚnp)r%   r   r   r   Ú
test_eagleA   s   r(   c                  C   s*   t  ¡ } t| jdƒ t| jt d¡ƒ dS )z&Test that "horse" image can be loaded.r   ÚboolN)r   Úhorser   r   r&   r'   )r*   r   r   r   Ú
test_horseK   s   r+   c                   C   r   )z'Test that "Hubble" image can be loaded.N)r   Zhubble_deep_fieldr   r   r   r   Útest_hubbleR   r   r,   c                   C   r   )z5Test that "immunohistochemistry" image can be loaded.N)r   Zimmunohistochemistryr   r   r   r   Útest_immunohistochemistryW   r   r-   c                  C   s(   t  ¡ } t| jdƒ t| jd dƒ dS )z%Test that "logo" image can be loaded.r   r   é   N)r   Úlogor   r   r   )r/   r   r   r   Ú	test_logo\   s   r0   c                   C   r   )z%Test that "moon" image can be loaded.N)r   Úmoonr   r   r   r   Ú	test_moonc   r   r2   c                   C   r   )z%Test that "page" image can be loaded.N)r   Úpager   r   r   r   Ú	test_pageh   r   r4   c                   C   r   )z'Test that "rocket" image can be loaded.N)r   Úrocketr   r   r   r   Útest_rocketm   r   r6   c                   C   r   )z%Test that "text" image can be loaded.N)r   Útextr   r   r   r   Ú	test_textr   r   r8   c                   C   r   )z2Test that "stereo_motorcycle" image can be loaded.N)r   Zstereo_motorcycler   r   r   r   Útest_stereo_motorcyclew   r   r9   c                  C   s†   t jdd} t|  ¡ ddd t jddd} t|  ¡ ddd t jddd	d
} t|  ¡ ddd t jddd	d
}t | |k¡rAJ ‚d S )Né€   )Úlengthg      à?é   )Údecimalg      Ð?)r;   Úvolume_fractioné    r   )r;   r>   Zn_dim)r   Zbinary_blobsr   Úmeanr'   Úall)ZblobsZother_realizationr   r   r   Útest_binary_blobs|   s   rB   c                   C   r   )z%Test that "lfw_subset" can be loaded.N)r   Z
lfw_subsetr   r   r   r   Útest_lfw_subset‡   r   rC   c                  C   s   t  ¡ } | jdksJ ‚dS )zJTest that "skin" image can be loaded.

    Needs internet connection.
    r   N)r   Úskinr   )rD   r   r   r   Ú	test_skinŒ   s   rE   c                   C   r   )z%Test that "cell" image can be loaded.N)r   Úcellr   r   r   r   Ú	test_cell•   r   rG   c                  C   ó$   t dƒ} t | ¡}|jdksJ ‚dS )úNeeds internet connection.zdata/cells3d.tif)é<   r   é   rK   N©r   r   Zimreadr   ©ÚpathÚimager   r   r   Útest_cells3dš   ó   
rP   c                  C   rH   )rI   zdata/brain.tiff)é
   rK   rK   NrL   rM   r   r   r   Útest_brain_3d¡   rQ   rS   c                  C   ó"   t dƒ t ¡ } | jdksJ ‚dS )zdTest that 3D multichannel image of kidney tissue can be loaded.

    Needs internet connection.
    zdata/kidney.tif)é   r   r   r   N)r   r   Úkidneyr   )rV   r   r   r   Útest_kidney_3d_multichannel¨   ó   rW   c                  C   rT   )zdTest that microscopy image of lily of the valley can be loaded.

    Needs internet connection.
    zdata/lily.tif)éš  rY   r.   N)r   r   Úlilyr   )rZ   r   r   r   Útest_lily_multichannel²   rX   r[   c                  C   s<   t dƒ t dƒ t ¡ \} }| |fD ]	}|jdksJ ‚qd S )Nzdata/pivchallenge-B-B001_1.tifzdata/pivchallenge-B-B001_2.tif)r   r   )r   r   Zvortexr   )Zimage0Zimage1rO   r   r   r   Útest_vortex¼   s   ÿr\   Úfunction_nameZ	file_hashc                 C   s   t t| ƒsJ ‚d S )N)Úhasattrr   )r]   r   r   r   Útest_fetchers_are_publicÄ   s   	r_   )+Únumpyr'   Zskimage.datar   Zskimage.data._fetchersr   Zskimager   Zskimage._shared.testingr   r   r   r
   r   r   r   r   r   r    r"   r$   r(   r+   r,   r-   r0   r2   r4   r6   r8   r9   rB   rC   rE   rG   rP   rS   rW   r[   r\   ÚmarkZparametrizer_   r   r   r   r   Ú<module>   sN    
	

ÿþ