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

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

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

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

//采用二值化圖像,圖像中黑色表示背景,白色表示目標(biāo)
//定義質(zhì)心計(jì)算函數(shù)
private int[] CentPoints(Bitmap src)
{
  //定義存儲(chǔ)質(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;
  //返回一個(gè)數(shù)組,該數(shù)組中第一個(gè)元素是質(zhì)心的X坐標(biāo),
  //第二個(gè)元素是質(zhì)心的Y坐標(biāo)
}

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

相關(guān)文章

最新評(píng)論

应城市| 嘉善县| 长顺县| 筠连县| 偃师市| 玛沁县| 龙海市| 靖州| 仁寿县| 舞钢市| 贡觉县| 宁陕县| 山东省| 合川市| 大城县| 沅江市| 腾冲县| 独山县| 开江县| 禹州市| 临清市| 海盐县| 西乌珠穆沁旗| 谢通门县| 张家港市| 临沭县| 泰和县| 辽中县| 青河县| 永仁县| 合江县| 延寿县| 临潭县| 水城县| 淮滨县| 轮台县| 肇庆市| 宜兰县| 鄂托克旗| 拉萨市| 苏尼特左旗|