ó
    qyüiŒ  ã                   ój   • S r SSKJr  SSKJrJrJr  SSKJrJ	r	  SSK
Jr  \ " S S\5      5       rS/rg)	zImage processor class for CLIP.é   )ÚTorchvisionBackend)ÚOPENAI_CLIP_MEANÚOPENAI_CLIP_STDÚPILImageResampling)ÚImagesKwargsÚUnpack)Úauto_docstringc                   ó€   ^ • \ rS rSr\R
                  r\r\	r
SS0rSrSSS.rSrSrSrSrSrS\\   4U 4S jjrS	rU =r$ )
ÚCLIPImageProcessoré   Úshortest_edgeéà   F©ÚheightÚwidthTÚkwargsc                 ó¬   >• SU;   a=  US   (       a3  U R                   S   U R                   S   S.US'   UR                  S5        [        TU ]  " S0 UD6  g )NÚuse_square_sizer   r   Úsize© )r   ÚpopÚsuperÚ__init__)Úselfr   Ú	__class__s     €Úk/home/mande/repo/quber/.venv/lib/python3.13/site-packages/transformers/models/clip/image_processing_clip.pyr   ÚCLIPImageProcessor.__init__$   sQ   ø€ à Ó&¨6Ð2C×+DØ(,¯	©	°/Ñ(BÈTÏYÉYÐWfÑMgÑhˆF�6‰NØ�J‰JÐ(Ô)ä‰ÒÑ"˜6Ó"ó    r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   ÚBICUBICÚresampler   Ú
image_meanr   Ú	image_stdr   Údefault_to_squareÚ	crop_sizeÚ	do_resizeÚdo_center_cropÚ
do_rescaleÚdo_normalizeÚdo_convert_rgbr   r   r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      sa   ø† à!×)Ñ)€HØ!€JØ€IØ˜SÐ!€DØÐØ¨Ñ-€IØ€IØ€NØ€JØ€LØ€Nð# ¨Ñ!5÷ #õ #r   r   N)Ú__doc__Úimage_processing_backendsr   Úimage_utilsr   r   r   Úprocessing_utilsr   r   Úutilsr	   r   Ú__all__r   r   r   Ú<module>r6      s?   ðñ &å ;ß PÑ Pß 4Ý #ð ô#Ð+ó #ó ð#ð,  Ð
 �r   