Opencv中的直方图

cv2.calcHist()

直方图是图像中像素强度分布的图形表达方式,统计了每一个强度值所具有的像素个数。并可以计算图像中的一个或多个通道的直方图。

python 复制代码
dst = cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate]])
  • images:源图像,可以是单通道灰度图,或三通道RGB图像。
  • channels:要计算其直方图的通道索引列表。例如,如果输入图像是灰度图,它的通道索引就是 0。对于BGR图像,它可以是 0,1 或 2 分别对应蓝色、绿色和红色通道。
  • mask:图像掩模。如果图像中的某个像素被掩模覆盖(即掩模对应位置的值非零),则这个像素的直方图不会被计算。如果掩模为 None,表示没有掩模。
  • histSize:直方图的大小,即BINS的数量,需要是一个整数列表。对于灰度图像,它通常是一个只有一个元素的列表,例如 256。
  • ranges:像素值范围,通常为 0, 256 对于灰度图像。这个范围对于直方图的计算非常重要,因为它决定了哪些像素值会被考虑在内。
  • hist:一个可选的输出参数,用于存储计算出的直方图。
  • accumulate:一个布尔值,指定直方图是否应该被累积。如果为 True,则直方图在调用之间会被累加,这对于计算多个图像的直方图很有用。

返回值:该函数返回一个计算出的直方图和一个 bin 的边界值数组(即 ranges 参数的每个维度的边界值)。

相关推荐
taller_20001 天前
【012】数据类型入门: Excel 数据到 Python 值的转换
python·excel·pie·py
淡漠的蓝精灵1 天前
web.py:一个简单到极致的 Python Web 框架
开发语言·前端·python·其他
起个名字费劲死了1 天前
Halcon学习一:骰子识别
前端·python·学习
eric-sjq1 天前
小思框架 · 30M 级长上下文新架构对比技术报告
人工智能·python·深度学习·语言模型
reasonsummer1 天前
【办公类-04-05】20261030整理手机照片(华为手机助手导出照片到日期文件夹+批量添加四级文件夹+手动转移照片更名+更改三级文件夹合并汉字名称)
python·智能手机
zwc32104320551 天前
Day 2:图像内存、数据类型与stride
c++·人工智能·opencv·算法·计算机视觉
BD_Marathon1 天前
【Python】初识迭代器
python
gz927cool1 天前
Python 全栈应用最佳实践完整指南
开发语言·python·ai
智购科技智能售货柜1 天前
顾客已经关门,视觉售货柜还在处理旧画面:延迟积压怎么查?~YH
python·单片机·嵌入式硬件·物联网·eclipse
梯度下降者1 天前
Python从0到100(三):Python中的变量介绍
python·作用域·变量·数据类型·计算机常识