U
    5A·fÑ>  ã                   @   sÂ  d dl mZmZ G dd„ dedZG dd„ dedZG dd„ dedZG d	d
„ d
edZG dd„ dedZG dd„ dedZG dd„ dedZ	G dd„ dedZ
G dd„ dedZG dd„ dedZG dd„ dedZG dd„ dedZG dd„ dedZG dd„ dedZG dd „ d edZG d!d"„ d"edZG d#d$„ d$edZG d%d&„ d&edZG d'd(„ d(edZG d)d*„ d*edZG d+d,„ d,edZG d-d.„ d.edZG d/d0„ d0edZG d1d2„ d2edZG d3d4„ d4edZG d5d6„ d6edZG d7d8„ d8edZG d9d:„ d:edZG d;d<„ d<edZG d=d>„ d>edZ G d?d@„ d@edZ!G dAdB„ dBedZ"G dCdD„ dDedZ#G dEdF„ dFedZ$G dGdH„ dHedZ%G dIdJ„ dJedZ&G dKdL„ dLedZ'G dMdN„ dNedZ(G dOdP„ dPedZ)G dQdR„ dRedZ*G dSdT„ dTedZ+G dUdV„ dVedZ,G dWdX„ dXedZ-G dYdZ„ dZedZ.G d[d\„ d\edZ/G d]d^„ d^edZ0G d_d`„ d`edZ1G dadb„ dbedZ2G dcdd„ ddedZ3G dedf„ dfedZ4G dgdh„ dhedZ5G didj„ djedZ6G dkdl„ dledZ7G dmdn„ dnedZ8G dodp„ dpedZ9G dqdr„ dredZ:G dsdt„ dtedZ;G dudv„ dvedZ<G dwdx„ dxedZ=G dydz„ dzedZ>G d{d|„ d|edZ?G d}d~„ d~edZ@G dd€„ d€edZAG dd‚„ d‚edZBG dƒd„„ d„edZCG d…d†„ d†edZDG d‡dˆ„ dˆedZEG d‰dŠ„ dŠedZFG d‹dŒ„ dŒedZGG ddŽ„ dŽedZHG dd„ dedZIG d‘d’„ d’edZJG d“d”„ d”edZKG d•d–„ d–edZLG d—d˜„ d˜edZMG d™dš„ dšedZNG d›dœ„ dœedZOG ddž„ džedZPG dŸd „ d edZQG d¡d¢„ d¢edZRG d£d¤„ d¤edZSG d¥d¦„ d¦edZTG d§d¨„ d¨edZUG d©dª„ dªedZVG d«d¬„ d¬edZWG d­d®„ d®edZXG d¯d°„ d°edZYG d±d²„ d²edZZG d³d´„ d´edZ[G dµd¶„ d¶edZ\G d·d¸„ d¸edZ]G d¹dº„ dºedZ^G d»d¼„ d¼edZ_G d½d¾„ d¾edZ`G d¿dÀ„ dÀedZadÁS )Âé   )ÚDummyObjectÚrequires_backendsc                   @   s   e Zd ZdgZdd„ ZdS )ÚImageProcessingMixinÚvisionc                 O   s   t | dgƒ d S ©Nr   ©r   ©ÚselfÚargsÚkwargs© r   úK/tmp/pip-unpacked-wheel-zw5xktn0/transformers/utils/dummy_vision_objects.pyÚ__init__   s    zImageProcessingMixin.__init__N©Ú__name__Ú
__module__Ú__qualname__Z	_backendsr   r   r   r   r   r      s   r   )Ú	metaclassc                   @   s   e Zd ZdgZdd„ ZdS )ÚBaseImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    zBaseImageProcessor.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚImageFeatureExtractionMixinr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    z$ImageFeatureExtractionMixin.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚBeitFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    zBeitFeatureExtractor.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚBeitImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   $   s    zBeitImageProcessor.__init__Nr   r   r   r   r   r   !   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚBitImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   +   s    zBitImageProcessor.__init__Nr   r   r   r   r   r   (   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚBlipImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   2   s    zBlipImageProcessor.__init__Nr   r   r   r   r   r   /   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚBridgeTowerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   9   s    z"BridgeTowerImageProcessor.__init__Nr   r   r   r   r   r   6   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚChameleonImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   @   s    z ChameleonImageProcessor.__init__Nr   r   r   r   r   r   =   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚChineseCLIPFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   G   s    z$ChineseCLIPFeatureExtractor.__init__Nr   r   r   r   r   r   D   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚChineseCLIPImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   N   s    z"ChineseCLIPImageProcessor.__init__Nr   r   r   r   r   r   K   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚCLIPFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   U   s    zCLIPFeatureExtractor.__init__Nr   r   r   r   r   r   R   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚCLIPImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   \   s    zCLIPImageProcessor.__init__Nr   r   r   r   r   r   Y   s   r   c                   @   s   e Zd ZdgZdd„ ZdS )ÚConditionalDetrFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   c   s    z(ConditionalDetrFeatureExtractor.__init__Nr   r   r   r   r   r    `   s   r    c                   @   s   e Zd ZdgZdd„ ZdS )ÚConditionalDetrImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   j   s    z&ConditionalDetrImageProcessor.__init__Nr   r   r   r   r   r!   g   s   r!   c                   @   s   e Zd ZdgZdd„ ZdS )ÚConvNextFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   q   s    z!ConvNextFeatureExtractor.__init__Nr   r   r   r   r   r"   n   s   r"   c                   @   s   e Zd ZdgZdd„ ZdS )ÚConvNextImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   x   s    zConvNextImageProcessor.__init__Nr   r   r   r   r   r#   u   s   r#   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDeformableDetrFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    z'DeformableDetrFeatureExtractor.__init__Nr   r   r   r   r   r$   |   s   r$   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDeformableDetrImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   †   s    z%DeformableDetrImageProcessor.__init__Nr   r   r   r   r   r%   ƒ   s   r%   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDeiTFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    zDeiTFeatureExtractor.__init__Nr   r   r   r   r   r&   Š   s   r&   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDeiTImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ”   s    zDeiTImageProcessor.__init__Nr   r   r   r   r   r'   ‘   s   r'   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDetaImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ›   s    zDetaImageProcessor.__init__Nr   r   r   r   r   r(   ˜   s   r(   c                   @   s   e Zd ZdgZdd„ ZdS )ÚEfficientFormerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ¢   s    z&EfficientFormerImageProcessor.__init__Nr   r   r   r   r   r)   Ÿ   s   r)   c                   @   s   e Zd ZdgZdd„ ZdS )ÚTvltImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ©   s    zTvltImageProcessor.__init__Nr   r   r   r   r   r*   ¦   s   r*   c                   @   s   e Zd ZdgZdd„ ZdS )ÚViTHybridImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   °   s    z ViTHybridImageProcessor.__init__Nr   r   r   r   r   r+   ­   s   r+   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDetrFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ·   s    zDetrFeatureExtractor.__init__Nr   r   r   r   r   r,   ´   s   r,   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDetrImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ¾   s    zDetrImageProcessor.__init__Nr   r   r   r   r   r-   »   s   r-   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDonutFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Å   s    zDonutFeatureExtractor.__init__Nr   r   r   r   r   r.   Â   s   r.   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDonutImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Ì   s    zDonutImageProcessor.__init__Nr   r   r   r   r   r/   É   s   r/   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDPTFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Ó   s    zDPTFeatureExtractor.__init__Nr   r   r   r   r   r0   Ð   s   r0   c                   @   s   e Zd ZdgZdd„ ZdS )ÚDPTImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Ú   s    zDPTImageProcessor.__init__Nr   r   r   r   r   r1   ×   s   r1   c                   @   s   e Zd ZdgZdd„ ZdS )ÚEfficientNetImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   á   s    z#EfficientNetImageProcessor.__init__Nr   r   r   r   r   r2   Þ   s   r2   c                   @   s   e Zd ZdgZdd„ ZdS )ÚFlavaFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   è   s    zFlavaFeatureExtractor.__init__Nr   r   r   r   r   r3   å   s   r3   c                   @   s   e Zd ZdgZdd„ ZdS )ÚFlavaImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ï   s    zFlavaImageProcessor.__init__Nr   r   r   r   r   r4   ì   s   r4   c                   @   s   e Zd ZdgZdd„ ZdS )ÚFlavaProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ö   s    zFlavaProcessor.__init__Nr   r   r   r   r   r5   ó   s   r5   c                   @   s   e Zd ZdgZdd„ ZdS )ÚFuyuImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ý   s    zFuyuImageProcessor.__init__Nr   r   r   r   r   r6   ú   s   r6   c                   @   s   e Zd ZdgZdd„ ZdS )ÚFuyuProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    zFuyuProcessor.__init__Nr   r   r   r   r   r7     s   r7   c                   @   s   e Zd ZdgZdd„ ZdS )ÚGLPNFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    zGLPNFeatureExtractor.__init__Nr   r   r   r   r   r8     s   r8   c                   @   s   e Zd ZdgZdd„ ZdS )ÚGLPNImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    zGLPNImageProcessor.__init__Nr   r   r   r   r   r9     s   r9   c                   @   s   e Zd ZdgZdd„ ZdS )ÚGroundingDinoImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    z$GroundingDinoImageProcessor.__init__Nr   r   r   r   r   r:     s   r:   c                   @   s   e Zd ZdgZdd„ ZdS )ÚIdeficsImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    zIdeficsImageProcessor.__init__Nr   r   r   r   r   r;     s   r;   c                   @   s   e Zd ZdgZdd„ ZdS )ÚIdefics2ImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   '  s    zIdefics2ImageProcessor.__init__Nr   r   r   r   r   r<   $  s   r<   c                   @   s   e Zd ZdgZdd„ ZdS )ÚImageGPTFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   .  s    z!ImageGPTFeatureExtractor.__init__Nr   r   r   r   r   r=   +  s   r=   c                   @   s   e Zd ZdgZdd„ ZdS )ÚImageGPTImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   5  s    zImageGPTImageProcessor.__init__Nr   r   r   r   r   r>   2  s   r>   c                   @   s   e Zd ZdgZdd„ ZdS )ÚInstructBlipVideoImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   <  s    z(InstructBlipVideoImageProcessor.__init__Nr   r   r   r   r   r?   9  s   r?   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLayoutLMv2FeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   C  s    z#LayoutLMv2FeatureExtractor.__init__Nr   r   r   r   r   r@   @  s   r@   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLayoutLMv2ImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   J  s    z!LayoutLMv2ImageProcessor.__init__Nr   r   r   r   r   rA   G  s   rA   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLayoutLMv3FeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Q  s    z#LayoutLMv3FeatureExtractor.__init__Nr   r   r   r   r   rB   N  s   rB   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLayoutLMv3ImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   X  s    z!LayoutLMv3ImageProcessor.__init__Nr   r   r   r   r   rC   U  s   rC   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLevitFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   _  s    zLevitFeatureExtractor.__init__Nr   r   r   r   r   rD   \  s   rD   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLevitImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   f  s    zLevitImageProcessor.__init__Nr   r   r   r   r   rE   c  s   rE   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLlavaNextImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   m  s    z LlavaNextImageProcessor.__init__Nr   r   r   r   r   rF   j  s   rF   c                   @   s   e Zd ZdgZdd„ ZdS )ÚLlavaNextVideoImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   t  s    z%LlavaNextVideoImageProcessor.__init__Nr   r   r   r   r   rG   q  s   rG   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMask2FormerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   {  s    z"Mask2FormerImageProcessor.__init__Nr   r   r   r   r   rH   x  s   rH   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMaskFormerFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ‚  s    z#MaskFormerFeatureExtractor.__init__Nr   r   r   r   r   rI     s   rI   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMaskFormerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ‰  s    z!MaskFormerImageProcessor.__init__Nr   r   r   r   r   rJ   †  s   rJ   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMobileNetV1FeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    z$MobileNetV1FeatureExtractor.__init__Nr   r   r   r   r   rK     s   rK   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMobileNetV1ImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   —  s    z"MobileNetV1ImageProcessor.__init__Nr   r   r   r   r   rL   ”  s   rL   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMobileNetV2FeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ž  s    z$MobileNetV2FeatureExtractor.__init__Nr   r   r   r   r   rM   ›  s   rM   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMobileNetV2ImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ¥  s    z"MobileNetV2ImageProcessor.__init__Nr   r   r   r   r   rN   ¢  s   rN   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMobileViTFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ¬  s    z"MobileViTFeatureExtractor.__init__Nr   r   r   r   r   rO   ©  s   rO   c                   @   s   e Zd ZdgZdd„ ZdS )ÚMobileViTImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ³  s    z MobileViTImageProcessor.__init__Nr   r   r   r   r   rP   °  s   rP   c                   @   s   e Zd ZdgZdd„ ZdS )ÚNougatImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   º  s    zNougatImageProcessor.__init__Nr   r   r   r   r   rQ   ·  s   rQ   c                   @   s   e Zd ZdgZdd„ ZdS )ÚOneFormerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Á  s    z OneFormerImageProcessor.__init__Nr   r   r   r   r   rR   ¾  s   rR   c                   @   s   e Zd ZdgZdd„ ZdS )ÚOwlv2ImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   È  s    zOwlv2ImageProcessor.__init__Nr   r   r   r   r   rS   Å  s   rS   c                   @   s   e Zd ZdgZdd„ ZdS )ÚOwlViTFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Ï  s    zOwlViTFeatureExtractor.__init__Nr   r   r   r   r   rT   Ì  s   rT   c                   @   s   e Zd ZdgZdd„ ZdS )ÚOwlViTImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Ö  s    zOwlViTImageProcessor.__init__Nr   r   r   r   r   rU   Ó  s   rU   c                   @   s   e Zd ZdgZdd„ ZdS )ÚPerceiverFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Ý  s    z"PerceiverFeatureExtractor.__init__Nr   r   r   r   r   rV   Ú  s   rV   c                   @   s   e Zd ZdgZdd„ ZdS )ÚPerceiverImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ä  s    z PerceiverImageProcessor.__init__Nr   r   r   r   r   rW   á  s   rW   c                   @   s   e Zd ZdgZdd„ ZdS )ÚPix2StructImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ë  s    z!Pix2StructImageProcessor.__init__Nr   r   r   r   r   rX   è  s   rX   c                   @   s   e Zd ZdgZdd„ ZdS )ÚPoolFormerFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ò  s    z#PoolFormerFeatureExtractor.__init__Nr   r   r   r   r   rY   ï  s   rY   c                   @   s   e Zd ZdgZdd„ ZdS )ÚPoolFormerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ù  s    z!PoolFormerImageProcessor.__init__Nr   r   r   r   r   rZ   ö  s   rZ   c                   @   s   e Zd ZdgZdd„ ZdS )ÚPvtImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r      s    zPvtImageProcessor.__init__Nr   r   r   r   r   r[   ý  s   r[   c                   @   s   e Zd ZdgZdd„ ZdS )ÚRTDetrImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    zRTDetrImageProcessor.__init__Nr   r   r   r   r   r\     s   r\   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSamImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    zSamImageProcessor.__init__Nr   r   r   r   r   r]     s   r]   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSegformerFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    z"SegformerFeatureExtractor.__init__Nr   r   r   r   r   r^     s   r^   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSegformerImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r     s    z SegformerImageProcessor.__init__Nr   r   r   r   r   r_     s   r_   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSegGptImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   #  s    zSegGptImageProcessor.__init__Nr   r   r   r   r   r`      s   r`   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSiglipImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   *  s    zSiglipImageProcessor.__init__Nr   r   r   r   r   ra   '  s   ra   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSuperPointImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   1  s    z!SuperPointImageProcessor.__init__Nr   r   r   r   r   rb   .  s   rb   c                   @   s   e Zd ZdgZdd„ ZdS )ÚSwin2SRImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   8  s    zSwin2SRImageProcessor.__init__Nr   r   r   r   r   rc   5  s   rc   c                   @   s   e Zd ZdgZdd„ ZdS )ÚTvpImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ?  s    zTvpImageProcessor.__init__Nr   r   r   r   r   rd   <  s   rd   c                   @   s   e Zd ZdgZdd„ ZdS )ÚVideoLlavaImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   F  s    z!VideoLlavaImageProcessor.__init__Nr   r   r   r   r   re   C  s   re   c                   @   s   e Zd ZdgZdd„ ZdS )ÚVideoMAEFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   M  s    z!VideoMAEFeatureExtractor.__init__Nr   r   r   r   r   rf   J  s   rf   c                   @   s   e Zd ZdgZdd„ ZdS )ÚVideoMAEImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   T  s    zVideoMAEImageProcessor.__init__Nr   r   r   r   r   rg   Q  s   rg   c                   @   s   e Zd ZdgZdd„ ZdS )ÚViltFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   [  s    zViltFeatureExtractor.__init__Nr   r   r   r   r   rh   X  s   rh   c                   @   s   e Zd ZdgZdd„ ZdS )ÚViltImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   b  s    zViltImageProcessor.__init__Nr   r   r   r   r   ri   _  s   ri   c                   @   s   e Zd ZdgZdd„ ZdS )ÚViltProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   i  s    zViltProcessor.__init__Nr   r   r   r   r   rj   f  s   rj   c                   @   s   e Zd ZdgZdd„ ZdS )ÚViTFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   p  s    zViTFeatureExtractor.__init__Nr   r   r   r   r   rk   m  s   rk   c                   @   s   e Zd ZdgZdd„ ZdS )ÚViTImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   w  s    zViTImageProcessor.__init__Nr   r   r   r   r   rl   t  s   rl   c                   @   s   e Zd ZdgZdd„ ZdS )ÚVitMatteImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   ~  s    zVitMatteImageProcessor.__init__Nr   r   r   r   r   rm   {  s   rm   c                   @   s   e Zd ZdgZdd„ ZdS )ÚVivitImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   …  s    zVivitImageProcessor.__init__Nr   r   r   r   r   rn   ‚  s   rn   c                   @   s   e Zd ZdgZdd„ ZdS )ÚYolosFeatureExtractorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   Œ  s    zYolosFeatureExtractor.__init__Nr   r   r   r   r   ro   ‰  s   ro   c                   @   s   e Zd ZdgZdd„ ZdS )ÚYolosImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   “  s    zYolosImageProcessor.__init__Nr   r   r   r   r   rp     s   rp   c                   @   s   e Zd ZdgZdd„ ZdS )ÚZoeDepthImageProcessorr   c                 O   s   t | dgƒ d S r   r   r   r   r   r   r   š  s    zZoeDepthImageProcessor.__init__Nr   r   r   r   r   rq   —  s   rq   N)bÚutilsr   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   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   r   r   r   r   Ú<module>   s¾   