Ë
    ÜÓ^j.  ã                   óD   — d Z ddlmZmZmZ ddlmZ  G d„ de«      ZdgZy)z#Video processor class for VideoMAE.é   )ÚIMAGENET_STANDARD_MEANÚIMAGENET_STANDARD_STDÚPILImageResampling)ÚBaseVideoProcessorc                   óv   ‡ — 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ZdZdgZˆ fd„Zˆ xZS )	ÚVideoMAEVideoProcessorÚshortest_edgeéà   F)ÚheightÚwidthTgp?Úpixel_valuesc                 óP   •— t        ‰| �  |fi |¤Ž}|j                  d«      |d<   |S )NÚpixel_values_videosr   )ÚsuperÚ
preprocessÚpop)ÚselfÚvideosÚkwargsÚbatchÚ	__class__s       €ú�/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/videomae/video_processing_videomae.pyr   z!VideoMAEVideoProcessor.preprocess$   s0   ø€ Ü‘Ñ" 6Ñ4¨VÑ4ˆØ %§	¡	Ð*?Ó @ˆˆnÑØˆó    )Ú__name__Ú
__module__Ú__qualname__r   ÚBILINEARÚresampler   Ú
image_meanr   Ú	image_stdÚsizeÚdefault_to_squareÚ	crop_sizeÚ	do_resizeÚdo_center_cropÚ
do_rescaleÚrescale_factorÚdo_normalizeÚdo_convert_rgbÚdo_sample_framesÚmodel_input_namesr   Ú__classcell__)r   s   @r   r   r      si   ø„ Ø!×*Ñ*€HØ'€JØ%€IØ˜SÐ!€DØÐØ¨Ñ-€IØ€IØ€NØ€JØ€NØ€LØ€NØÐØ'Ð(Ð÷ð r   r   N)	Ú__doc__Úimage_utilsr   r   r   Úvideo_processing_utilsr   r   Ú__all__© r   r   ú<module>r2      s*   ðñ *ç \Ñ \Ý 8ôÐ/ô ð, $Ð
$�r   