直方图基础

简介: 直方图基础。

从统计学的角度来看,直方图用于统计图像内各个灰度级出现的次数。直方图的横坐标表示图像像素的灰度级,纵坐标表示像素灰度级的数量。在使用OpenCV处理直方图时,应注意下列3个概念。
RANGE:要统计的灰度级范围。直方图中像素的灰度级范围一般为[0,255],0表示黑色,255表示白色。
BINS:灰度级的分组数量。在处理直方图时,将灰度级按一定范围进行划分得到的子集数量为BINS。例如,灰度图像的灰度级范围为[0,255],按16个灰度级分为一组,可分成16个子集,则BINS为16。
DIMS:绘制直方图时采集的参数数量。一般的直方图只采集灰度级,所以DIMS为1。
本节主要内容:
用hist()函数绘制直方图
用calcHist()函数查找直方图
应用掩模的直方图
NumPy中的直方图

目录
相关文章
|
16天前
|
Python
应用掩模的直方图
【6月更文挑战第12天】应用掩模的直方图。
12 1
|
22天前
|
Java
图像分析之直方图分析
图像分析之直方图分析
12 0
|
1月前
|
运维 计算机视觉
三直方图
三直方图
22 1
|
24天前
|
自然语言处理 数据可视化 Python
卡方分布和 Zipf 分布模拟及 Seaborn 可视化教程
卡方分布是统计学中的一种连续概率分布,用于假设检验,形状由自由度(df)决定。自由度越大,分布越平缓。NumPy的`random.chisquare()`可生成卡方分布随机数。Seaborn能可视化卡方分布。练习包括模拟不同自由度的卡方分布、进行卡方检验。瑞利分布描述信号处理中幅度分布,参数为尺度(scale)。Zipf分布常用于自然语言等幂律特征数据,参数a控制形状。NumPy的`random.zipf()`生成Zipf分布随机数。
21 0
|
1月前
|
计算机视觉 索引
【OpenCV】直方图计算 & 均衡化直方图
【OpenCV】直方图计算 & 均衡化直方图
|
1月前
如何用R语言绘制生成正态分布图表
如何用R语言绘制生成正态分布图表
|
10月前
|
数据可视化 数据挖掘 Linux
数据可视化丨优雅的绘制带显著性标记的箱线散点图,主要使用ggsignif和ggplot2
数据可视化丨优雅的绘制带显著性标记的箱线散点图,主要使用ggsignif和ggplot2
|
数据可视化
R可视化学习(1)--直方图
本篇介绍如何使用R软件和ggplot2包来制作直方图,我们需要用到geom_histgramh函数,也可以用geom_vline函数去增加线条展示平均值。
65 0
|
SQL Oracle 关系型数据库
Oracle优化07-分析及动态采样-直方图
Oracle优化07-分析及动态采样-直方图
72 0
|
SQL 存储 数据可视化
不使用直方图的6个原因以及应该使用哪个图替代
不使用直方图的6个原因以及应该使用哪个图替代
173 0
不使用直方图的6个原因以及应该使用哪个图替代