
    R0id                     0   / r S SKrS SKrS SKJrJr  \(       a<  \R                  \\R                  \R                  \   \R                  \   -     4   rO\R                  r " S S\5      r\R                  \l        \\l        \R                   " \5        g)    N)TYPE_CHECKINGAnyc                   *    \ rS rSrSrS rS rS rSrg)Mat   z
cv.Mat wrapper for numpy array.

Stores extra metadata information how to interpret and process of numpy array for underlying C++ code.
c                 0    UR                  [        5      nU$ )N)viewr   )clsarrkwargsobjs       X/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/cv2/mat_wrapper/__init__.py__new__Mat.__new__   s    hhsm
    c                     UR                  S[        USS5      5      U l        [        U5      S:  a#  [	        SR                  [        U5      5      5      eg )Nwrap_channelsFr   zUnknown parameters: {})popgetattrr   len	TypeErrorformatrepr)selfr   r   s      r   __init__Mat.__init__   sJ    #ZZoW\9]^v;?4;;DLIJJ r   c                 0    Uc  g [        USS 5      U l        g )Nr   )r   r   )r   r   s     r   __array_finalize__Mat.__array_finalize__    s    ;$S/4@r   )r   N)	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__ r   r   r   r      s    K
Ar   r   )__all__numpynpcv2cvtypingr   r   ndarraydtypeintegerfloating_NumPyArrayNumericr   r    r!   _registerMatTyper&   r   r   <module>r3      s   
   % C"**S/BKKPSDT2T)U$UV
A
 A, 	   C r   