Python Imaging Library: ImageStat Module(图像统计模块)

Python Imaging Library: ImageStat Module(图像统计模块)

ImageStat模块计算图像或图像区域的全局统计信息。

函数

Stat

ImageStat.Stat(image) ⇒ Stat instance

ImageStat.Stat(image, mask) ⇒ Stat instance

计算给定图像的统计信息。

如果包含一个掩码,那么仅包含该掩码的区域包含在统计数据中。

ImageStat.Stat(list) ⇒ Stat instance

和上面一样,不同之处在于计算的是之前计算过的直方图的统计信息。

Attributes

下面的属性包含图像中每个层的一个元素的序列。

所有属性都被惰性地评估;如果你不需要该值,它就不会被计算出来。

extrema

stat.extrema

(属性)。计算图像每个通道的最小值和最大值。

count

stat.count

(属性)。计算图像的像素数。

sum

stat.sum

(属性)。计算图像所有像素的总和。

sum2

stat.sum2

(属性)。计算图像所有像素的平方和。

pixel

stat.mean

(属性)。计算图像的平均像素值。

median

stat.median

(属性)。计算图像的像素中值。

rms

stat.rms

(属性)。计算图像的RMS(均方根)。

var

stat.var

(属性)。 计算图像的方差。

stddev

stat.stddev

(属性)。计算图像的标准差。

例程

# 计算图像统计信息
PilImg_Stat1 = Image.open('图像3.jpg')
PilImg_Stat = ImageStat.Stat(PilImg_Stat1)


# 计算图像每个通道的最小值和最大值(stat.extrema)
print("STAT最小值和最大值:", PilImg_Stat.extrema)


# 计算图像的像素总数(stat.count)
print("STAT像素总数:", PilImg_Stat.count)


# 计算图像所有像素的总和(stat.sum)
print("STAT像素总和:", PilImg_Stat.sum)


# 计算图像所有像素的平方和(stat.sum2)
print("STAT像素平方和:", PilImg_Stat.sum2)


# 计算图像的平均像素值(stat.mean)
print("STAT平均像素值:", PilImg_Stat.mean)


# 计算图像的像素中值(stat.median)
print("STAT像素中值:", PilImg_Stat.median)


# 计算图像的RMS(均方根)(stat.rms)
print("STAT均方根:", PilImg_Stat.rms)


# 计算图像的方差(stat.var)
print("STAT方差:", PilImg_Stat.var)


# 计算图像的标准差(stat.stddev)
print("STAT标准差:", PilImg_Stat.stddev)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值