Ë
    ÜÓ^jË  ã                   óT   — d Z ddlmZmZmZ ddlmZmZ ddlm	Z	  G d„ de	«      Z
dgZy)z&Fast Video processor class for VJEPA2.é   )ÚIMAGENET_DEFAULT_MEANÚIMAGENET_DEFAULT_STDÚPILImageResampling)ÚUnpackÚVideosKwargs)ÚBaseVideoProcessorc                   ór   ‡ — e Zd Zej                  ZeZeZ	d e
d«      iZdZdZdZdZdZdee   fˆ fd„Zˆ xZS )ÚVJEPA2VideoProcessorÚshortest_edgeg’$I’$Ir@é   TÚkwargsc                 óà   •— |j                  dd«      }t        |t        «      s$t        |t        «      rd|vrt	        d«      ‚|d   }t        |dz  dz  «      }d|i|d<   t        ‰| �  di |¤Ž y )	NÚ	crop_sizer   Úheightz@crop_size must be an integer or a dictionary with a 'height' keyéà   r   Úsize© )ÚgetÚ
isinstanceÚintÚdictÚ
ValueErrorÚsuperÚ__init__)Úselfr   r   Úresize_sizeÚ	__class__s       €ú}/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/vjepa2/video_processing_vjepa2.pyr   zVJEPA2VideoProcessor.__init__    su   ø€ Ø—J‘J˜{¨CÓ0ˆ	Ü˜)¤SÔ)Ü˜i¬Ô.°(À)Ñ2KÜ Ð!cÓdÐdØ! (Ñ+ˆIÜ˜) c™/¨CÑ/Ó0ˆØ)¨;Ð7ˆˆv‰Ü‰ÑÑ"˜6Ó"ó    )Ú__name__Ú
__module__Ú__qualname__r   ÚBILINEARÚresampler   Ú
image_meanr   Ú	image_stdr   r   r   Ú	do_resizeÚ
do_rescaleÚdo_center_cropÚdo_normalizer   r   r   Ú__classcell__)r   s   @r   r
   r
      sV   ø„ Ø!×*Ñ*€HØ&€JØ$€IØ™S Ó1Ð2€DØ€IØ€IØ€JØ€NØ€Lð# ¨Ñ!5÷ #ñ #r   r
   N)Ú__doc__Úimage_utilsr   r   r   Úprocessing_utilsr   r   Úvideo_processing_utilsr   r
   Ú__all__r   r   r   ú<module>r1      s-   ðñ -ç ZÑ Zß 4Ý 8ô#Ð-ô #ð, "Ð
"�r   