a
    Ø
þdp  ã                   @   s‚   d dl Z d dlZd dlmZ e j dd¡e j dd¡dd„ ƒƒZe j dd¡e j dd¡dd	„ ƒƒZe j d
g d¢¡dd„ ƒZ	dS )é    N)Úmultiscale_basic_featuresÚedges)FTÚtexturec                 C   s”   t  d¡}d|d d…< |dt jj|jŽ  7 }t|| |d}d}d}|jd |t|ƒt| ƒ d	t|ƒ   kspJ ‚|jd d… |jd d … ksJ ‚d S )
N)é   r   é   é
   çš™™™™™©?)r   r   é   Téÿÿÿÿé   ©ÚnpÚzerosÚrandomÚrandnÚshaper   Úint©r   r   ÚimgÚfeaturesÚn_sigmasZ	intensity© r   úr/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/skimage/feature/tests/test_basic_features.pyÚ#test_multiscale_basic_features_gray   s    
ÿr   c                 C   sš   t  d¡}d|d d…< |dt jj|jŽ  7 }t|| |dd}d}d}|jd d	| t|ƒt| ƒ d
t|ƒ   ksvJ ‚|jd d… |jd d… ks–J ‚d S )N)r   r   é   r   r   r   r
   )r   r   Úchannel_axisr	   Tr   r   r   r   r   r   r   Ú"test_multiscale_basic_features_rgb   s    
ÿ"ÿr   r   )r   r   r   r
   éþÿÿÿc                 C   sî   d}d}t |ƒ}tt || |d  |¡ƒ}t |¡}d|d d…< |dtjj|jŽ  7 }d}t|dd| d}|jd d| d	 ks„J ‚|jd d… t 	|| d¡jd d… ks®J ‚t|ddd
}|jd |d ksÒJ ‚|jd d… |jksêJ ‚d S )Né   )r   r   r   r   r   r   )Ú	sigma_minÚ	sigma_maxr   r
   é   )r   r    )
ÚlenÚtupler   Úinsertr   r   r   r   r   Zmoveaxis)r   Znum_channelsZshape_spatialÚndimr   r   r   r   r   r   r   Ú+test_multiscale_basic_features_channel_axis(   s$    ÿ
ÿ*r&   )
ZpytestÚnumpyr   Zskimage.featurer   ÚmarkZparametrizer   r   r&   r   r   r   r   Ú<module>   s   