
    9i                        S SK rS SKJs  Jr  S SKJr  \R                  " S\R                  S9r	\R                  " / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/5      r\R                  " / SQ/ SQ/ SQ/ S	Q/ S
Q/ SQ/ SQ/ SQ/5      rS rg)    N)assert_array_equal)   r   )dtype)              ?       @      @      @      @      @      @)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
   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   c                     [        S5       V s/ s H  o S4PM     nn [        S5       V s/ s H  n SU 4PM	     nn [        SS5       H  n[        SS5       H  nX44n[        R                  " [        USS9nUR	                  U5      u  px[        R                  " [        USS9n	U	R	                  U5      u  p[        U[        U-  5        [        U
[        U-  5        M     M     g s  sn f s  sn f )Nr   r         T)samplingfully_connected)rangemcpMCP_Geometrica
find_costsr   horizontal_rampvertical_ramp)iseeds_for_horizontalseeds_for_vertcalsysxr   m1costs1	tracebackm2costs2s              c/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/skimage/graph/tests/test_anisotropy.pytest_anisotropyr%      s    ,1!H5HqFH5).q2A!Q2Aqk1+BvH""1xNB ".B CF""1xNB ".? @F v';<v}r'9:   62s
   C$C))numpynpskimage.graph.mcpgraphr   skimage._shared.testingr   onesfloat32r   arrayr   r   r%        r$   <module>r0      s       6 GGF"**%((		
		
		
		
		
		
		
		
OQSj 		
		
		
		
		
		
		
		
OQSl;r/   