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

C#圖像處理之圖像目標(biāo)質(zhì)心檢測的方法

 更新時間:2015年04月24日 10:23:15   作者:滄海一粟……  
這篇文章主要介紹了C#圖像處理之圖像目標(biāo)質(zhì)心檢測的方法,可實現(xiàn)C#計算圖像質(zhì)心的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了C#圖像處理之圖像目標(biāo)質(zhì)心檢測的方法。分享給大家供大家參考。具體如下:

//采用二值化圖像,圖像中黑色表示背景,白色表示目標(biāo)
//定義質(zhì)心計算函數(shù)
private int[] CentPoints(Bitmap src)
{
  //定義存儲質(zhì)心坐標(biāo)的數(shù)組變量
  int[] CentreP = new int[2];
  int M00 = 0, M01 = 0, M10 = 0;
  Rectangle rect = new Rectangle(0, 0, src.Width, src.Height);
  System.Drawing.Imaging.BitmapData bmpData = src.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
  unsafe
  {
 int stride = bmpData.Stride;
 byte* p;
 byte* pIn = (byte*)bmpData.Scan0.ToPointer();
 int R, G, B;
 for (int y = 0; y < src.Height; y++)
 {
   for (int x = 0; x < src.Width; x++)
   {
 p = pIn;
 R = p[2];
 G = p[1];
 B = p[0];
 if (R + G + B != 0)
 {
   M00++;
   M01 += y;
   M10 += x;
 }
 pIn += 3;
   }
   pIn += stride - src.Width * 3;
 }
 CentreP[0] = (int)(M10 / M00);
 CentreP[1] = (int)(M01 / M00);
  }
  src.UnlockBits(bmpData);
  return CentreP;
  //返回一個數(shù)組,該數(shù)組中第一個元素是質(zhì)心的X坐標(biāo),
  //第二個元素是質(zhì)心的Y坐標(biāo)
}

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

相關(guān)文章

  • C#實現(xiàn)FTP客戶端的案例

    C#實現(xiàn)FTP客戶端的案例

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)FTP客戶端的小案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • c#委托與事件(詳解)

    c#委托與事件(詳解)

    本文中,我將通過兩個范例由淺入深地講述什么是委托、為什么要使用委托、事件的由來、.Net Framework中的委托和事件、委托和事件對Observer設(shè)計模式的意義,對它們的中間代碼也做了討論
    2021-07-07
  • 基于C#實現(xiàn)簡易的鍵盤記錄器

    基于C#實現(xiàn)簡易的鍵盤記錄器

    本文將利用C#語言和HOOK技術(shù)來做一個鍵盤記錄器,看看一天下來,我們點擊了多少次鍵盤,哪些鍵的使用頻率最高,感興趣的小伙伴可以嘗試一下
    2022-08-08
  • C# Guid長度雪花簡單生成器的示例代碼

    C# Guid長度雪花簡單生成器的示例代碼

    這篇文章主要介紹了C# Guid長度雪花簡單生成器的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • Unity中3DText顯示模糊不清的解決方案

    Unity中3DText顯示模糊不清的解決方案

    這篇文章主要介紹了Unity中3DText顯示模糊不清的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • .NET C#利用ZXing生成、識別二維碼/條形碼

    .NET C#利用ZXing生成、識別二維碼/條形碼

    ZXing是一個開放源碼的,用Java實現(xiàn)的多種格式的1D/2D條碼圖像處理庫,它包含了聯(lián)系到其他語言的端口。這篇文章主要給大家介紹了.NET C#利用ZXing生成、識別二維碼/條形碼的方法,文中給出了詳細(xì)的示例代碼,有需要的朋友們可以參考借鑒。
    2016-12-12
  • C#檢測移動硬盤并獲取移動硬盤盤符的方法

    C#檢測移動硬盤并獲取移動硬盤盤符的方法

    這篇文章主要介紹了利用C#檢測移動硬盤并獲取移動硬盤盤符
    2017-12-12
  • C#讀取數(shù)據(jù)庫返回泛型集合詳解(DataSetToList)

    C#讀取數(shù)據(jù)庫返回泛型集合詳解(DataSetToList)

    本篇文章主要是對C#讀取數(shù)據(jù)庫返回泛型集合(DataSetToList)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#如何遠(yuǎn)程讀取服務(wù)器上的文本內(nèi)容

    C#如何遠(yuǎn)程讀取服務(wù)器上的文本內(nèi)容

    這篇文章主要介紹了C#如何遠(yuǎn)程讀取服務(wù)器上的文本內(nèi)容,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • c#使用netmail方式發(fā)送郵件示例

    c#使用netmail方式發(fā)送郵件示例

    這篇文章主要介紹了c#使用netmail方式發(fā)送郵件的示例,大家參考使用吧
    2014-01-01

最新評論

稻城县| 确山县| 邢台县| 永善县| 布拖县| 东宁县| 杭锦旗| 健康| 抚州市| 德惠市| 武冈市| 珲春市| 华亭县| 安泽县| 长顺县| 长丰县| 古田县| 阳信县| 泽库县| 八宿县| 确山县| 三穗县| 保山市| 嵊泗县| 徐州市| 高雄县| 富民县| 桦甸市| 大同县| 遵义县| 南丹县| 林西县| 安徽省| 平湖市| 广水市| 云南省| 天镇县| 漾濞| 札达县| 鹤山市| 东阳市|