
    ^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    &62C+D(,		/(BTYYWfMghF6NJJ()"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   