《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于數(shù)字圖像處理的電纜絕緣層參數(shù)測(cè)量系統(tǒng)
基于數(shù)字圖像處理的電纜絕緣層參數(shù)測(cè)量系統(tǒng)
樊春玲,王延海,,呂 欣
摘要: 針對(duì)計(jì)量部門測(cè)量電纜絕緣層直徑和厚度等參數(shù)的問(wèn)題,,設(shè)計(jì)了一種基于數(shù)字圖像處理技術(shù)的電纜絕緣層參數(shù)測(cè)量系統(tǒng),。測(cè)量系統(tǒng)以VC++為平臺(tái),。首先對(duì)顯微鏡放大倍數(shù)進(jìn)行標(biāo)定,,并采集電纜絕緣層圖像,;其次將圖像二值化處理后運(yùn)用Roberts算子對(duì)其進(jìn)行邊緣檢測(cè),;最后利用邊緣輪廓特征計(jì)算出電纜絕緣層參數(shù),。針對(duì)本測(cè)量系統(tǒng),,選取適當(dāng)電纜絕緣層進(jìn)行測(cè)試。測(cè)試結(jié)果表明,,系統(tǒng)可靠,、精度高,能夠方便地解決電纜絕緣層參數(shù)的測(cè)量問(wèn)題,。
Abstract:
Key words :

  摘 要:針對(duì)計(jì)量部門測(cè)量電纜絕緣層直徑和厚度等參數(shù)的問(wèn)題,,設(shè)計(jì)了一種基于數(shù)字圖像處理技術(shù)的電纜絕緣層參數(shù)測(cè)量系統(tǒng),。測(cè)量系統(tǒng)以VC++為平臺(tái)。首先對(duì)顯微鏡放大倍數(shù)進(jìn)行標(biāo)定,,并采集電纜絕緣層圖像,;其次將圖像二值化處理后運(yùn)用Roberts算子對(duì)其進(jìn)行邊緣檢測(cè);最后利用邊緣輪廓特征計(jì)算出電纜絕緣層參數(shù),。針對(duì)本測(cè)量系統(tǒng),,選取適當(dāng)電纜絕緣層進(jìn)行測(cè)試。測(cè)試結(jié)果表明,,系統(tǒng)可靠,、精度高,能夠方便地解決電纜絕緣層參數(shù)的測(cè)量問(wèn)題,。
  關(guān)鍵詞:電纜絕緣層,;圖像處理;參數(shù),;VC++,;圖像測(cè)量

   我國(guó)對(duì)電纜絕緣層直徑和厚度等參數(shù)有明確的標(biāo)準(zhǔn)[1],并給出了最低限和最高限,,生產(chǎn)廠家必須嚴(yán)格按照此標(biāo)準(zhǔn)來(lái)指導(dǎo)電纜的工業(yè)化生產(chǎn),。因此,計(jì)量和檢定部門要對(duì)廠家生產(chǎn)的電纜絕緣層厚度和外徑尺寸進(jìn)行測(cè)量,,來(lái)檢驗(yàn)電纜是否符合國(guó)家標(biāo)準(zhǔn),。然而到目前為止,計(jì)量和檢定部門對(duì)電纜絕緣層厚度等尺寸的測(cè)量仍然采用傳統(tǒng)的基于機(jī)械投影儀的人工測(cè)量方法[2],。一般的機(jī)械投影儀放大倍率在10倍以上,,對(duì)于最普通的類型,如測(cè)量單芯圓形電纜絕緣層厚度,,應(yīng)將電纜圖像移至視場(chǎng)中央,,每隔60°測(cè)量對(duì)稱的三對(duì)點(diǎn),記錄每個(gè)位置電纜內(nèi)外層讀數(shù),,求出6組數(shù)據(jù)中的最小值和算術(shù)平均值分別作為電纜絕緣層最小厚度和平均厚度,。雖然這種傳統(tǒng)的測(cè)量方法有很大的光學(xué)測(cè)量?jī)?yōu)勢(shì),但是操作繁瑣,、讀數(shù)不方便,、準(zhǔn)確性差,而且后期數(shù)據(jù)處理更是加重了勞動(dòng)強(qiáng)度,。隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,,計(jì)算機(jī)已經(jīng)被應(yīng)用到了社會(huì)生產(chǎn)和生活的各個(gè)領(lǐng)域,在精密測(cè)量領(lǐng)域也是如此,。為此,,本文將傳統(tǒng)的光學(xué)測(cè)量方法與數(shù)字圖像處理技術(shù)相結(jié)合,,設(shè)計(jì)出了一套自動(dòng)化程度較高的電纜絕緣層參數(shù)測(cè)量系統(tǒng)。本測(cè)量系統(tǒng)利用光學(xué)顯微鏡成像,,由CCD攝像機(jī)攝取圖像信號(hào),,經(jīng)A/D轉(zhuǎn)換后送至計(jì)算機(jī)內(nèi)存儲(chǔ),從而完成計(jì)算機(jī)對(duì)圖像的采集過(guò)程,。計(jì)算機(jī)利用由VC++開(kāi)發(fā)的軟件系統(tǒng)對(duì)采集的圖像數(shù)據(jù)進(jìn)行處理,,并最終獲得被測(cè)對(duì)象的幾何參數(shù)。
1 總體結(jié)構(gòu)及工作原理
1.1  總體結(jié)構(gòu)

  電纜絕緣層參數(shù)測(cè)量系統(tǒng)主要由圖像采集,、圖像處理,、圖像測(cè)量、結(jié)果輸出等幾部分組成,,配合相應(yīng)的軟件系統(tǒng)完成對(duì)電纜絕緣層直徑和厚度等參數(shù)的測(cè)量,。圖像采集部分由顯微鏡、CCD攝像機(jī)和計(jì)算機(jī)組成,,圖像分析及圖像測(cè)量部分主要由VC++開(kāi)發(fā)出來(lái)的軟件系統(tǒng)完成,。硬件系統(tǒng)構(gòu)成如圖1所示。

1.2  工作原理
  本系統(tǒng)通過(guò)標(biāo)定已知標(biāo)準(zhǔn)件的方法來(lái)獲取顯微鏡的放大倍數(shù),,放大的標(biāo)準(zhǔn)件尺寸被轉(zhuǎn)換成屏幕像素進(jìn)行存儲(chǔ),,而屏幕尺寸與計(jì)算機(jī)的顯示模式和屏幕像素存在一定的比例關(guān)系,因此可以得到放大的標(biāo)準(zhǔn)件的尺寸,,經(jīng)計(jì)算就可得到標(biāo)準(zhǔn)件的放大倍數(shù),即顯微鏡的放大倍數(shù),。第一步應(yīng)將標(biāo)準(zhǔn)件放于光學(xué)顯微鏡測(cè)量平臺(tái)上,,調(diào)試顯微鏡的光源系統(tǒng),使標(biāo)準(zhǔn)件暴露在良好的光源之中,。然后,,CCD攝像機(jī)對(duì)將要識(shí)別、解釋的對(duì)象以圖像的形式記錄下來(lái),,并由計(jì)算機(jī)將此電信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)[3],,以便計(jì)算機(jī)對(duì)其進(jìn)行各種必要的處理。計(jì)算機(jī)捕獲到標(biāo)準(zhǔn)件圖像數(shù)據(jù)后,,還必須有一套很好的軟件系統(tǒng)與之配套,。Visual C++是微軟公司推出的一個(gè)面向?qū)ο蟮摹?shù)值計(jì)算能力強(qiáng)大的可視化開(kāi)發(fā)工具,,并且它在圖形處理方面有較大優(yōu)勢(shì),。第二步,將電纜絕緣層切片放于測(cè)量平臺(tái)上,,利用軟件系統(tǒng)將此切片圖像以BMP格式存儲(chǔ)于計(jì)算機(jī)內(nèi)部,,然后對(duì)此圖像進(jìn)行二值化,、邊緣檢測(cè)和封閉邊界的提取等操作,最后根據(jù)標(biāo)定出的顯微鏡放大倍數(shù)測(cè)出電纜絕緣層的最小厚度及最小直徑,。為了更好地保存各種信息,,本文設(shè)計(jì)了相應(yīng)的Excel數(shù)據(jù)表單,并應(yīng)用了ODBC技術(shù)完成對(duì)數(shù)據(jù)庫(kù)的操作,。原理圖如圖2所示,。

 

2  圖像采集
  本文采用VC++6.0開(kāi)發(fā)出基于對(duì)話框的專用圖像測(cè)量軟件。軟件中主要包括4大部分:圖像采集,、圖像處理,、參數(shù)計(jì)算及結(jié)果輸出。而圖像采集部分是此軟件完成的第一個(gè)重要部分,。采集部分有如下功能:
  (1)啟動(dòng)程序,,進(jìn)行界面的初始化。
  (2)采集,。當(dāng)按下菜單文件中的采集選項(xiàng)時(shí),,程序首先調(diào)用CameraInit( )函數(shù),判斷系統(tǒng)是否處在攝像機(jī)運(yùn)行模式下,,若是則調(diào)用CameraStop( )和CameraUnInit( )函數(shù),,退出拍攝過(guò)程;若不是則重新設(shè)置界面模式來(lái)達(dá)到采集圖像的要求,,然后調(diào)用CameraPlay( )函數(shù)來(lái)驅(qū)動(dòng)攝像機(jī)運(yùn)行,。
  (3)圖像存儲(chǔ)。軟件通過(guò)調(diào)用CameraCaptureFile( )函數(shù)將圖像以BMP格式存儲(chǔ)在計(jì)算機(jī)中,。
  (4)設(shè)置,。在設(shè)置功能中可以實(shí)現(xiàn)對(duì)顯微鏡攝影效果的諸多調(diào)整,如曝光設(shè)置,、白平衡,、曝光時(shí)間、光照頻率等,,以提高采集圖像的清晰度,,使后期對(duì)圖像的操作和處理更加高效。其中曝光設(shè)置是通過(guò)AE鎖來(lái)實(shí)現(xiàn)的,,AE鎖是用于自動(dòng)曝光時(shí)人為控制曝光量,,保證主體曝光正常。在這個(gè)過(guò)程中CameraSetAeState (m_Aeen)函數(shù)起到了關(guān)鍵作用,,當(dāng)按下AE鎖之后,,曝光時(shí)間和增益被鎖定,可通過(guò)目標(biāo)來(lái)實(shí)現(xiàn)曝光量的人為調(diào)整,而CameraGetExposureTime( )函數(shù)和CameraGetAnalogGain ( )函數(shù)可分別用來(lái)調(diào)節(jié)曝光時(shí)間和增益,。
3  圖像處理
3.1  圖像的二值化

  任何一幅圖像都包含著豐富的圖像信息,,對(duì)于圖像處理而言,關(guān)鍵在于如何提取這些信息并找出其中的特征[4],。CCD原始圖像為灰度圖像,,像素值范圍為0~255 [5],圖像中包括了目標(biāo)物體,、背景還有噪聲,,而背景和噪聲將對(duì)圖像測(cè)量精度產(chǎn)生一定的影響,因此需要對(duì)圖像進(jìn)行預(yù)處理,。要想從多值的數(shù)字圖像中直接提取出目標(biāo)物體,,濾除不利因素,最常用的方法就是設(shè)定一個(gè)閾值T,,用T將圖像的數(shù)據(jù)分成2部分:灰度大于或等于閾值的像素其灰度值為255,,否則為0。這是研究灰度變換的最特殊的方法,,稱為圖像的二值化,。
  閾值的選擇至關(guān)重要,選擇不當(dāng)則可能將被測(cè)物的信息歸于背景或?qū)⒈尘暗男畔w于被測(cè)物,。為了使查找的邊緣更理想,,本文利用VC++編寫(xiě)程序?qū)D像進(jìn)行二值化處理,采用迭代法計(jì)算二值化的閾值,。具體步驟如下:
  (1)根據(jù)圖像的灰度直方圖選擇閾值的初值為T,;
  (2)利用閾值T將圖像分割成2個(gè)區(qū)域R1和R2
  (3)分別計(jì)算出區(qū)域R1,、R2的均值u1,、u2
  (4)求出新的閾值T=(u1+u2)/2,;
  (5)重復(fù)(2)~(4),直到均值u1,、u2恒定不變,,這時(shí)所得到的T就是二值化處理所需求的閾值。
圖3為二值化處理后的效果圖,。

 

3.2  邊緣提取
  邊緣檢測(cè)是計(jì)算機(jī)識(shí)別中非常重要的圖像處理手段,。邊緣檢測(cè)對(duì)于灰度級(jí)間斷的檢測(cè)是最普通的檢測(cè)方法,利用邊緣檢測(cè),,計(jì)算機(jī)可以將圖像轉(zhuǎn)化為有利于識(shí)別的邊緣灰度圖[6],。
  零件尺寸測(cè)量的關(guān)鍵在于邊緣輪廓的提取。圖像上顏色相近的像素連在一起形成了不同的區(qū)域,,在不同區(qū)域間的邊緣表現(xiàn)為顏色灰度的躍變,。邊緣檢測(cè)就是利用微分等方法,,通過(guò)對(duì)灰度躍變的分析尋找圖像區(qū)域邊緣的技術(shù)。而且圖像的邊緣對(duì)于幾何尺寸參數(shù)的計(jì)算也是非常重要的,,通過(guò)檢測(cè)它可以獲得零件邊緣點(diǎn)位置的數(shù)據(jù)信息,,運(yùn)用一定的計(jì)算方法得到待測(cè)的幾何參數(shù)。
  由于圖像測(cè)量系統(tǒng)一般是在現(xiàn)有的最優(yōu)環(huán)境下獲取被測(cè)物體的圖像,,因此圖像測(cè)量系統(tǒng)的邊緣檢測(cè)算法側(cè)重于定位的精確,,要求不漏檢真邊緣同時(shí)不產(chǎn)生偽邊緣。本系統(tǒng)采用的方法是:首先利用圖像的灰度直方圖分布得到該圖像灰度的閾值,,再根據(jù)閾值將圖像二值化,,形成銳化圖像,然后選擇邊緣檢測(cè)算子檢測(cè)邊緣,,最后獲得圖像邊緣的曲線,。本系統(tǒng)采用Roberts算子對(duì)圖像進(jìn)行邊緣檢測(cè),Roberts算子是針對(duì)圖像2×2鄰域的處理來(lái)求對(duì)角線像素灰度的差分,。設(shè)G(x)為Roberts算子的計(jì)算結(jié)果,,則這種算子的計(jì)算公式為:
  

  其中A0、A1,、A2,、A3分別為相鄰的4個(gè)像素,scale為差分比例系數(shù),。
4  圖像測(cè)量
4.1  系統(tǒng)標(biāo)定

  在本測(cè)量系統(tǒng)中,,工件經(jīng)過(guò)顯微鏡物鏡放大后,實(shí)際尺寸和顯示的圖像尺寸之間成一個(gè)線性比例,。因此需要一個(gè)系統(tǒng)的標(biāo)定過(guò)程,,即確定實(shí)際尺寸和圖像尺寸之間的測(cè)量比常數(shù)k。其具體的標(biāo)定步驟為:
  (1)選取一個(gè)尺寸已知的標(biāo)準(zhǔn)零件,。本文選用尺寸一定的標(biāo)準(zhǔn)尺作為標(biāo)定工件,,已知它的實(shí)際尺寸為d。
  (2)將標(biāo)定工件放置于顯微鏡平臺(tái)上進(jìn)行測(cè)量,。此時(shí)需保證測(cè)量系統(tǒng)處于正常的工作狀態(tài),,即光源、相機(jī)的參數(shù)以及工件和相機(jī)之間的相對(duì)位置等均與正常工作時(shí)相同,。在這樣的環(huán)境下,,利用函數(shù)GetDeviceCaps( )測(cè)量出以像素為單位的工件尺寸dpixel
  (3)按公式k=d/dpixel計(jì)算標(biāo)定系數(shù),。k體現(xiàn)了測(cè)量系統(tǒng)像素尺寸和實(shí)際物理尺寸之間的轉(zhuǎn)換關(guān)系,。本測(cè)量系統(tǒng)采用的是直徑為1 mm的標(biāo)準(zhǔn)件。圖4為工件定標(biāo)界面。

 

4.2  實(shí)驗(yàn)數(shù)據(jù)及分析
  電纜絕緣層圖像經(jīng)過(guò)預(yù)處理后,,就可以進(jìn)入到標(biāo)定好的測(cè)量系統(tǒng)進(jìn)行厚度和直徑的測(cè)量,。通過(guò)像素個(gè)數(shù)與測(cè)量比k的計(jì)算,根據(jù)公式L=kN即可得到實(shí)際電纜絕緣層的測(cè)量尺寸L,。
  根據(jù)中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)之電線電纜絕緣厚度的測(cè)量方法,,當(dāng)絕緣試片內(nèi)表面呈現(xiàn)絞合線芯線痕時(shí),各點(diǎn)上的厚度應(yīng)在線痕的凹槽底部最薄處,,沿試片圓周盡可能等距離測(cè)量6點(diǎn),。
  本文所要測(cè)量的絕緣材料層與國(guó)家規(guī)定的一種截面圖相似,所以可以根據(jù)國(guó)家規(guī)定的以上方法盡可能等距離地測(cè)量6點(diǎn),,然后根據(jù)L=kN計(jì)算出實(shí)際的尺寸,,如圖5所示。

 

  根據(jù)圖5測(cè)得的數(shù)據(jù)可知電纜絕緣層的厚度值為0.704 mm,,與標(biāo)準(zhǔn)件相比誤差不超過(guò)0.01 mm,,符合規(guī)定。
    本文設(shè)計(jì)了基于圖像處理技術(shù)的電纜絕緣參數(shù)測(cè)量系統(tǒng),,該系統(tǒng)選用不需附加采集卡的CCD攝像頭,,通過(guò)USB接口將采集到的數(shù)據(jù)輸入計(jì)算機(jī)。本文所采用的測(cè)量方法是將傳統(tǒng)的光學(xué)方法和基于數(shù)字圖像的測(cè)量技術(shù)相結(jié)合,,與傳統(tǒng)的測(cè)量方法相比,,既繼承了光學(xué)成像的優(yōu)點(diǎn),又充分利用了計(jì)算機(jī)強(qiáng)大的數(shù)據(jù)處理能力,,操作簡(jiǎn)單,,自動(dòng)化程度高,較好地避免了人為主觀因素的影響,。
參考文獻(xiàn)
[1] 吳紀(jì)國(guó).數(shù)字圖像處理技術(shù)在幾何量精密測(cè)量中的應(yīng)用研究[D].四川:中國(guó)工程物理研究院,,2005.
[2] 金泰義,孫穎博.電纜絕緣層厚度在線檢測(cè)研究[J].上海計(jì)量測(cè)試,,1994,,21(4).
[3] 高木干雄,下田陽(yáng)久.圖像處理技術(shù)手冊(cè) [M].北京:科學(xué)出版社,,2007.
[4] 左飛,,萬(wàn)晉森,劉航.Visual C++數(shù)字圖像處理開(kāi)發(fā)入門與編程實(shí)踐[M].北京:電子工業(yè)出版社,,2008.
[5] 賴志國(guó).Matlab圖像處理與應(yīng)用[M].北京:國(guó)防工業(yè)出版,,2007.
[6] 張冬芳,,王向周.基于數(shù)學(xué)形態(tài)學(xué)的圖像邊緣處理[J].微計(jì)算機(jī)信息,,2006,8(1):186-187.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。