【OpenCV • c++】直方图计算 | 绘制 H-S 直方图 | 绘制一维直方图 | 绘制 RGB 三色直方图
•
编程语言
文章目录
-
- 一、什么是直方图
- 二、直方图的相关函数
-
- 1、计算直方图 calcHist()
- 2、找寻最值 minMaxLoc()
- 三、程序演示
-
- 1、色调 —— 饱和度直方图
- 2、一维直方图
- 3、RGB 三色直方图
一、什么是直方图
直方图广泛应用于很多计算机视觉处理当中。通过标记帧与帧之间显著的边缘和颜色的变化,可以检测视频中的场景变化。在每个兴趣点设置一个有相似特征的直方图所构成的“标签”,可以用来标记各种不同的事情,比如图像的色彩分布,物体边缘梯度模板等等。是计算机视觉中最经典的工具之一。
简单来说直方图就是对数据进行统计的一种方法,它将统计值组织到一系列事先定义好的bin中。bin中的数值是从数据中计算出的特征的统计量,这些数据可以是梯度、方向、色彩以及其他任何特征。直方图获取的是数据分布的统计图,通常情况下,直方图的维度要低于原始数据。由于原始数据
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/f6fcef075e.html
