
    Z j                     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     /root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/clip/image_processing_clip.pyr   CLIPImageProcessor.__init__$   sQ    &62C+D(,		/(BTYYWfMghF6NJJ()"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   