U
    ?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
d ddddg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spt|jd d |jd d  kstd S )
N)   r      
   皙?)r   r      T   npzerosrandomrandnshaper   intAssertionErrorr   r   imgfeaturesn_sigmasZ	intensity r   [/var/www/html/venv/lib/python3.8/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svt|jd d |jd d kst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
   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st	|jd d t
|| djd d kst	t|ddd
}|jd |d kst	|jd d |jkst	d S )N   )r   r   r   r   r   r   )	sigma_min	sigma_maxr   r
      )r    r!   )lentupler   insertr   r   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   