Win8 Metro(C#)数字图像处理--3.2图像方差计算

简介: 原文:Win8 Metro(C#)数字图像处理--3.2图像方差计算 /// /// /// Variance computing.
原文: Win8 Metro(C#)数字图像处理--3.2图像方差计算

       /// <summary>
        /// 
        /// </summary>Variance computing.
        /// <param name="src">The source image.</param>
        /// <returns></returns>
        public static double GetVarianceProcess(WriteableBitmap src) ////33 图像方差计算
        {
            if (src != null)
            {
                double mean = GetMeanProcess(src);
                double sum = 0;
                double variance = 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-mean)*(gray-mean);
                    number++;
                }
                variance = (double)(sum / number);
                return variance;
            }
            else
            {
                return 0;
            }
        }
最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载:

目录
相关文章
|
1月前
|
算法 C#
23.c#计算敌人被玩家攻击的剩余血值
23.c#计算敌人被玩家攻击的剩余血值
16 0
|
4月前
|
C#
C# 对于“日期时间(DateTime)“的处理 时间差计算
C# 对于“日期时间(DateTime)“的处理 时间差计算
|
4月前
|
算法 数据可视化 C#
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
本文将介绍一种计算折线对应的平滑曲线坐标点的算法。该算法使用Chaikin曲线平滑处理的方法,通过控制张力因子和迭代次数来调整曲线的平滑程度和精度。通过对原始点集合进行切割和插值操作,得到平滑的曲线坐标点集合。实验结果表明,该算法能够有效地平滑折线,并且具有较高的精度和可控性。
53 0
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
|
8月前
|
传感器 机器人 数据处理
Baumer工业相机堡盟工业相机如何使用BGAPISDK的相机图像时间戳计算运行时间以及时间差(C#)
Baumer工业相机堡盟工业相机如何使用BGAPISDK的相机图像时间戳计算运行时间以及时间差(C#)
98 0
|
8月前
|
存储 数据采集 编解码
Baumer工业相机堡盟工业相机如何通过图像尺寸计算图像大小从而计算当前相机传输帧率(C#)
Baumer工业相机堡盟工业相机如何通过图像尺寸计算图像大小从而计算当前相机传输帧率(C#)
69 0
|
8月前
|
传感器 开发工具 C#
Baumer工业相机中偏振相机如何使用Baumer堡盟GAPI SDK来进行偏振数据的计算转换输出(C#)
Baumer工业相机中偏振相机如何使用Baumer堡盟GAPI SDK来进行偏振数据的计算转换输出(C#)
66 0
|
8月前
|
传感器 编解码 监控
Baumer工业相机堡盟工业相机如何通过BGAPISDK里的工具函数来计算工业相机的实时帧率(C#)
Baumer工业相机堡盟工业相机如何通过BGAPISDK里的工具函数来计算工业相机的实时帧率(C#)
39 0
|
9月前
|
C# C++
C++ C# Delphi 计算区域 合并 相交等
C++ C# Delphi 计算区域 合并 相交等
70 0
C#时间计算DateTime
C#时间计算DateTime
77 0
|
C# Windows
基于C#的ArcEngine二次开发30: visual studio没有为ToolsVersion14.0指定MSBuildToolsPath,指定的值的计算结果为空字符串
基于C#的ArcEngine二次开发30: visual studio没有为ToolsVersion14.0指定MSBuildToolsPath,指定的值的计算结果为空字符串
基于C#的ArcEngine二次开发30: visual studio没有为ToolsVersion14.0指定MSBuildToolsPath,指定的值的计算结果为空字符串