o
    &?e	                     @   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   Zraises
ValueErrorr   )img1img2 r   `/home/www/facesmatcher.com/pyenv/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   Z
zeros_likeZfloat64r   r   r   r   Z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   Z
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   resZexp_row1Zexp_row2ir   r   r   (test_compare_images_checkerboard_default'   s   r9   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   Zn_tilesr#   r&   )r   r	   r,   r   r   r)   r   r/   )r'   r(   r-   r.   r*   r+   r0   r1   r2   r6   r   r   r   &test_compare_images_checkerboard_tuple3   s   r:   )numpyr
   Zskimage._shared.testingr   Zskimage._sharedr   Zskimage.util.comparer   r   r   r   r9   r:   r   r   r   r   <module>   s    