绪:
直方图可展示图像中的像素分布,是用以暗示数字图像中亮度分布的直方图,
标绘了图像中每个亮度值的像素数 。
可以借助不雅察该直方图领会需要若何调整亮度分布 。
本文本家儿要介绍opencv中绘制直方图的函数calHist的格局和用法;
文章插图
需要这些哦
OpenCV 2410
方式/
1calcHist三种函数原型:
opencv中自带了求算图像直方图的函数calhist(),
函数原型如下:
①void calcHist( const Mat* images,
int nimages,
const int* channels,
InputArray mask,
OutputArray hist,
int dims,
const int* histSize,
const float** ranges,
bool uniform=true,
bool accumulate=false );
②void calcHist( const Mat* images,
int nimages,
const int* channels,
InputArray mask,
SparseMat& hist,
int dims,
const int* histSize,
const float** ranges,
bool uniform=true,
bool accumulate=false );
③void calcHist( InputArrayOfArrays images,
const vector<int>& channels,
InputArray mask,
OutputArray hist,
const vector<int>& histSize,
const vector<float>& ranges,
bool accumulate=false );
文章插图
2calcHist参数详解:
以第一个函数原型为例:
①const Mat* images:为输入图像的指针;
②int nimages:要计较直方图的图像的个数 。 此函数可觉得多图像求直方图, 我们凡是环境下都只感化于单一图像, 所以凡是nimages=1 。
推荐阅读
- 股票手续费是怎么计算的?
- 儿童计算机编程 儿童计算机教育中心
- 营养成分表中的“能量”如何计算
- 600除以24的简便计算 600除以24的简便计算方法
- 59x22的竖式怎么写 59乘22的竖式计算
- 如何购买国债合适,国债收益率如何计算
- 8个8怎样等于一千 8个8等于一千的计算方法
- 股票知识:股价偏离值怎样计算?
- 怎样将计算机内的文件进行归类存放
- OpenCV例程:针对对比度差的图像,目标分割方法