分析图像、物体和视频信息过程,我们常把看到的物体用直方图(histogram)表示,直方图可以用来描述各种不同的事情,如物体的色彩分布、物体边缘梯度模板,以及表示目标位置的概率分布。直方图广泛应用在计算机视觉应用中,简单说,直方图就是对数据进行统计,将统计值组织到一系列事先定义好的bin中,bin中的数值是从数据中计算出的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。直方图获得的是数据分布的统计图。
直方图有待深入理解!!
----------------------------------------------------------------------------------------------
cvCvtPixToPlane
openCV里面的一个函数
可以看作cvSplit是他的宏:
#define cvCvtPixToPlane cvSplit
void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1,CvArr* dst2, CvArr* dst3 );
作用是:分割多通道数组成几个单通道数组或者从数组中提取一个通道
一般用法是cvCvtPixToPlane(IplImage * src,IplImage * dst1,IplImage *dst2,IplImage * dst3,IplImage *dst4)
第一个参数是源图像,后面是分离出来每个通道的目标图像,如果原图像是3通道的,可以把最后一个参数设置为空。例如cvCvtPixToPlane(IplImage * src,IplImage * dst1,IplImage *dst2,IplImage * dst3,NULL),NULL也可以写为0.