
    i                        S r SSKJr  SS/rSSKJr  SSKJr  SSKJ	r	  SSK
Jr  S	S
KJrJrJr  \(       a  SSKJr  SSKJr  S	SKJrJrJrJrJrJrJr   " S S\5      r\S4     SS jjrg)z%TIFF codec for the Numcodecs package.    )annotationsTiffregister_codec)BytesIO)TYPE_CHECKING)registry)Codec   )METADATA_DEFAULTTiffFile
TiffWriter)Sequence)Any)COMPRESSIONEXTRASAMPLEPHOTOMETRICPLANARCONFIG	PREDICTOR	ByteOrderTagTuplec                      \ rS rSrSrSrSSSSSSSSSSSSSSSSSSS\SSS4                                               S
S jjrSS jrSSS jjr	S	r
g)r   =   zTIFF codec for Numcodecs.tifffileNFc                (   Xl         X l        X0l        X@l        XPl        X`l        Xpl        Xl        Xl        Xl	        Xl
        Xl        Xl        Xl        Xl        UU l        UU l        UU l        UU l        UU l        UU l        UU l        UU l        g N)keyserieslevelsqueeze
buffersizebigtiff	byteorderimagejomephotometricplanarconfigextrasamples
volumetrictilerowsperstripcompressioncompressionargs	predictorsubsamplingmetadata	extratagstruncate
maxworkers)selfr   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   s                           R/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/tifffile/numcodecs.py__init__Tiff.__init__B   s    : 
$"&(($	(&."& " $    c                \   [        5        n[        UU R                  U R                  U R                  U R
                  S9 nUR                  UU R                  U R                  U R                  U R                  U R                  U R                  U R                  U R                  U R                  U R                   U R"                  U R$                  U R&                  U R(                  S9  SSS5        UR+                  5       sSSS5        $ ! , (       d  f       N'= f! , (       d  f       g= f)zReturn TIFF file as bytes.)r!   r"   r#   r$   )r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   N)r   r   r!   r"   r#   r$   writer%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   getvalue)r3   buffhtifs       r4   encodeTiff.encodew   s    Y"..{{HH 		 $ 0 0!%!2!2!%!2!2#!%!2!2 $ 0 0$($8$8"nn $ 0 0!]]"nn!]]#  0 ;;=3 Y  Ys$   6DB*D+D
D	D
D+c                N   [        U5       n[        U5       nUR                  U R                  U R                  U R
                  U R                  U R                  U R                  US9sSSS5        sSSS5        $ ! , (       d  f       O= fSSS5        g! , (       d  f       g= f)z$Return decoded image as NumPy array.)r   r   r   r   r2   r    outN)	r   r   asarrayr   r   r   r   r2   r    )r3   r;   rA   r<   r=   s        r4   decodeTiff.decode   sh    S\R";;HH{{jj????   ".\\\\\s#   BAA<)	B<
B
	B
B$)r!   r    r"   r+   r,   r'   r0   r#   r   r   r2   r/   r$   r%   r&   r-   r*   r   r   r.   r)   r1   r(   )0r   z"int | slice | Sequence[int] | Noner   
int | Noner   rE   r   bool | Noner    rE   r!   boolr"   zByteOrder | Noner#   rG   r$   rF   r%   zPHOTOMETRIC | int | str | Noner&   zPLANARCONFIG | int | str | Noner'   z(Sequence[EXTRASAMPLE | int | str] | Noner(   rG   r)   zSequence[int] | Noner*   rE   r+   zCOMPRESSION | int | str | Noner,   dict[str, Any] | Noner-   z#PREDICTOR | int | str | bool | Noner.   ztuple[int, int] | Noner/   rH   r0   zSequence[TagTuple] | Noner1   rG   r2   rE   returnNone)r;   r   rI   bytesr   )r;   r   rA   r   rI   r   )__name__
__module____qualname____firstlineno____doc__codec_idr   r5   r>   rC   __static_attributes__ r7   r4   r   r   =   sV   #H
 37! #!%&*6:8<AE %)#'6:159=.2*:/3!%73% 03% 	3%
 3% 3% 3% 3% $3% 3% 3% 43% 63%  ?!3%" #3%$ #%3%& !'3%( 4)3%* /+3%, 7-3%. ,/3%0 (13%2 -33%4 53%6 73%8 
93%j!: r7   Nc                ,    [         R                  " XS9  g)z/Register :py:class:`Tiff` codec with Numcodecs.)rQ   N)r   r   )clsrQ   s     r4   r   r      s     C3r7   )rU   ztype[Codec]rQ   z
str | NonerI   rJ   )rP   
__future__r   __all__ior   typingr   	numcodecsr   numcodecs.abcr	   r   r   r   r   collections.abcr   r   r   r   r   r   r   r   r   r   r   rS   r7   r4   <module>r]      sv   @ , "#
$      < <(  b5 bL D4	4'14	4r7   