Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
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-310.pyc
o

Z#�a=�@s.ddlZddlZddlZGdd�d�ZeZdS)�Nc@sfeZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�StatNcCsjz|r
|�|�|_n|��|_Wnty||_Ynwt|jt�s'td��ttt|j�d��|_dS)Nz$first argument must be image or list�)	�	histogram�h�AttributeError�
isinstance�list�	TypeError�range�len�bands)�self�
image_or_list�mask�r�//usr/lib/python3/dist-packages/PIL/ImageStat.py�__init__s
�
�z
Stat.__init__cCs8|dd�dkrt|��t|d|��}t|||�|S)zCalculate missing attributeN��_get)r�getattr�setattr)r
�id�vrrr�__getattr__*s
zStat.__getattr__cCs@dd�}g}tdt|j�d�D]}|�||j|d���q|S)z-Get min/max values for each band in the imagecSs:d}d}td�D]}||rt||�}t||�}q||fS)N�rr)r
�min�max)r�n�x�irrr�minmax6s

�z Stat._getextrema.<locals>.minmaxrrN�r
rr�append)r
r rrrrr�_getextrema3s
	zStat._getextremac
CsBg}tdt|j�d�D]}|�t�tj|j||d���q|S)z(Get total number of pixels in each layerrr)r
rrr"�	functools�reduce�operator�add�r
rrrrr�	_getcountDs$zStat._getcountcCsRg}tdt|j�d�D]}d}td�D]
}|||j||7}q|�|�q|S)z#Get sum of all pixels in each layerrr�r!)r
rr�layerSum�jrrr�_getsumLszStat._getsumcCsZg}tdt|j�d�D]}d}td�D]}||dt|j||�7}q|�|�q|S)z+Get squared sum of all pixels in each layerrrr*�)r
rr�floatr")r
rr�sum2r,rrr�_getsum2Ws z
Stat._getsum2cCs.g}|jD]}|�|j||j|�q|S)z&Get average pixel level for each layer)rr"�sum�countr(rrr�_getmeanbs
z
Stat._getmeancCsdg}|jD]*}d}|j|d}|d}td�D]}||j||}||kr)nq|�|�q|S)z%Get median pixel level for each layerrr.r)rr3r
rr")r
rr�s�half�br,rrr�
_getmedianjs
�zStat._getmediancCs4g}|jD]}|�t�|j||j|��q|S)zGet RMS for each layer)rr"�math�sqrtr0r3r(rrr�_getrmsys
"zStat._getrmscCsDg}|jD]}|j|}|�|j||j|d||�q|S)zGet variance for each layerg@)rr3r"r0r2)r
rrrrrr�_getvar�s


(zStat._getvarcCs*g}|jD]
}|�t�|j|��q|S)z%Get standard deviation for each layer)rr"r9r:�varr(rrr�
_getstddev�s
zStat._getstddev)N)�__name__�
__module__�__qualname__rrr#r)r-r1r4r8r;r<r>rrrrrs
		r)r$r9r&r�Globalrrrr�<module>s
v

Youez - 2016 - github.com/yon3zu
LinuXploit