直方图概念:
HSV空间:
HSV六棱锥
H参数表示色彩信息,即所处的光谱颜色的位置。该参数用一角度量来表示,红、绿、蓝分别纯度S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。相隔120度。互补色分别相差180度。
V表示色彩的明亮程度,范围从0到1。有一点要注意:它和光强度之间并没有直接的联系。
取值范围:
H色调: 0 — 180
S饱和度: 0 — 255
V亮度: 0 — 255
API:
split(// 把多通道图像分为多个单通道图像
const Mat &src, //输入图像
Mat* mvbegin)// 输出的通道图像数组
calcHist( //获取直方图数据
const Mat* images,//输入图像指针,
//可以是多幅图像,所有的图像必须有同样的深度(CV_8U or CV_32F)
//同时一副图像可以有多个channes
int nimage,//有几幅图
const int* channels,// 用哪几个通道
InputArray m