计算BGR平均色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算BGR平均色相关的知识,希望对你有一定的参考价值。

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平均色的主要内容,如果未能解决你的问题,请参考以下文章

java:BufferedImage判断图像通道顺序并转RGB/BGR

数学之路-python计算实战(16)-机器视觉-滤波去噪(邻域平均法滤波)

HTML代码片段

HTML代码片段

如何将数据从顶点着色器传递到片段着色器,中间有着色器[重复]

GPUImage – 像素平均色值 GPUImageAverageColor