亮度值与RGB的转换

来源:互联网 发布:linux怎么安装ttc字体 编辑:程序博客网 时间:2024/06/06 12:29
 clr=compDC.GetPixel(x,y);
red=GetRValue(clr);
green=GetGValue(clr);
blue=GetBValue(clr);
//因为RGB颜色共256^3种,不可能都保存到数组中,因此要先进行一定的提取工作,因为人对亮度的感
//觉是最明显的,所以可以先将RGB颜色值转成亮度值,这个公式即转换公式,刚好亮度数值是256级的,//就可以统计颜色直方图了
pix_color=red*0.299+green*0.587+blue*0.114;
原创粉丝点击