码迷,mamicode.com
首页 > 其他好文 > 详细

计算BGR平均色

时间:2017-11-07 17:51:40      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:printf   avg   log   ref   return   logs   color   class   int   

COLORREF AvgBGRData(BYTE *bgr,int size)
{
	int r = 0,g = 0,b = 0;
	for(int i=0;i<size;i+=3)
	{
		b += bgr[i];
		g += bgr[i+1];
		r += bgr[i+2];
	}
	r = r/(size/3); r = r>255?255:r; r = r<0?0:r;
	g = g/(size/3); g = g>255?255:g; g = g<0?0:g;
	b = b/(size/3); b = b>255?255:b; b = b<0?0:b;

	printf("%d %d %d\n",r,g,b);
	return RGB(r,g,b);
}

  

计算BGR平均色

标签:printf   avg   log   ref   return   logs   color   class   int   

原文地址:http://www.cnblogs.com/hatsusakana/p/7799649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!