
    1-Ph2                     X    d dl Zd dlZd dlmZ d dlmZ d Zd Zd Z	d Z
d Zd	 Zd
 ZdS )    N)compare_images)assert_stacklevelc                  
   t          j        dt           j                  } t          j        dt           j                  }t          j        t
                    5  t          | |           d d d            d S # 1 swxY w Y   d S )N
   r   dtype)r      )npzerosuint8pytestraises
ValueErrorr   )img1img2s     _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/skimage/util/tests/test_compare.py$test_compare_images_ValueError_shaper      s    8HBH---D8G28,,,D	z	"	" # #tT"""# # # # # # # # # # # # # # # # # #s   A88A<?A<c                      t          j        d          dz  } t          j        d          }t          j        t
                    5  t          | |d           d d d            d S # 1 swxY w Y   d S )Nr      unknownmethod)r   onesr   r   r   r   r   )abs     r   #test_compare_images_ValueError_argsr      s    
AA
A	z	"	" / /q!I..../ / / / / / / / / / / / / / / / / /s   A%%A),A)c                  T   t          j        dt           j                  } d| ddddf<   t          j        |           }d|ddddf<   t          j        | t           j                  }d|ddddf<   t          | |d	          }t           j                            ||           d S )
Nr   r      r      r   r
   diffr   r   r   r   
zeros_likefloat64r   testingassert_array_equalr   r   expected_resultresults       r   test_compare_images_diffr*      s    8HBH---DD1acN=DD1acNmD
;;;O !OAaC1HD$v666FJ!!&/:::::    c                     t          j        dt           j                  } d| ddddf<   t          j        |           }d|ddddf<   t          j        | t           j                  }d|ddddf<   d}t          j        t          |	          5 }t          | |
          }d d d            n# 1 swxY w Y   t          |           t           j
                            ||           t          j        t          |	          5 }t          | |          }d d d            n# 1 swxY w Y   t          |           t           j
                            ||           t          j        t          |	          5 }t          | |          }d d d            n# 1 swxY w Y   t          |           t           j
                            ||           d}t          j        t          |	          5 }t          | |d          }d d d            n# 1 swxY w Y   t          |           t           j
                            ||           d S )Nr   r   r   r   r    r   r
   z.*Please use `image0, image1`.*)match)image1image2)image0r/   )r/   z.*Please pass `method=`.*r!   )r   r   r   r#   r$   r   warnsFutureWarningr   r   r%   r&   )r   r   r(   regexrecordr)   s         r   "test_compare_images_replaced_paramr5   !   s
   8HBH---DD1acN=DD1acNmD
;;;O !OAaC1H-E	m5	1	1	1 :VtD999: : : : : : : : : : : : : : :fJ!!&/:::	m5	1	1	1 :VtD999: : : : : : : : : : : : : : :fJ!!&/:::	m5	1	1	1 3VT2223 3 3 3 3 3 3 3 3 3 3 3 3 3 3fJ!!&/::: (E	m5	1	1	1 4VdF334 4 4 4 4 4 4 4 4 4 4 4 4 4 4fJ!!&/:::::sH   B11B58B5D$$D(+D(9FFF.HHHc                  j   t          j        dt           j                  } d| ddddf<   t          j        |           }d|ddddf<   t          j        | t           j                  }d|ddddf<   d|ddddf<   t          | |d	
          }t           j                            ||           d S )Nr   r   r   r   r    r   r
   g      ?blendr   r"   r'   s       r   test_compare_images_blendr8   B   s    8HBH---DD1acN=DD1acNmD
;;;O !OAaC1H #OAaC1HD$w777FJ!!&/:::::r+   c                     t          j        dt           j                  } t          j        | j        dt           j                  }t          | |d          }t          j        g d          }t          j        g d          }d	D ],}t           j                            ||d d f         |           -d
D ],}t           j                            ||d d f         |           -d S )N   r;   r   r   
fill_valuer	   checkerboardr           r@         ?rA   r@   r@   rA   rA   r@   r@   rA   rA   r@   r@   rA   rA   rA   rA   r@   r@   rA   rA   r@   r@   rA   rA   r@   r@   rA   rA   r@   r@   )r   r
         r    	         )   r         r            	r   r   r   fullshaper   arrayr%   r&   r   r   resexp_row1exp_row2is         r   (test_compare_images_checkerboard_defaultrW   N   s    8L111D74:#RX>>>D
tN
;
;
;CxXXXYYHxXXXYYH' ; ;

%%c!QQQ$i::::) ; ;

%%c!QQQ$i::::; ;r+   c                     t          j        dt           j                  } t          j        | j        dt           j                  }t          | |dd          }t          j        g d          }t          j        g d	          }d
D ],}t           j                            ||d d f         |           -dD ],}t           j                            ||d d f         |           -d S )Nr:   r   r   r<   r>   )rC   r    )r   n_tilesr?   rB   )r   r
   rH   r   r    rE   r   rK   )rC   rD   rI   rJ   rF   rG   rL   rM   rN   rR   s         r   &test_compare_images_checkerboard_tuplerZ   \   s    8L111D74:#RX>>>D
tNF
K
K
KCxXXX H xXXX H ( ; ;

%%c!QQQ$i::::) ; ;

%%c!QQQ$i::::; ;r+   )numpyr   r   skimage.util.comparer   skimage._shared.testingr   r   r   r*   r5   r8   rW   rZ    r+   r   <module>r_      s         / / / / / / 5 5 5 5 5 5# # #/ / /; ; ;; ; ;B	; 	; 	;; ; ;; ; ; ; ;r+   