+
    JV-j+  ã                  ó’   € ^ RI Ht ^RIHtHtHt  ! R R4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t	 ! R R]4      t
R# )é    )Úannotations)ÚImageÚImageFilterÚ	ImageStatc                  ó8   € ] tR t^t$ R]R&   R]R&   R R ltRtR# )Ú_EnhanceúImage.ImageÚimageÚ
degeneratec               ó    € V ^8„  d   QhRRRR/# )é   ÚfactorÚfloatÚreturnr	   © )Úformats   "Úa/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/ImageEnhance.pyÚ__annotate__Ú_Enhance.__annotate__   s   € ÷ @ñ @˜eð @¨ñ @ó    c                óZ   € \         P                  ! V P                  V P                  V4      # )au  
Returns an enhanced image.

:param factor: A floating point value controlling the enhancement.
               Factor 1.0 always returns a copy of the original image,
               lower factors mean less color (brightness, contrast,
               etc), and higher values more. There are no restrictions
               on this value.
:rtype: :py:class:`~PIL.Image.Image`
)r   Úblendr   r
   )Úselfr   s   &&r   ÚenhanceÚ_Enhance.enhance   s   € ô �{Š{˜4Ÿ?™?¨D¯J©J¸Ó?Ð?r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r   Ú__static_attributes__r   r   r   r   r      s   ‡ ØÓØÓ÷@ñ @r   r   c                  ó&   € ] tR t^+tRtR R ltRtR# )ÚColorzüAdjust image color balance.

This class can be used to adjust the colour balance of an image, in
a manner similar to the controls on a colour TV set. An enhancement
factor of 0.0 gives a black and white image. A factor of 1.0 gives
the original image.
c               ó    € V ^8„  d   QhRRRR/# ©r   r
   r	   r   ÚNoner   )r   s   "r   r   ÚColor.__annotate__4   s   € ÷  ñ  ˜kð  ¨dñ  r   c                	ó  € Wn         R V n        RVP                  4       9   d   RV n        V P                  VP                  8w  d5   VP	                  V P                  4      P	                  VP                  4      pWn        R# )ÚLÚAÚLAN)r
   Úintermediate_modeÚgetbandsÚmodeÚconvertr   ©r   r
   s   &&r   Ú__init__ÚColor.__init__4   s`   € ØŒ
Ø!$ˆÔØ�%—.‘.Ó"Ô"Ø%)ˆDÔ"à×!Ñ! U§Z¡ZÔ/Ø—M‘M $×"8Ñ"8Ó9×AÑAÀ%Ç*Á*ÓMˆEØŽr   )r   r
   r,   N©r   r   r   r   Ú__doc__r1   r!   r   r   r   r#   r#   +   s   † ñ÷ ñ  r   r#   c                  ó&   € ] tR t^?tRtR R ltRtR# )ÚContrastzâAdjust image contrast.

This class can be used to control the contrast of an image, similar
to the contrast control on a TV set. An enhancement factor of 0.0
gives a solid gray image. A factor of 1.0 gives the original image.
c               ó    € V ^8„  d   QhRRRR/# r%   r   )r   s   "r   r   ÚContrast.__annotate__G   s   € ÷ 
Añ 
A˜kð 
A¨dñ 
Ar   c                	ó‚  € Wn         VP                  R 8w  d   VP                  R 4      p\        \        P
                  ! V4      P                  ^ ,          R,           4      p\        P                  ! R VP                  V4      V n
        V P                  P                  V P                   P                  8w  d5   V P                  P                  V P                   P                  4      V n
        RV P                   P                  4       9   d7   V P                  P                  V P                   P                  R4      4       R# R# )r)   g      à?r*   N)r
   r.   r/   Úintr   ÚStatÚmeanr   ÚnewÚsizer   r-   ÚputalphaÚ
getchannel)r   r
   r<   s   && r   r1   ÚContrast.__init__G   sÏ   € ØŒ
Ø�:‰:˜ÔØ—M‘M #Ó&ˆEÜ”9—>’> %Ó(×-Ñ-¨aÕ0°3Õ6Ó7ˆÜŸ)š) C¨¯©°TÓ:ˆŒØ�?‰?×Ñ 4§:¡:§?¡?Ô2Ø"Ÿo™o×5Ñ5°d·j±j·o±oÓFˆDŒOà�$—*‘*×%Ñ%Ó'Ô'Ø�O‰O×$Ñ$ T§Z¡Z×%:Ñ%:¸3Ó%?Ö@ñ (r   ©r   r
   Nr3   r   r   r   r6   r6   ?   s   † ñ÷
Añ 
Ar   r6   c                  ó&   € ] tR t^TtRtR R ltRtR# )Ú
BrightnesszµAdjust image brightness.

This class can be used to control the brightness of an image.  An
enhancement factor of 0.0 gives a black image. A factor of 1.0 gives the
original image.
c               ó    € V ^8„  d   QhRRRR/# r%   r   )r   s   "r   r   ÚBrightness.__annotate__\   ó   € ÷ <ñ <˜kð <¨dñ <r   c                	óö   € Wn         \        P                  ! VP                  VP                  ^ 4      V n        RVP                  4       9   d-   V P
                  P                  VP                  R4      4       R# R# )r   r*   N)	r
   r   r=   r.   r>   r   r-   r?   r@   r0   s   &&r   r1   ÚBrightness.__init__\   sT   € ØŒ
ÜŸ)š) E§J¡J°·
±
¸AÓ>ˆŒà�%—.‘.Ó"Ô"Ø�O‰O×$Ñ$ U×%5Ñ%5°cÓ%:Ö;ñ #r   rB   Nr3   r   r   r   rD   rD   T   ó   † ñ÷<ñ <r   rD   c                  ó&   € ] tR t^dtRtR R ltRtR# )Ú	SharpnesszàAdjust image sharpness.

This class can be used to adjust the sharpness of an image. An
enhancement factor of 0.0 gives a blurred image, a factor of 1.0 gives the
original image, and a factor of 2.0 gives a sharpened image.
c               ó    € V ^8„  d   QhRRRR/# r%   r   )r   s   "r   r   ÚSharpness.__annotate__l   rG   r   c                	óÜ   € Wn         VP                  \        P                  4      V n        R VP                  4       9   d-   V P                  P                  VP                  R 4      4       R# R# )r*   N)r
   Úfilterr   ÚSMOOTHr   r-   r?   r@   r0   s   &&r   r1   ÚSharpness.__init__l   sN   € ØŒ
ØŸ,™,¤{×'9Ñ'9Ó:ˆŒà�%—.‘.Ó"Ô"Ø�O‰O×$Ñ$ U×%5Ñ%5°cÓ%:Ö;ñ #r   rB   Nr3   r   r   r   rL   rL   d   rJ   r   rL   N)Ú
__future__r   Ú r   r   r   r   r#   r6   rD   rL   r   r   r   Ú<module>rU      sN   ðõ( #ç +Ñ +÷@ñ @ô$ ˆHô  ô(Aˆxô Aô*<�ô <ô <�ö <r   