最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#圖像處理之圖像均值方差計算的方法

 更新時間:2015年04月24日 10:28:14   作者:滄海一粟……  
這篇文章主要介紹了C#圖像處理之圖像均值方差計算的方法,涉及C#圖像均值方差的計算技巧,需要的朋友可以參考下

本文實例講述了C#圖像處理之圖像均值方差計算的方法。分享給大家供大家參考。具體如下:

//本函數(shù)均是基于RGB顏色空間計算
//定義圖像均值函數(shù)(RGB空間)
public double AnBitmap(Bitmap a)
{
  double V = 0;
  Rectangle rect = new Rectangle(0, 0, a.Width, a.Height);
  System.Drawing.Imaging.BitmapData bmpData = a.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
  unsafe
  {
   byte* pIn = (byte*)bmpData.Scan0.ToPointer();
   byte* P;
   int R, G, B;
   double meanvalue = 0, sum = 0; 
   int stride = bmpData.Stride;
   for (int y = 0; y < a.Height; y++)
   {
     for (int x = 0; x < a.Width; x++)
     {
     P = pIn;
     B = P[0];
     G = P[1];
     R = P[2];
     sum += B * 0.114 + G * 0.587 + R * 0.299;
     pIn += 3;
     }
     pIn += stride - a.Width * 3;
   }
   meanvalue = sum / (a.Width * a.Height);
   V = meanvalue;
  }
  a.UnlockBits(bmpData);
  return V;  //返回圖像均值V
}
//定義圖像統(tǒng)計方差函數(shù)(RGB空間)
public double AnCONBitmap(Bitmap a,double meanvalue)
{
  double V = 0;
  Rectangle rect = new Rectangle(0, 0, a.Width, a.Height);
  System.Drawing.Imaging.BitmapData bmpData = a.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
  unsafe
  {
   byte* pIn = (byte*)bmpData.Scan0.ToPointer();
   byte* P;
   int R, G, B;
   double conv = 0, sum = 0;
   int stride = bmpData.Stride;
   for (int y = 0; y < a.Height; y++)
   {
     for (int x = 0; x < a.Width; x++)
     {
     P = pIn;
     B = P[0];
     G = P[1];
     R = P[2];
     sum += (B * 0.114 + G * 0.587 + R * 0.299 - meanvalue) * (B * 0.114 + G * 0.587 + R * 0.299 - meanvalue);
     pIn += 3;
     }
     pIn += stride - a.Width * 3;
    }
    conv = sum / (a.Width * a.Height-1);
   V = conv;
  }
  a.UnlockBits(bmpData);
  return V;  //返回圖像方差V
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • unity實現(xiàn)文字滾動效果

    unity實現(xiàn)文字滾動效果

    這篇文章主要為大家詳細介紹了unity實現(xiàn)文字滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • C#中SetStyle的具體使用

    C#中SetStyle的具體使用

    本文主要介紹了C#中SetStyle的具體使用,該方法用于啟用或禁用特定的控件樣式,以控制控件的行為和外觀,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • C#實現(xiàn)二維數(shù)據(jù)數(shù)組導出到Excel的詳細過程

    C#實現(xiàn)二維數(shù)據(jù)數(shù)組導出到Excel的詳細過程

    將數(shù)據(jù)庫查詢出來的數(shù)據(jù)導出并生成?Excel?文件,是項目中經(jīng)常使用的一項功能,本文將介紹通過數(shù)據(jù)集生成二維數(shù)據(jù)數(shù)組并導出到?Excel,文中有詳細的代碼供大家參考,需要的朋友可以參考下
    2024-09-09
  • C#中設(shè)置textbox限制條件的方法

    C#中設(shè)置textbox限制條件的方法

    這篇文章主要介紹了C#中設(shè)置textbox限制條件的方法,可實現(xiàn)設(shè)置像數(shù)量、價格、金額等的textbox的限制條件,用戶只能輸入數(shù)字或小數(shù),是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • C# Socket通信的實現(xiàn)(同時監(jiān)聽多客戶端)

    C# Socket通信的實現(xiàn)(同時監(jiān)聽多客戶端)

    這篇文章主要介紹了C# Socket通信的實現(xiàn)(同時監(jiān)聽多客戶端),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 深入DropDownList用法的一些學習總結(jié)分析

    深入DropDownList用法的一些學習總結(jié)分析

    本篇文章是對DropDownList的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C#簡單實現(xiàn)表達式目錄樹(Expression)

    C#簡單實現(xiàn)表達式目錄樹(Expression)

    表達式目錄樹以數(shù)據(jù)形式表示語言級別代碼。數(shù)據(jù)存儲在樹形結(jié)構(gòu)中。表達式目錄樹中的每個節(jié)點都表示一個表達式。這篇文章給大家介紹C#簡單實現(xiàn)表達式目錄樹(Expression),需要的朋友參考下吧
    2017-11-11
  • Unity實現(xiàn)簡單場景分層移動

    Unity實現(xiàn)簡單場景分層移動

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)簡單場景分層移動,分為前景、場景、背景等,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C#中的timer與線程使用

    C#中的timer與線程使用

    這篇文章主要介紹了C#中的timer與線程使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • C#圖片處理類分享

    C#圖片處理類分享

    這篇文章主要為大家分享了C#圖片處理類的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論

宝清县| 改则县| 桂东县| 西昌市| 重庆市| 西贡区| 新化县| 静宁县| 昌邑市| 西林县| 南阳市| 开阳县| 巴林右旗| 深州市| 吉林省| 稻城县| 县级市| 报价| 阜宁县| 安阳县| 察雅县| 山阴县| 岳普湖县| 黄石市| 钟祥市| 天镇县| 布尔津县| 曲阳县| 芦溪县| 淅川县| 鄂伦春自治旗| 阜康市| 湖北省| 晋州市| 兖州市| 信宜市| 宝坻区| 孙吴县| 翁源县| 邹城市| 邵阳县|