
    nj
                         S SK r S SKrS SKJrJr  S rS r\ R                  4S jr	\
S:X  a#  \ R                  " \	" \ R                  5      5        gg)    N)gdal
gdal_arrayc                  D    [        S[        R                  S    S35        g)NzUsage: r   z8 -- This is a sample. Read source to know how to use. --   )printsysargv     X/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/osgeo_utils/samples/magphase.pyUsager   %   s$    	
#((1+VW r   c                     [         R                  " U 5      nUR                  nUR                  n[	        SR                  XE5      5        UR                  S5      R                  5       n[        [        R                  " U5      [        R                  " U5      -  [        R                  " U5      [        R                  " U5      -  -   S5      n[        R                  " Xq5        [        R                  " U5      n[        R                  " X5        g)Nz{} x {}   g      ?r   )r   OpenRasterXSizeRasterYSizer   formatGetRasterBandReadAsArraypownprealimagr   	SaveArrayangle)	src_filenamedst_magnitude	dst_phasesrc_dsxsizeysize	src_image	mag_imagephase_images	            r   doitr%   ,   s    YY|$FEE	)

5
()$$Q'335I
	RWWY//
'')
rwwy1
1	2I
 2((9%K0r   c                     [        [        R                  5      S::  a
  [        5       $ [        U 5      S:  a  U S   n[        U 5      S:  a  U S   n[        U 5      S:  a  U S   n[	        WWW5      $ )N   r   r      )lenr   r	   r   r%   )r	   r   r   r   s       r   mainr*   ?   sf    
388}w 4y1}Aw
4y1}Q
4y1}G	mY77r   __main__)r   numpyr   osgeor   r   r   r%   r	   r*   __name__exitr
   r   r   <module>r0      sK   <   "& hh 8 zHHT#((^ r   