• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于像素輪廓追蹤方法的測(cè)井曲線提取

      2015-05-29 13:45:25朱朋海宋超陳華
      電腦知識(shí)與技術(shù) 2015年10期
      關(guān)鍵詞:圖像處理

      朱朋?!∷纬£惾A

      摘要: 測(cè)井曲線的數(shù)字化與可視化有助于測(cè)井?dāng)?shù)據(jù)的信息化。利用曲線的輪廓特征,提取出曲線中的輪廓,利用次輪廓特征還原出原曲線。實(shí)驗(yàn)表明,還原出來(lái)的曲線和原曲線基本一致,包含的信息沒(méi)有丟失,可以應(yīng)用于提取圖紙中測(cè)井曲線,并加以推廣到一般圖之中曲線的提取。

      關(guān)鍵詞:圖像處理;掃描;像素追蹤;曲線數(shù)字化;灰度值

      中圖分類號(hào):TP301.6 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)10-0225-03

      在社會(huì)很多領(lǐng)域,過(guò)去,很多數(shù)據(jù)信息是以曲線行駛繪制在圖紙上的,例如石油測(cè)井,地震波記錄等。現(xiàn)在為了能使這些數(shù)據(jù)信息更統(tǒng)一保存、共享和分析,往往需要把他們從圖紙上的曲線中恢復(fù)出來(lái),即圖紙曲線數(shù)字化。目前,國(guó)內(nèi)有許多的類似研究,如四川大學(xué)余艷梅所做的測(cè)井曲線智能數(shù)字化系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),為提高測(cè)井曲線數(shù)字化的智能化能力,基于圖像處理和模式識(shí)別等理論設(shè)計(jì)并開(kāi)發(fā)了一套測(cè)井曲線智能數(shù)字化系統(tǒng)。提出了一種基于局部和整體相結(jié)合的實(shí)線智能識(shí)別算法和一種基于形態(tài)學(xué)預(yù)處理和自適應(yīng)參數(shù)調(diào)整的虛線智能識(shí)別算法[1]。四川大學(xué)的王玲璐提出一種利用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行曲線自動(dòng)提取的方法。 這種方法先提取曲線段的寬度、走向、分支特征,然后利用BP 神經(jīng)網(wǎng)絡(luò)識(shí)別跟蹤曲線交織處的分支,正確預(yù)測(cè)曲線的下一段[2]。

      1 問(wèn)題提出

      現(xiàn)在大部分油田的老式測(cè)井結(jié)果只有圖紙,沒(méi)有矢量化的結(jié)果。但是紙質(zhì)結(jié)果在保存和使用方面存在很大的缺陷[3]。為提高測(cè)井曲線的數(shù)字化與可視化的能力,基于圖像處理與可視化理論設(shè)計(jì)并開(kāi)發(fā)了一款測(cè)井曲線數(shù)字化與可視化的軟件,提出了一種像素矢量追蹤的算法來(lái)提高追蹤速度,試驗(yàn)表明這種算法極大的提高了軟件運(yùn)行速度。

      2 問(wèn)題分析

      此方法針對(duì)測(cè)井曲線的特點(diǎn)提出的,因?yàn)闇y(cè)井曲線都是連續(xù)的并且都具有很好的平滑性,這樣的特性十分利于像素追蹤,所以我們可以根據(jù)這樣的特性并且利用它。像素輪廓追蹤法的提出便是對(duì)像素的八方向追蹤算法進(jìn)行簡(jiǎn)化而得到的,我們舍去了其中向上以及向左向右五個(gè)方向,只利用向下的三個(gè)方向,大大簡(jiǎn)化之前的八方向的繁瑣。我們首先對(duì)圖片中的像素進(jìn)行二值化處理[4],方便后面對(duì)像素的篩選。之后對(duì)篩選后像素的下一行像素進(jìn)行追蹤,邊追蹤邊記錄,最后對(duì)所有這些篩選出的像素信息都保存在我們想要的文檔里。

      3 算法原理

      3.1算法步驟

      (1)采用行掃描得到的起始的輪廓點(diǎn),記錄下該點(diǎn)坐標(biāo)為valuesx,valuesy,以該兩點(diǎn)為當(dāng)前點(diǎn);

      (2)掃描當(dāng)前點(diǎn)的下方像素點(diǎn),如果兩點(diǎn)像素值均大于閾值,以該起始點(diǎn)為當(dāng)前點(diǎn),轉(zhuǎn)步驟(4),如果只有一個(gè)像素點(diǎn)大于閾值轉(zhuǎn)步驟(3),如果兩點(diǎn)像素值均小于閾值則轉(zhuǎn)(5);

      (3)對(duì)當(dāng)前點(diǎn)的左右兩個(gè)方向進(jìn)行掃描,掃描出這一行的輪廓點(diǎn)valuesx,valuesy并且以這兩點(diǎn)為當(dāng)前點(diǎn)執(zhí)行步驟(2);

      (4)對(duì)當(dāng)前點(diǎn)的左右兩個(gè)方向進(jìn)行掃描,掃描出這一行的兩種輪廓點(diǎn)d1,e1,d2,e2,判斷|e1-d1|和|e2-d2|,取長(zhǎng)度較長(zhǎng)的一組作為這一行的valuesx,valuesy,以這兩點(diǎn)為當(dāng)前點(diǎn)執(zhí)行步驟(2);

      (5)結(jié)束輪廓掃描算法,保存向量valuesx,valuesy到文件中;

      3.2算法PAD圖

      4 具體實(shí)現(xiàn)及程序代碼

      4.1 提取點(diǎn)的灰度值

      public: int Hui(int x,int y)

      {

      Bitmap^ bmp=gcnew Bitmap(this->pictureBox1->Image);

      Color c;

      c=bmp->GetPixel(x,y);

      return (c.R+c.G+c.B)/3;

      }

      4.2 搜索一行看是否符合要求

      public: void sousuohang(int y,int a,int m,array^ valuesx, array^ valuesy)

      {

      valuesx[y]=0;

      valuesy[y]=0;

      for (int x=1;x

      {

      if(Hui(x,y)

      {

      valuesx[y]=x;

      valuesy[y]=x+2;

      for(int z=x+3;z

      {

      if(Hui(z,y)>m)

      {

      return;

      }

      else

      {

      valuesy[y]=z;

      continue;

      }

      }

      }

      }

      return;

      }

      4.3 找到符合要求的第一行

      public: void firstline(int &y,int a,int b,int m,array^ valuesx,array^ valuesy)

      {

      for (y;y

      {

      sousuohang(y,a,m,valuesx,valuesy);

      if(valuesx[y]==0)

      {

      continue;

      }

      else

      {

      break;

      }

      }

      }

      4.4 找到左端點(diǎn)

      public: void LR(int m,int a,int y,int &left,int &right,int x)

      {

      for (int p=x;p>1;p--)

      {

      if(Hui(p-1,y)

      {

      left=p-1;

      }

      else

      {

      break;

      }

      }

      for (int p=x;p

      {

      if(Hui(p+1,y)

      {

      right=p+1;

      }

      else

      {

      break;

      }

      }

      }

      5 算法驗(yàn)證與結(jié)果分析比較 圖2 原曲線

      優(yōu)點(diǎn):從圖2,圖3中可以看出,此算法可以把原曲線還原提取出來(lái)啊。與掃描整個(gè)圖片提取曲線相比,此算法需要的存儲(chǔ)空間非常小,只需存儲(chǔ)兩組向量即可,大大節(jié)省了存儲(chǔ)空間。而且所需要的運(yùn)算量十分小,原來(lái)N*N的循環(huán)數(shù)減少為N*2—N*N(根據(jù)不同的圖片不同,最壞情況下跟全圖掃描同樣循環(huán)數(shù),一般為N*5左右),極大的增快了油田方面對(duì)圖片信息提取的速度。

      缺點(diǎn):還原的曲線還不太精細(xì),對(duì)于太細(xì)的曲線還不能很好地還原出來(lái),對(duì)于曲線中突然變細(xì)的地方可能會(huì)有間斷。對(duì)于每個(gè)像素的灰度差別無(wú)法體現(xiàn),統(tǒng)一按照255的灰度來(lái)表示,導(dǎo)致圖片略有失真,這個(gè)問(wèn)題可以通過(guò)增加一組向量的儲(chǔ)存空間來(lái)解決。

      6 結(jié)束語(yǔ)

      此算法與其他算法相比對(duì)存儲(chǔ)空間要求很小,并且運(yùn)行速度快,對(duì)于具有非常龐大數(shù)據(jù)的測(cè)井曲線來(lái)說(shuō)是非常有應(yīng)用價(jià)值和使用前景的。此外,此算法不僅可以應(yīng)用于測(cè)井曲線的提取,同樣也適用于一般的曲線提取,只需事先調(diào)整曲線的方向?yàn)樽陨系较隆4怂惴ㄍ瑯釉谳喞R(shí)別、模式識(shí)別等方面也有很多應(yīng)用。

      參考文獻(xiàn):

      [1] 余艷梅,羅代升,何小海.測(cè)井曲線智能數(shù)字化系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) [J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(24).

      [2] 王玲璐,余艷梅,羅代升.一種基于BP網(wǎng)絡(luò)的測(cè)井曲線自動(dòng)提取方法[J].四川大學(xué)學(xué)報(bào),2008,45(1).

      [3] 孫東利.測(cè)井曲線數(shù)字化采集處理方法研究[J].內(nèi)蒙古石油化工,2009(1):92-94.

      [4] 劉波,余艷梅,羅峰.數(shù)字圖像處理在測(cè)井曲線矢量化中的應(yīng)用[J].西南民族大學(xué)學(xué)報(bào),2005,31(1).

      [5] 左航.測(cè)井曲線的自動(dòng)識(shí)別與提取[D].成都:四川大學(xué)電子信息學(xué)院,2003.

      猜你喜歡
      圖像處理
      海戰(zhàn)場(chǎng)偵察圖像處理技術(shù)圖譜及應(yīng)用展望
      基于ARM嵌入式的關(guān)于圖像處理的交通信號(hào)燈識(shí)別
      電子制作(2019年15期)2019-08-27 01:12:12
      基于圖像處理的機(jī)器人精確抓取的設(shè)計(jì)與實(shí)現(xiàn)
      機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
      電子制作(2018年18期)2018-11-14 01:48:20
      Bayesian-MCMC算法在計(jì)算機(jī)圖像處理中的實(shí)踐
      改進(jìn)壓縮感知算法的圖像處理仿真研究
      模糊圖像處理,刑事偵查利器
      圖像處理技術(shù)的實(shí)戰(zhàn)應(yīng)用
      遙感圖像處理軟件在文物高光譜數(shù)據(jù)分析中的應(yīng)用
      基于圖像處理的定位器坡度計(jì)算
      電氣化鐵道(2016年4期)2016-04-16 05:59:46
      囊谦县| 兴义市| 乌鲁木齐县| 台南县| 时尚| 搜索| 南平市| 张家界市| 吉隆县| 鄄城县| 大石桥市| 武夷山市| 布拖县| 民乐县| 潞城市| 类乌齐县| 永州市| 嫩江县| 新巴尔虎左旗| 尼玛县| 堆龙德庆县| 洱源县| 黑河市| 柳州市| 舞阳县| 鄂尔多斯市| 改则县| 鞍山市| 建瓯市| 苍南县| 儋州市| 中山市| 那坡县| 团风县| 新乐市| 邵阳市| 繁昌县| 平谷区| 碌曲县| 如东县| 乌拉特后旗|