
    sgB                     	   d dl mZmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z G d; d<e      Z G d= d>e      Z  G d? d@e      Z! G dA dBe      Z" G dC dDe      Z# G dE dFe      Z$ G dG dHe      Z% G dI dJe      Z& G dK dLe      Z' G dM dNe      Z( G dO dPe      Z) G dQ dRe      Z* G dS dTe      Z+ G dU dVe      Z, G dW dXe      Z- G dY dZe      Z. G d[ d\e      Z/ G d] d^e      Z0 G d_ d`e      Z1 G da dbe      Z2 G dc dde      Z3 G de dfe      Z4 G dg dhe      Z5 G di dje      Z6 G dk dle      Z7 G dm dne      Z8 G do dpe      Z9 G dq dre      Z: G ds dte      Z; G du dve      Z< G dw dxe      Z= G dy dze      Z> G d{ d|e      Z? G d} d~e      Z@ G d de      ZA G d de      ZB G d de      ZC G d de      ZD G d de      ZE G d de      ZF G d de      ZG G d de      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G dÄ de      Zc G dń de      Zd G dǄ de      Ze G dɄ de      Zf G d˄ de      Zgy)   )DummyObjectrequires_backendsc                       e Zd ZdgZd Zy)ImageProcessingMixinvisionc                     t        | dg       y Nr   r   selfargskwargss      Z/var/www/html/venv/lib/python3.12/site-packages/transformers/utils/dummy_vision_objects.py__init__zImageProcessingMixin.__init__       $
+    N__name__
__module____qualname__	_backendsr    r   r   r   r          
I,r   r   )	metaclassc                       e Zd ZdgZd Zy)BaseImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zBaseImageProcessor.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd Zy)ImageFeatureExtractionMixinr   c                     t        | dg       y r	   r
   r   s      r   r   z$ImageFeatureExtractionMixin.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd Zy)BeitFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zBeitFeatureExtractor.__init__   r   r   Nr   r   r   r   r"   r"      r   r   r"   c                       e Zd ZdgZd Zy)BeitImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zBeitImageProcessor.__init__$   r   r   Nr   r   r   r   r%   r%   !   r   r   r%   c                       e Zd ZdgZd Zy)BitImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zBitImageProcessor.__init__+   r   r   Nr   r   r   r   r(   r(   (   r   r   r(   c                       e Zd ZdgZd Zy)BlipImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zBlipImageProcessor.__init__2   r   r   Nr   r   r   r   r+   r+   /   r   r   r+   c                       e Zd ZdgZd Zy)BridgeTowerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z"BridgeTowerImageProcessor.__init__9   r   r   Nr   r   r   r   r.   r.   6   r   r   r.   c                       e Zd ZdgZd Zy)ChameleonImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z ChameleonImageProcessor.__init__@   r   r   Nr   r   r   r   r1   r1   =   r   r   r1   c                       e Zd ZdgZd Zy)ChineseCLIPFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z$ChineseCLIPFeatureExtractor.__init__G   r   r   Nr   r   r   r   r4   r4   D   r   r   r4   c                       e Zd ZdgZd Zy)ChineseCLIPImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z"ChineseCLIPImageProcessor.__init__N   r   r   Nr   r   r   r   r7   r7   K   r   r   r7   c                       e Zd ZdgZd Zy)CLIPFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zCLIPFeatureExtractor.__init__U   r   r   Nr   r   r   r   r:   r:   R   r   r   r:   c                       e Zd ZdgZd Zy)CLIPImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zCLIPImageProcessor.__init__\   r   r   Nr   r   r   r   r=   r=   Y   r   r   r=   c                       e Zd ZdgZd Zy)ConditionalDetrFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z(ConditionalDetrFeatureExtractor.__init__c   r   r   Nr   r   r   r   r@   r@   `   r   r   r@   c                       e Zd ZdgZd Zy)ConditionalDetrImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z&ConditionalDetrImageProcessor.__init__j   r   r   Nr   r   r   r   rC   rC   g   r   r   rC   c                       e Zd ZdgZd Zy)ConvNextFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z!ConvNextFeatureExtractor.__init__q   r   r   Nr   r   r   r   rF   rF   n   r   r   rF   c                       e Zd ZdgZd Zy)ConvNextImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zConvNextImageProcessor.__init__x   r   r   Nr   r   r   r   rI   rI   u   r   r   rI   c                       e Zd ZdgZd Zy)DeformableDetrFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z'DeformableDetrFeatureExtractor.__init__   r   r   Nr   r   r   r   rL   rL   |   r   r   rL   c                       e Zd ZdgZd Zy)DeformableDetrImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z%DeformableDetrImageProcessor.__init__   r   r   Nr   r   r   r   rO   rO      r   r   rO   c                       e Zd ZdgZd Zy)DeiTFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zDeiTFeatureExtractor.__init__   r   r   Nr   r   r   r   rR   rR      r   r   rR   c                       e Zd ZdgZd Zy)DeiTImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zDeiTImageProcessor.__init__   r   r   Nr   r   r   r   rU   rU      r   r   rU   c                       e Zd ZdgZd Zy)DetaImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zDetaImageProcessor.__init__   r   r   Nr   r   r   r   rX   rX      r   r   rX   c                       e Zd ZdgZd Zy)EfficientFormerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z&EfficientFormerImageProcessor.__init__   r   r   Nr   r   r   r   r[   r[      r   r   r[   c                       e Zd ZdgZd Zy)TvltImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zTvltImageProcessor.__init__   r   r   Nr   r   r   r   r^   r^      r   r   r^   c                       e Zd ZdgZd Zy)ViTHybridImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z ViTHybridImageProcessor.__init__   r   r   Nr   r   r   r   ra   ra      r   r   ra   c                       e Zd ZdgZd Zy)DetrFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zDetrFeatureExtractor.__init__   r   r   Nr   r   r   r   rd   rd      r   r   rd   c                       e Zd ZdgZd Zy)DetrImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zDetrImageProcessor.__init__   r   r   Nr   r   r   r   rg   rg      r   r   rg   c                       e Zd ZdgZd Zy)DonutFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zDonutFeatureExtractor.__init__   r   r   Nr   r   r   r   rj   rj      r   r   rj   c                       e Zd ZdgZd Zy)DonutImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zDonutImageProcessor.__init__   r   r   Nr   r   r   r   rm   rm      r   r   rm   c                       e Zd ZdgZd Zy)DPTFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zDPTFeatureExtractor.__init__   r   r   Nr   r   r   r   rp   rp      r   r   rp   c                       e Zd ZdgZd Zy)DPTImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zDPTImageProcessor.__init__   r   r   Nr   r   r   r   rs   rs      r   r   rs   c                       e Zd ZdgZd Zy)EfficientNetImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z#EfficientNetImageProcessor.__init__   r   r   Nr   r   r   r   rv   rv      r   r   rv   c                       e Zd ZdgZd Zy)FlavaFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zFlavaFeatureExtractor.__init__   r   r   Nr   r   r   r   ry   ry      r   r   ry   c                       e Zd ZdgZd Zy)FlavaImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zFlavaImageProcessor.__init__   r   r   Nr   r   r   r   r|   r|      r   r   r|   c                       e Zd ZdgZd Zy)FlavaProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zFlavaProcessor.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd Zy)FuyuImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zFuyuImageProcessor.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd Zy)FuyuProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zFuyuProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)GLPNFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zGLPNFeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)GLPNImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zGLPNImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)GroundingDinoImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z$GroundingDinoImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)IdeficsImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zIdeficsImageProcessor.__init__   r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)Idefics2ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zIdefics2ImageProcessor.__init__'  r   r   Nr   r   r   r   r   r   $  r   r   r   c                       e Zd ZdgZd Zy)Idefics3ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zIdefics3ImageProcessor.__init__.  r   r   Nr   r   r   r   r   r   +  r   r   r   c                       e Zd ZdgZd Zy)ImageGPTFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z!ImageGPTFeatureExtractor.__init__5  r   r   Nr   r   r   r   r   r   2  r   r   r   c                       e Zd ZdgZd Zy)ImageGPTImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zImageGPTImageProcessor.__init__<  r   r   Nr   r   r   r   r   r   9  r   r   r   c                       e Zd ZdgZd Zy)InstructBlipVideoImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z(InstructBlipVideoImageProcessor.__init__C  r   r   Nr   r   r   r   r   r   @  r   r   r   c                       e Zd ZdgZd Zy)LayoutLMv2FeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z#LayoutLMv2FeatureExtractor.__init__J  r   r   Nr   r   r   r   r   r   G  r   r   r   c                       e Zd ZdgZd Zy)LayoutLMv2ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!LayoutLMv2ImageProcessor.__init__Q  r   r   Nr   r   r   r   r   r   N  r   r   r   c                       e Zd ZdgZd Zy)LayoutLMv3FeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z#LayoutLMv3FeatureExtractor.__init__X  r   r   Nr   r   r   r   r   r   U  r   r   r   c                       e Zd ZdgZd Zy)LayoutLMv3ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!LayoutLMv3ImageProcessor.__init___  r   r   Nr   r   r   r   r   r   \  r   r   r   c                       e Zd ZdgZd Zy)LevitFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zLevitFeatureExtractor.__init__f  r   r   Nr   r   r   r   r   r   c  r   r   r   c                       e Zd ZdgZd Zy)LevitImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zLevitImageProcessor.__init__m  r   r   Nr   r   r   r   r   r   j  r   r   r   c                       e Zd ZdgZd Zy)LlavaNextImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z LlavaNextImageProcessor.__init__t  r   r   Nr   r   r   r   r   r   q  r   r   r   c                       e Zd ZdgZd Zy)LlavaNextVideoImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z%LlavaNextVideoImageProcessor.__init__{  r   r   Nr   r   r   r   r   r   x  r   r   r   c                       e Zd ZdgZd Zy)LlavaOnevisionImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z%LlavaOnevisionImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)LlavaOnevisionVideoProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z%LlavaOnevisionVideoProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)Mask2FormerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z"Mask2FormerImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MaskFormerFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z#MaskFormerFeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MaskFormerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!MaskFormerImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MllamaImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zMllamaImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MobileNetV1FeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z$MobileNetV1FeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MobileNetV1ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z"MobileNetV1ImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MobileNetV2FeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z$MobileNetV2FeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MobileNetV2ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z"MobileNetV2ImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MobileViTFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z"MobileViTFeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)MobileViTImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z MobileViTImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)NougatImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zNougatImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)OneFormerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z OneFormerImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)Owlv2ImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zOwlv2ImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)OwlViTFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zOwlViTFeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)OwlViTImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zOwlViTImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)PerceiverFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z"PerceiverFeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)PerceiverImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z PerceiverImageProcessor.__init__   r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)Pix2StructImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!Pix2StructImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)PixtralImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zPixtralImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)PoolFormerFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z#PoolFormerFeatureExtractor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)PoolFormerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!PoolFormerImageProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd Zy)PvtImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zPvtImageProcessor.__init__#  r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd Zy)Qwen2VLImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zQwen2VLImageProcessor.__init__*  r   r   Nr   r   r   r   r  r  '  r   r   r  c                       e Zd ZdgZd Zy)RTDetrImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zRTDetrImageProcessor.__init__1  r   r   Nr   r   r   r   r  r  .  r   r   r  c                       e Zd ZdgZd Zy)SamImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zSamImageProcessor.__init__8  r   r   Nr   r   r   r   r	  r	  5  r   r   r	  c                       e Zd ZdgZd Zy)SegformerFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z"SegformerFeatureExtractor.__init__?  r   r   Nr   r   r   r   r  r  <  r   r   r  c                       e Zd ZdgZd Zy)SegformerImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z SegformerImageProcessor.__init__F  r   r   Nr   r   r   r   r  r  C  r   r   r  c                       e Zd ZdgZd Zy)SegGptImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zSegGptImageProcessor.__init__M  r   r   Nr   r   r   r   r  r  J  r   r   r  c                       e Zd ZdgZd Zy)SiglipImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zSiglipImageProcessor.__init__T  r   r   Nr   r   r   r   r  r  Q  r   r   r  c                       e Zd ZdgZd Zy)SuperPointImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!SuperPointImageProcessor.__init__[  r   r   Nr   r   r   r   r  r  X  r   r   r  c                       e Zd ZdgZd Zy)Swin2SRImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zSwin2SRImageProcessor.__init__b  r   r   Nr   r   r   r   r  r  _  r   r   r  c                       e Zd ZdgZd Zy)TvpImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zTvpImageProcessor.__init__i  r   r   Nr   r   r   r   r  r  f  r   r   r  c                       e Zd ZdgZd Zy)VideoLlavaImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   z!VideoLlavaImageProcessor.__init__p  r   r   Nr   r   r   r   r!  r!  m  r   r   r!  c                       e Zd ZdgZd Zy)VideoMAEFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   z!VideoMAEFeatureExtractor.__init__w  r   r   Nr   r   r   r   r$  r$  t  r   r   r$  c                       e Zd ZdgZd Zy)VideoMAEImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zVideoMAEImageProcessor.__init__~  r   r   Nr   r   r   r   r'  r'  {  r   r   r'  c                       e Zd ZdgZd Zy)ViltFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zViltFeatureExtractor.__init__  r   r   Nr   r   r   r   r*  r*    r   r   r*  c                       e Zd ZdgZd Zy)ViltImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zViltImageProcessor.__init__  r   r   Nr   r   r   r   r-  r-    r   r   r-  c                       e Zd ZdgZd Zy)ViltProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zViltProcessor.__init__  r   r   Nr   r   r   r   r0  r0    r   r   r0  c                       e Zd ZdgZd Zy)ViTFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zViTFeatureExtractor.__init__  r   r   Nr   r   r   r   r3  r3    r   r   r3  c                       e Zd ZdgZd Zy)ViTImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zViTImageProcessor.__init__  r   r   Nr   r   r   r   r6  r6    r   r   r6  c                       e Zd ZdgZd Zy)VitMatteImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zVitMatteImageProcessor.__init__  r   r   Nr   r   r   r   r9  r9    r   r   r9  c                       e Zd ZdgZd Zy)VivitImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zVivitImageProcessor.__init__  r   r   Nr   r   r   r   r<  r<    r   r   r<  c                       e Zd ZdgZd Zy)YolosFeatureExtractorr   c                     t        | dg       y r	   r
   r   s      r   r   zYolosFeatureExtractor.__init__  r   r   Nr   r   r   r   r?  r?    r   r   r?  c                       e Zd ZdgZd Zy)YolosImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zYolosImageProcessor.__init__  r   r   Nr   r   r   r   rB  rB    r   r   rB  c                       e Zd ZdgZd Zy)ZoeDepthImageProcessorr   c                     t        | dg       y r	   r
   r   s      r   r   zZoeDepthImageProcessor.__init__  r   r   Nr   r   r   r   rE  rE    r   r   rE  N)hutilsr   r   r   r   r   r"   r%   r(   r+   r.   r1   r4   r7   r:   r=   r@   rC   rF   rI   rL   rO   rR   rU   rX   r[   r^   ra   rd   rg   rj   rm   rp   rs   rv   ry   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  r   r   r   <module>rH     s   2,[ ,,; ,,K ,,[ ,,; ,,+ ,,; ,,+ ,, ,,K ,,+ ,,[ ,,; ,, ,,k ,, ,,{ ,,{ ,,[ ,,[ ,,; ,,; ,,k ,,; ,, ,,[ ,,; ,,k ,,K ,,K ,,+ ,,; ,,k ,,K ,,{ ,,; ,,k ,,[ ,,; ,,K ,,k ,,{ ,,{ ,, ,,{ ,, ,,; ,, ,,; ,, ,,k ,,K ,, ,,[ ,,[ ,,[ ,,+ ,,; ,, ,,[ ,,K ,,+ ,,K ,,+ ,,+ ,, ,,[ ,, ,,K ,,{ ,,[ ,,+ ,, ,, ,,k ,,; ,, ,,+ ,,k ,,[ ,,+ ,,+ ,, ,,[ ,,[ ,, ,,k ,,+ ,, ,, ,,{ ,,[ ,,; ,,k ,,K ,,+ ,,{ ,,K ,,k ,,K ,,{ ,r   