OpenCV直方图的使用(3)

计算图像image(s)的直方图

void cvCalcHist( IplImage** image, CvHistogram* hist,                  int accumulate=0, const CvArr* mask=NULL );image

输入图像s(虽然也可以使用CvMat**).

hist

直方图指针

accumulate

累计标识。如果设置,则直方图在开始时不被清零。这个特征保证可以为多个图像计算一个单独的直方图,或者在线更新直方图。

mask

操作 mask,确定输入图像的哪个象素被计数

函数 cvCalcHist 计算单通道或多通道图像的直方图。用来增加直方块的数组元素可从相应输入图像的同样位置提取。

CalcHist

计算图像image(s)的直方图

void cvCalcHist( IplImage** image, CvHistogram* hist, int accumulate=0, const CvArr* mask=NULL );

image

输入图像s(虽然也可以使用CvMat**).

hist

直方图指针

accumulate

累计标识。如果设置,则直方图在开始时不被清零。这个特征保证可以为多个图像计算一个单独的直方图,或者在线更新直方图。

mask

操作 mask,确定输入图像的哪个象素被计数

函数 cvCalcHist 计算单通道或多通道图像的直方图。用来增加直方块的数组元素可从相应输入图像的同样位置提取。

GetMinMaxHistValue

发现最大和最小直方块

void cvGetMinMaxHistValue( const CvHistogram* hist, float* min_value, float* max_value, int* min_idx=NULL, int* max_idx=NULL );

hist

直方图

min_value

直方图最小值的指针

max_value

直方图最大值的指针

min_idx

数组中最小坐标的指针

max_idx

数组中最大坐标的指针

函数 cvGetMinMaxHistValue 发现最大和最小直方块以及它们的位置。任何输出变量都是可选的。在具有同样值几个极值中,返回具有最小下标索引(以字母排列顺序定)的那一个。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8644f853caee6b2b72b2ce402bcb7c3c.html