o
    h	                     @   sX   d dl Zd dlmZ d dlmZ d dlmZ dd Zdd Z	d	d
 Z
dd Zdd ZdS )    N)assert_array_equal)testing)compare_imagesc                  C   sZ   t jdt jd} t jdt jd}tt t| | W d    d S 1 s&w   Y  d S )N
   r   dtype)r      )npzerosuint8r   raises
ValueErrorr   )img1img2 r   Z/var/www/html/scripts/venv/lib/python3.10/site-packages/skimage/util/tests/test_compare.py$test_compate_images_ValueError_shape	   s
   "r   c                  C   s   t jdt jd} d| ddddf< t | }d|ddddf< t j| t jd}d|ddddf< t| |dd	}t|| d S )
Nr   r            r   r	   diffmethodr
   r   r   
zeros_likefloat64r   r   r   r   expected_resultresultr   r   r   test_compare_images_diff   s   
r    c                  C   s   t jdt jd} d| ddddf< t | }d|ddddf< t j| t jd}d|ddddf< d|ddddf< t| |d	d
}t|| d S )Nr   r   r   r   r   r   r	   g      ?blendr   r   r   r   r   r   test_compare_images_blend   s   
r"   c                  C   s   t jdt jd} t j| jdt jd}t| |dd}t g d}t g d}d	D ]}t||d d f | q)d
D ]}t||d d f | q9d S )N   r$   r   r   
fill_valuer   checkerboardr           r)         ?r*   r)   r)   r*   r*   r)   r)   r*   r*   r)   r)   r*   r*   r*   r*   r)   r)   r*   r*   r)   r)   r*   r*   r)   r)   r*   r*   r)   r)   )r   r	         r   	         )   r         r            r
   r   r   fullshaper   arrayr   r   r   resexp_row1exp_row2ir   r   r   (test_compare_images_checkerboard_default'   s   r@   c                  C   s   t jdt jd} t j| jdt jd}t| |ddd}t g d}t g d	}d
D ]}t||d d f | q*dD ]}t||d d f | q:d S )Nr#   r   r   r%   r'   )r,   r   )r   n_tilesr(   r+   )r   r	   r1   r   r   r.   r   r4   )r,   r-   r2   r3   r/   r0   r5   r6   r7   r;   r   r   r   &test_compare_images_checkerboard_tuple3   s   rB   )numpyr
   skimage._shared.testingr   skimage._sharedr   skimage.util.comparer   r   r    r"   r@   rB   r   r   r   r   <module>   s    