计算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)-机器视觉-滤波去噪(邻域平均法滤波)