o
    ðËhp  ã                   @   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s8J ‚|jd d… |jd d … ksHJ ‚d S )
N)é   r   é   é
   çš™™™™™©?)r   r   é   Téÿÿÿÿé   ©ÚnpÚzerosÚrandomÚrandnÚshaper   Úint©r   r   ÚimgÚfeaturesÚn_sigmasÚ	intensity© r   úd/var/www/html/scripts/venv/lib/python3.10/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s;J ‚|jd d… |jd d… ksKJ ‚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sBJ ‚|jd d… t 	|| d¡jd d… ksWJ ‚t|ddd
}|jd |d ksiJ ‚|jd d… |jksuJ ‚d S )Né   )r   r   r   r   r   r   )Ú	sigma_minÚ	sigma_maxr   r
   é   )r    r!   )
ÚlenÚtupler   Úinsertr   r   r   r   r   Úmoveaxis)r   Únum_channelsÚshape_spatialÚndimr   r   r   r   r   r   r   Ú+test_multiscale_basic_features_channel_axis(   s$   ÿ
ÿ*r*   )
ÚpytestÚnumpyr   Úskimage.featurer   ÚmarkÚparametrizer   r   r*   r   r   r   r   Ú<module>   s    