Ë
    ÛÓ^jŒ  ã                   ój   — d Z ddlmZ ddlmZmZmZ ddlmZm	Z	 ddl
mZ e G d„ de«      «       ZdgZy)	zImage processor class for CLIP.é   )ÚTorchvisionBackend)ÚOPENAI_CLIP_MEANÚOPENAI_CLIP_STDÚPILImageResampling)ÚImagesKwargsÚUnpack)Úauto_docstringc                   ót   ‡ — e Zd Zej                  ZeZeZ	ddiZ
dZdddœZdZdZdZdZdZdee   fˆ fd„Zˆ xZS )ÚCLIPImageProcessorÚshortest_edgeéà   F©ÚheightÚwidthTÚkwargsc                 óœ   •— d|v r8|d   r3| j                   d   | j                   d   dœ|d<   |j                  d«       t        ‰| �  di |¤Ž y )NÚuse_square_sizer   r   Úsize© )r   ÚpopÚsuperÚ__init__)Úselfr   Ú	__class__s     €úy/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/clip/image_processing_clip.pyr   zCLIPImageProcessor.__init__$   sQ   ø€ à Ñ&¨6Ð2CÒ+DØ(,¯	©	°/Ñ(BÈTÏYÉYÐWfÑMgÑhˆF�6‰NØ�J‰JÐ(Ô)ä‰ÑÑ"˜6Ó"ó    )Ú__name__Ú
__module__Ú__qualname__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   Ú__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>r2      s?   ðñ &å ;ß PÑ Pß 4Ý #ð ô#Ð+ó #ó ð#ð,  Ð
 �r   