python——np.histogram()直方图生成函数

直方图

直方图定义

在统计学中,直方图是一种对数据分布情况的图形表示,是一种二维统计图表,他的两个坐标分别是统计样本(图像、视频帧)和样本的某种属性(亮度,像素值,梯度,方向,色彩等等任何特征)

直方图的意义

(1)直方图是图像中像素强度分布的图形表达方式。

(2)直方图统计了每一个强度值所具有的像素个数(可以理解为每个强度值在整个图像中的分布比例)。

直方图特征

(1)直方图不再表征任何的图像纹理信息,而是对图像像素的统计。

(2)由于同一物体无论是旋转还是平移在图像中都具有相同的灰度值,因此直方图具有平移不变性、放缩不变性等优点。

numpy–直方图常用函数

numpy.histogram()——直方图生成函数

官方定义:hist, bin_edges = numpy.histogram(a, bins=10, range=None, normed=False, weights=None, density=None)

输入
			a:  输入图像, 必选
					输入数据。直方图是在展平的数组上计算的。
			bin: int 或标量序列或 str
			如果 bins 是一个 int,它定义给定范围内的 equal-width bins 的数量(默认为 10),主要是将灰度值空间分为多少分进行灰度值统计
			range:(浮点数,浮点数),可选
					bin 的下限和上限范围,如果没有提供,范围很简单(a.min(), a.max()).超出范围的值将被忽略。范围的第一个元素必须小于或等于第二个元素。主要表明的是需要统计的灰度值取值范围。
			normed:布尔型,可选
			weights: 数组,可选
			density: 布尔型,可选
					如果False,结果将包含每个 bin 中的样本数。如果True, 结果就是概率的值密度在 bin 处的函数,归一化使得不可缺少的在范围内为 1
返回
		hist :直方图的值。
		bin_edges: dtype 浮点数组

实例

稍后更新。。。

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值