
    9i,                     l   S SK r S SKrS SKJr  \ R
                  R                  SS5      \ R
                  R                  SS5      S 5       5       r\ R
                  R                  SS5      \ R
                  R                  SS5      S 5       5       r\ R
                  R                  S/ S	Q5      S
 5       r	g)    N)multiscale_basic_featuresedges)FTtexturec                 l   [         R                  " S5      nSUS S& US[         R                  R                  " UR                  6 -  -  n[        X US9nSnSnUR                  S   U[        U5      [        U 5      -   S	[        U5      -  -   -  :X  d   eUR                  S S UR                  S S  :X  d   eg )
N)   r      
   皙?)r   r      T   npzerosrandomrandnshaper   intr   r   imgfeaturesn_sigmas	intensitys         i/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/skimage/feature/tests/test_basic_features.py#test_multiscale_basic_features_grayr      s     ((8
CCH4"))//399---C(7KHHI>>"C	NSZ/!c'l2BBC   >>#2#))A,...    c                 t   [         R                  " S5      nSUS S& US[         R                  R                  " UR                  6 -  -  n[        X USS9nSnSnUR                  S   S	U-  [        U5      [        U 5      -   S
[        U5      -  -   -  :X  d   eUR                  S S UR                  S S :X  d   eg )N)r   r      r   r	   r
   r   )r   r   channel_axisr   Tr   r   r   r   s         r   "test_multiscale_basic_features_rgbr       s     ((;
CCH4"))//399---C('H HI>>"	HIU3a#g,6FFG   >>#2#))CR.000r   r   )r   r   r   r   c                 B   SnSn[        U5      n[        [        R                  " X US-   -  U5      5      n[        R                  " U5      nSUS S& US[        R
                  R                  " UR                  6 -  -  nSn[        USSU S9nUR                  S   SU-  S	-  :X  d   eUR                  S S [        R                  " XPS5      R                  S S :X  d   e[        USSS
9nUR                  S   US-  :X  d   eUR                  S S UR                  :X  d   eg )N   )r	   r	   r   r	   r
   r   )	sigma_min	sigma_maxr   r      )r$   r%   )
lentupler   insertr   r   r   r   r   moveaxis)r   num_channelsshape_spatialndimr   r   r   r   s           r   +test_multiscale_basic_features_channel_axisr.   )   s!   LM}D"))M4!8+DlSTE
((5/CCH4"))//399---CH )qALH >>"X!1111>>#2"++c"D"J"J3B"OOOO )QGH>>"A--->>#2#))+++r   )
pytestnumpyr   skimage.featurer   markparametrizer   r    r.    r   r   <module>r5      s      5 -0M2/ 3 1/ -0M21 3 11  ):;, <,r   