累计直方图代表图像组成成分在灰度级的累计概率分布情况,每一个概率值代表小于等于此灰度值的概率,P(rk)=n1+n2+n3+...Nk。
当图像中的特征不能取遍所有可能值时,颜色直方图中会出现很多零值。这些零值会影响直方图相交运算,从而使匹配值不能正确地反映两幅图像之间的颜色差别。由颜色直方图演化而来的累积直方图可以解决上述问题。(
http://baike.baidu.com/view/2542861.htm
)
统计直方图 :
h(k)=nk/N k=0,1 ---L-1,
nk为图像特征取值k的象素个数
累计直方图: I(k)=ni/N 对i从0到k求和
累计直方图: I(k)=ni/N 对i从0到k求和
void getCDF(cv::Mat image,cv::Mat &cdfHist) //获取累积直方图,输出1*256的矩阵cdfHist
{
if(image