+
    œ°³j—  ã                   óF   € R t ^RIHtHtHt ^RIHt  ! R R]4      tR.tR# )z Video processor class for Vivit.)ÚIMAGENET_STANDARD_MEANÚIMAGENET_STANDARD_STDÚPILImageResampling)ÚBaseVideoProcessorc                   ó’   a a€ ] tR t^t o]P
                  t]t]	t
RR/tRtR^àR^à/tRtRtRtRtRtRtRtR.tR tV 3R	 ltR
tVtV ;t# )ÚVivitVideoProcessorÚshortest_edgeé   FÚheightÚwidthTÚpixel_valuesc                ó¢   € V'       d   VP                  4       V,          ^,
          pV'       d!   V P                  VP                  4       WV4      pV# )é   )ÚfloatÚ	normalize)ÚselfÚimagesÚ
do_rescaleÚrescale_factorÚdo_normalizeÚ
image_meanÚ	image_stds   &&&&&&&Úq/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/vivit/video_processing_vivit.pyÚrescale_and_normalizeÚ)VivitVideoProcessor.rescale_and_normalize$   s8   € çØ—\‘\“^ nÕ4°qÕ8ˆFßØ—^‘^ F§L¡L£N°JÓJˆFØˆó    c                óR   <€ \         SV `  ! V3/ VB pVP                  R 4      VR&   V# )Úpixel_values_videosr   )ÚsuperÚ
preprocessÚpop)r   ÚvideosÚkwargsÚbatchÚ	__class__s   &&, €r   r   ÚVivitVideoProcessor.preprocess,   s0   ø€ Ü‘Ò" 6Ñ4¨VÑ4ˆØ %§	¡	Ð*?Ó @ˆˆnÑØˆr   © g€?)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   ÚBILINEARÚresampler   r   r   r   ÚsizeÚdefault_to_squareÚ	crop_sizeÚ	do_resizeÚdo_center_cropr   r   r   Údo_convert_rgbÚdo_sample_framesÚmodel_input_namesr   r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r$   Ú__classdict__s   @@r   r   r      st   ù‡ € Ø!×*Ñ*€HØ'€JØ%€IØ˜SÐ!€DØÐØ˜3 ¨Ð-€IØ€IØ€NØ€JØ€NØ€LØ€NØÐØ'Ð(Ðò÷õ r   r   N)	Ú__doc__Úimage_utilsr   r   r   Úvideo_processing_utilsr   r   Ú__all__r&   r   r   Ú<module>r=      s*   ðñ 'ç \Ñ \Ý 8ôÐ,ô ð< !Ð
!‚r   