原文:
Win8 Metro(C#)数字图像处理--3.1图像均值计算
/// <summary> /// Mean value computing. /// </summary> /// <param name="src">The source image.</param> /// <returns></returns> public static double GetMeanProcess(WriteableBitmap src) ////32 图像均值计算 { if (src != null) { double mean = 0.0; int sum = 0; int gray = 0,number=0; byte[] temp = src.PixelBuffer.ToArray(); for (int i = 0; i < temp.Length; i += 4) { gray = (int)(temp[i] * 0.114 + temp[i + 1] * 0.587 + temp[i + 2] * 0.299); sum += gray; number++; } mean =(double)(sum/number); return mean; } else { return 0; } }
最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载: