opencv中直方图的理解
2013-07-16 14:37
246 查看
直方图是计算机视觉中最经典的工具之一。现在我们来详细讲讲直方图。
1.直方图的作用。
通过标记帧与帧之间的边缘和颜色的统计变化,直方图被用来检测视频中场景的变化。通过为每个兴趣点设置一个有相近特征的直方图所构成的“标签”,用以确定图像中的兴趣点。边缘、色彩、角等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。
2.如何得到直方图
(1)首先理解直方图中bin的含义
直方图中bin的含义:计算颜色直方图需要将颜色空间划分为若干小的颜色区间,即直方图的bin,通过计算颜色在每个小区间内德像素得到颜色直方图,bin越多,直方图对颜色的分辨率越强,但增加了计算机的负担。即(学习opencv图7-2中所分成的9个竖条区域,每个竖条区域称为一个bin)
(2)简单来说直方图就是对数据进行统计,将统计值组织到一系列事先定义好的bin中。bin中的数值就是从数据中计算出的特征的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。无论如何,直方图获得的是数据分布的统计图。直方图实际上是一个方便表示图像特征的手段。
1.直方图的作用。
通过标记帧与帧之间的边缘和颜色的统计变化,直方图被用来检测视频中场景的变化。通过为每个兴趣点设置一个有相近特征的直方图所构成的“标签”,用以确定图像中的兴趣点。边缘、色彩、角等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。
2.如何得到直方图
(1)首先理解直方图中bin的含义
直方图中bin的含义:计算颜色直方图需要将颜色空间划分为若干小的颜色区间,即直方图的bin,通过计算颜色在每个小区间内德像素得到颜色直方图,bin越多,直方图对颜色的分辨率越强,但增加了计算机的负担。即(学习opencv图7-2中所分成的9个竖条区域,每个竖条区域称为一个bin)
(2)简单来说直方图就是对数据进行统计,将统计值组织到一系列事先定义好的bin中。bin中的数值就是从数据中计算出的特征的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。无论如何,直方图获得的是数据分布的统计图。直方图实际上是一个方便表示图像特征的手段。
相关文章推荐
- 对OpenCV直方图的数据结构CvHistogram的理解
- 关于opencv直方图计算函数 calcHist()的channels参数的理解
- opencv中直方图的理解
- opencv中直方图的理解
- opencv相关问题理解(4)直方图操作!!
- openCV-直方图以及均衡化理解
- OpenCV的直方图的数据结构CvHistogram理解
- OpenCV图像直方图的理解和验证
- 对OpenCV直方图的数据结构CvHistogram的理解
- 对OpenCV直方图的数据结构CvHistogram的理解
- python opencv入门 2D直方图(23)
- OpenCv计算直方图cv::calcHist
- opencv:直方图操作
- OpenCV中矩阵类型的个人理解
- opencv打印图片直方图数据
- OpenCV直方图用法示例
- 【opencv学习之十四】Opencv灰度直方图和均值化直方图
- 对openCV中image.copyTo()的一点理解
- opencv学习笔记之四 c++和直方图
- opencv直方图拉伸