opencv中直方图的理解
2015-04-15 10:01
183 查看
原文地址:
/article/1653099.html
直方图是计算机视觉中最经典的工具之一。现在我们来详细讲讲直方图。
1.直方图的作用。
通过标记帧与帧之间的边缘和颜色的统计变化,直方图被用来检测视频中场景的变化。通过为每个兴趣点设置一个有相近特征的直方图所构成的“标签”,用以确定图像中的兴趣点。边缘、色彩、角等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。
2.如何得到直方图
(1)首先理解直方图中bin的含义
直方图中bin的含义:计算颜色直方图需要将颜色空间划分为若干小的颜色区间,即直方图的bin,通过计算颜色在每个小区间内德像素得到颜色直方图,bin越多,直方图对颜色的分辨率越强,但增加了计算机的负担。即(学习opencv图7-2中所分成的9个竖条区域,每个竖条区域称为一个bin)
(2)简单来说直方图就是对数据进行统计,将统计值组织到一系列事先定义好的bin中。bin中的数值就是从数据中计算出的特征的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。无论如何,直方图获得的是数据分布的统计图。直方图实际上是一个方便表示图像特征的手段。
一般为了比较和跟踪的直方图,转换完了都要归一化处理下
calcHist 转直方图
normalize 归一化处理
/article/1653099.html
直方图是计算机视觉中最经典的工具之一。现在我们来详细讲讲直方图。
1.直方图的作用。
通过标记帧与帧之间的边缘和颜色的统计变化,直方图被用来检测视频中场景的变化。通过为每个兴趣点设置一个有相近特征的直方图所构成的“标签”,用以确定图像中的兴趣点。边缘、色彩、角等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。
2.如何得到直方图
(1)首先理解直方图中bin的含义
直方图中bin的含义:计算颜色直方图需要将颜色空间划分为若干小的颜色区间,即直方图的bin,通过计算颜色在每个小区间内德像素得到颜色直方图,bin越多,直方图对颜色的分辨率越强,但增加了计算机的负担。即(学习opencv图7-2中所分成的9个竖条区域,每个竖条区域称为一个bin)
(2)简单来说直方图就是对数据进行统计,将统计值组织到一系列事先定义好的bin中。bin中的数值就是从数据中计算出的特征的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。无论如何,直方图获得的是数据分布的统计图。直方图实际上是一个方便表示图像特征的手段。
一般为了比较和跟踪的直方图,转换完了都要归一化处理下
calcHist 转直方图
normalize 归一化处理
相关文章推荐
- opencv相关问题理解(4)直方图操作!!
- openCV-直方图以及均衡化理解
- OpenCV图像直方图的理解和验证
- opencv中直方图的理解
- OpenCV的直方图的数据结构CvHistogram理解
- 对OpenCV直方图的数据结构CvHistogram的理解
- 对OpenCV直方图的数据结构CvHistogram的理解
- 对OpenCV直方图的数据结构CvHistogram的理解
- 关于opencv直方图计算函数 calcHist()的channels参数的理解
- opencv中直方图的理解
- 使用Opencv进行轮廓检测,字符提取,简单的直方图字符识别!
- (36)Air Band OpenCV2.4.13_直方图比较
- opencv 绘制图像直方图
- OpenCV深入学习(6)--直方图之calcHist使用(补)
- opencv CvHistogram 求直方图的均值
- OpenCV学习笔记17-直方图
- 相机标定的理解及采用opencv和matlab工具箱的标定方法
- Python OpenCV处理图像之图像直方图和反向投影
- OpenCV2马拉松第11圈——meanshift与直方图反向投影
- OpenCV统计应用-直方图等化