二次元影像測量儀系統(tǒng)設(shè)計 畢業(yè)設(shè)計_第1頁
已閱讀1頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  本科畢業(yè)設(shè)計任務(wù)書</b></p><p>  一、畢業(yè)設(shè)計題目 二次元影像測量儀系統(tǒng)設(shè)計 </p><p>  二、畢業(yè)設(shè)計工作自__2012___年____ 2_月20__日 起至_2012_年 6 月8__日止</p><p>  三、畢業(yè)設(shè)計進行地點: 陜西理工學(xué)院 &l

2、t;/p><p>  四、畢業(yè)設(shè)計內(nèi)容要求:</p><p>  指 導(dǎo) 教 師 陳曼龍 系(教 研 室)測控技術(shù)與儀器</p><p>  系(教研室)主任簽名 批準(zhǔn)日期 2011-12-31 </p><p>  接受設(shè)計任務(wù)開始

3、執(zhí)行日期 學(xué)生簽名 </p><p>  二次元影像測量儀系統(tǒng)設(shè)計</p><p>  [摘要]在國內(nèi)幾何尺寸參數(shù)的檢測已經(jīng)進行了一些研究和探索。測量方式從機械量具測量和接觸式測量方式發(fā)展到現(xiàn)在的光電測量法。伴隨著計算機圖形圖像處理、光電技術(shù)等相關(guān)學(xué)科的發(fā)展,視覺測量技術(shù)在工業(yè)測量中

4、得到廣泛的應(yīng)用。本設(shè)計就是應(yīng)用視覺測量技術(shù)來檢測在零件輪廓的幾何參數(shù)。</p><p>  本次設(shè)計主要是利用圖像識別技術(shù)對幾何尺寸測量,利用面陣CCD對所測零件進行圖像采集,然后利用圖像采集卡,把所采集到的模擬信號轉(zhuǎn)變成數(shù)字信號,然后對數(shù)字信號經(jīng)行濾波處理,然后對所測量的圖像經(jīng)過計算機的處理,算出所測量的幾何尺寸參數(shù)。本次設(shè)計主要是測量幾何零件尺寸,長度,圓直徑,半徑,角度等。具有快速測量,和非接觸測量等很多優(yōu)

5、點。</p><p>  [關(guān)鍵詞]幾何尺寸測量 ;圖像數(shù)別技術(shù) ; 光電技術(shù) ; 快速測量 ;非接觸測量</p><p>  Two dimensional imaging measurement system design</p><p>  Abstract:In the domestic dimension parameter detection has d

6、one a lot of research and exploration. measuring ways has changed ,form mechanical measuring and contactmeasure way to development of the photoelectric measuring method. With the develpmengt of computer graphics and ima

7、ge processing, optoelectronic technology and other disciplines related to the development,now vision measurement technique has used more and more popular. This designaccompanied by vision measurement technology to check

8、</p><p>  The design by use of image recognition technology to check the geometry dimension .First,using area array CCD to grasp image acquisition of the object to be measured .Second, use the image capture

9、card,to convert analog signals into digital signals .Third ,the digital signal filter processing will be performed.Finally,by use of computer to measured image calculate the measurement geometry parameters .This design i

10、s mainly to measure geometric dimensions of parts, length, diameter, radius, angle,</p><p>  Key Words:Geometric size measuring Image identification technology Photovoltaic technology rapid measurement

11、 non-contact measurement</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1機器視覺檢測1</p><p>  1.1.1機器視覺1</p><p>  1.1.2機器視覺

12、檢測技術(shù)1</p><p><b>  1.2虛擬儀器2</b></p><p>  1.3機器視覺檢測的發(fā)展現(xiàn)狀3</p><p>  1.4設(shè)計的主要內(nèi)容3</p><p>  1.5設(shè)計的背景和意義4</p><p>  2 影像測量儀測量系統(tǒng)6</p><p

13、>  2.1影像測量儀系統(tǒng)的基本結(jié)構(gòu)6</p><p>  2.2 系統(tǒng)硬件6</p><p>  2.2.1 CCD相機6</p><p>  2.2.1.1 CCD相機的分類6</p><p><b>  2.2.2光源8</b></p><p><b>  2

14、.2.3鏡頭8</b></p><p>  2.2.4圖像采集卡9</p><p>  2.3系統(tǒng)軟件平臺10</p><p>  2.3.2IMAQ視覺模塊12</p><p>  2.3.3程序總體框架14</p><p>  3 圖像采集和預(yù)處理15</p><p>

15、;<b>  3.1引言15</b></p><p>  3.2 圖像的采集設(shè)計15</p><p>  3 .3圖像增強15</p><p>  3 .3 .1直方圖15</p><p>  3.4圖像濾波16</p><p>  3.4.1均值濾波17</p><

16、;p>  3.4.2中值濾波17</p><p>  3.4.3高斯平滑濾波17</p><p>  3.5邊緣檢測18</p><p>  3.5.1 一階微分算子18</p><p>  3.5.2 LOG算子19</p><p>  3.5.3 Canny算子20</p><

17、;p>  3.6圖像的處理21</p><p>  4 CCD相機標(biāo)定22</p><p><b>  4.1引言22</b></p><p>  4.2相機標(biāo)定23</p><p>  5 步進電機控制25</p><p>  5.1 步進電機的系統(tǒng)組成和步進電機工作原理:2

18、5</p><p>  5.2程序設(shè)計25</p><p><b>  6 精度分析29</b></p><p>  6.1 精度分析:29</p><p>  6.1.1標(biāo)準(zhǔn)不確定度U( Ls1) 的評定29</p><p>  6.1.2標(biāo)準(zhǔn)不確定度 U( Ls2)的評定29<

19、/p><p>  6.1.3 標(biāo)準(zhǔn)不確定度U( Ls3) 的評定29</p><p>  6.1.4 輸入量Ls的標(biāo)準(zhǔn)不確定度U ( Ls1) 的計算30</p><p>  6.2.1數(shù)學(xué)模型30</p><p>  6.2.2 各標(biāo)準(zhǔn)不確定度分量匯總30</p><p>  6.2.3 合成標(biāo)準(zhǔn)不確定度計算3

20、0</p><p>  6.3 擴展不確定度的評定30</p><p>  6.4測量不確定度的報告和表示30</p><p><b>  致謝31</b></p><p><b>  參考文獻32</b></p><p><b>  1 緒論</b&

21、gt;</p><p><b>  1.1機器視覺檢測</b></p><p><b>  1.1.1機器視覺</b></p><p>  機器視覺是研究用相機和計算機來模仿人的眼睛和大腦完成對目標(biāo)的識別、跟蹤和測量等任務(wù)的科學(xué)【1】。由于機器視覺涉及到多個學(xué)科,給出一個精確的定義是很困難的。美國制造工程師協(xié)會(SME)機

22、器視覺分會和美國機器人工業(yè)協(xié)會(RIA)自動化視覺分會關(guān)于機器視覺的定義是:“機器視覺是使用光學(xué)器件進行非接觸感知,自動獲取和解釋一個真實場景的圖像,以獲取信息或控制機器或過程?!?lt;/p><p>  人們從20世紀(jì)50年代開始研究二維圖像的統(tǒng)計模式識別,60年代Roberts開始進行三維機器視覺的研究,70年代中期,Mrr人工智能實驗室正式開設(shè)《機器視覺》課程,80年代初期開始了全球性的研究熱潮,機器視覺獲得了

23、蓬勃發(fā)展,新概念、新理論不斷涌現(xiàn)。伴隨著計算機技術(shù)的不斷提高和圖像處理與傳輸技術(shù)的日益成熟,機器視覺在生產(chǎn)實踐中的應(yīng)用也加快了步伐?,F(xiàn)在機器視覺已經(jīng)廣泛地用于工業(yè)、農(nóng)業(yè)、軍事、航空、醫(yī)學(xué)等領(lǐng)域中。同時,機器視覺在理論研究上也取得了很大的發(fā)展,現(xiàn)在機器視覺涉及了多們學(xué)科,包括:光學(xué)、機械、圖像處理、計算機圖形學(xué)、模式識別、人工智能、人工神經(jīng)網(wǎng)絡(luò)等。</p><p>  1.1.2機器視覺檢測技術(shù)</p>

24、<p>  隨著制造業(yè)的不斷發(fā)展,先進制造技術(shù)的研究和應(yīng)用越來越廣泛。先進制造技術(shù)以及自動化制造系統(tǒng)和先進生產(chǎn)模式的推廣應(yīng)用都要求先進的檢測手段與之相適應(yīng)。將機器視覺應(yīng)用到制造業(yè)的檢測領(lǐng)域中,用機器視覺系統(tǒng)確定產(chǎn)品相對于一組標(biāo)準(zhǔn)要求的偏差的過程通常稱為機器視覺檢測【2】。它特指機器視覺在工業(yè)檢測方面的應(yīng)用,是機器視覺應(yīng)用和研究領(lǐng)域中的一個重要分支。視覺檢測就是檢測被測目標(biāo)時,把圖像當(dāng)作檢測和傳遞信息的手段或載體加以利用的檢

25、測方法,其目的是從圖像中提取有用的信號,它是以現(xiàn)代光學(xué)為基礎(chǔ),融合電子學(xué)、計算機圖像學(xué)、信息處理、計算機視覺等科學(xué)技術(shù)為一體的現(xiàn)代檢測技術(shù)。由于機器視覺系統(tǒng)可以快速獲取大量信息,而且易于與設(shè)計信息及加工控制信息集成,基于視覺檢測技術(shù)的儀器設(shè)備能夠?qū)崿F(xiàn)智能化、數(shù)字化、小型化、網(wǎng)絡(luò)化和多功能化,具備在線檢測、實時分析、實時控制的能力,在軍事、工業(yè)、商業(yè)、醫(yī)學(xué)等領(lǐng)域得到廣泛關(guān)注和應(yīng)用【3】【4】。機器視覺檢測通常涉及指定零件的特征如配件完整性

26、、表面完好性和幾何尺寸的測量等。機器視覺檢測的工作過程大致為:首先,使用相機將被攝取目標(biāo)轉(zhuǎn)換成圖像信號,傳送給專用的圖像處理系統(tǒng),圖像系統(tǒng)對這些圖</p><p><b>  1.2虛擬儀器</b></p><p>  虛擬儀器(virtual Instrument)是日益發(fā)展的計算機硬、軟件和總線技術(shù)在向其它相關(guān)技術(shù)領(lǐng)域密集滲透的過程中,與測試技術(shù)、儀器儀表技術(shù)密切

27、結(jié)合共同孕育出的一項全新的成果【5】。虛擬儀器利用IO接口設(shè)備完成信號的采集與處理,利用計算機的顯示功能來模擬傳統(tǒng)儀器的控制面板,以多種形式輸出檢測結(jié)果,利用計算機強大的軟件功能實現(xiàn)信號數(shù)據(jù)的運算、分析和處理,從而完成各種測試功能的一種計算機儀器系統(tǒng)。虛擬儀器是現(xiàn)代計算機技術(shù)和儀器技術(shù)深層次結(jié)合的產(chǎn)物,也是當(dāng)今計算機輔助測試(CAT)領(lǐng)域的一項重要技術(shù)。虛擬儀器可利用計算機強大的圖形環(huán)境和在線幫助功能,構(gòu)成既有普通儀器的基本功能又有一般

28、儀器所沒有的特殊功能的高檔、廉價的新型儀器。它可建立中英文界面的虛擬儀器面板,完成對儀器的控制、數(shù)據(jù)分析和顯示,它改變了傳統(tǒng)儀器的使用方式,使儀器的功能和使用效率明顯提高,大幅度降低了儀器的價格,使用戶可以根據(jù)自己需要定義儀器的新功能。在虛擬儀器系統(tǒng)中,硬件僅僅是為了解決信號的輸入輸出,軟件才是整個儀器的關(guān)鍵,基于軟件體系的結(jié)構(gòu)可以大大節(jié)省開發(fā)和維護的費用。虛擬儀器的品種多、功能強、自動化程度高、具有良好的</p><

29、;p>  1.3機器視覺檢測的發(fā)展現(xiàn)狀</p><p>  在國外機器視覺檢測從上世紀(jì)八十年代初開始已經(jīng)得到了廣泛的研究,國內(nèi)的機器視覺檢測研究從上世紀(jì)九十年代才逐步開始。當(dāng)前,隨著機器視覺檢測系統(tǒng)應(yīng)用的增加,對機器視覺的研究也越來越多。根據(jù)機器視覺的應(yīng)用領(lǐng)域不同,對機器視覺檢測的研究可以分為不同的種類,不同的學(xué)者對分類也有不同的見解。文獻【4】將工業(yè)中應(yīng)用的機器視覺質(zhì)量控制系統(tǒng)分為四個類別:尺寸質(zhì)量、表面

30、質(zhì)量、裝配結(jié)構(gòu)和操作質(zhì)量。文獻【6】機器視覺的應(yīng)用領(lǐng)域分為四類:產(chǎn)品檢查、機器人、產(chǎn)品分類和其他應(yīng)用。尺寸測量是機器視覺研究和應(yīng)用的重要應(yīng)用領(lǐng)域,也是一個比較早開始的研究的方向。機器視覺應(yīng)用于尺寸測量工程中時,從機器視覺系統(tǒng)的硬件(光源、圖像傳感器等)的選用到軟件算法的設(shè)計中的每一個環(huán)節(jié)都對最終的性能產(chǎn)生影響。需要根據(jù)工程的自身特點選擇合適的硬件。文獻【7】研究電盤尺寸的檢測,采用兩個756X581象素的CCD傳感器分別采集電盤兩個側(cè)面

31、的圖像,通過輪廓跟蹤、直線分割、和亞象素定位獲得工件的尺寸。系統(tǒng)精度達到正負O.3毫米,每個工件檢測花費的時間約0.3秒。</p><p>  文獻【8】研究了基于計算機視覺的活塞環(huán)閉151間隙測量系統(tǒng)。采用795 X 595象素數(shù)的CCD傳感器,根據(jù)活塞環(huán)本身幾何參數(shù)的特點推導(dǎo)出了活塞環(huán)各個參數(shù)之間的關(guān)系。使用了對圖像邊緣的亞像素定位技術(shù)對300微米的開口進行測量,測量系統(tǒng)的測量精度為±47微米。&l

32、t;/p><p>  文獻【9】研究的機器視覺在線測量系統(tǒng)測量范圍從十幾絲到30毫米工件的外輪廓,經(jīng)過實驗在同一狀態(tài)下長時間測量同一工件誤差達到±3微米。</p><p>  總之,機器視覺在高精度的尺寸測量領(lǐng)域有著很大的應(yīng)用空間,隨著機器視覺硬件制造技術(shù)的成熟和硬件成本的降低,機器視覺在現(xiàn)代化生產(chǎn)中將應(yīng)用的越來越廣泛,其測量精度也會逐漸提高【10】。</p><

33、p>  1.4設(shè)計的主要內(nèi)容</p><p>  在查閱大量國內(nèi)外文獻的基礎(chǔ)上設(shè)計基于虛擬儀器和機器視覺技術(shù)的機械零件尺寸測量儀系統(tǒng)。從理論上對機器視覺尺寸檢測進行研究,設(shè)計適合課題要求、與硬件設(shè)備配套使用的視覺檢測程序。本課題具體的工作內(nèi)容包括:</p><p>  1.機器視覺系統(tǒng)的總體構(gòu)建與實施方案設(shè)計,按照機器視覺系統(tǒng)的結(jié)構(gòu),分析系統(tǒng)的組成和硬件的參數(shù)以及性能,這些硬件包括:

34、光學(xué)鏡頭、光源、CCD相機、圖像采集卡,步進電機控制模塊,選擇各軟件模塊,完成整個系統(tǒng)的系統(tǒng)設(shè)計設(shè)計。</p><p>  2.對圖像處理方法進行研究,對常用的圖像濾波和邊緣檢算法進行研究。通過試驗比較它們對機械加工零件圖像的處理效果,找到適合零件圖像的預(yù)處理方法。</p><p>  3.研究基于IMAQ Vision的圖像處理函數(shù)以及相機的模型和相機標(biāo)定算法。對本文搭建的機器視覺的相機

35、進行標(biāo)定,利用標(biāo)定獲得的內(nèi)參數(shù)校正采集到的圖像的畸變,提高測量效果。</p><p>  4.編制軟件程序?qū)崿F(xiàn)圖像的采集、圖像處理、特征提取和參數(shù)計算等功能。</p><p>  5.分析影像測量儀的精度是否合理。 </p><p>  1.5設(shè)計的背景和意義</p><p>  隨著我國經(jīng)濟的持續(xù)增長和工業(yè)產(chǎn)品精密程度的提高,以及對產(chǎn)品數(shù)量

36、和質(zhì)量要求的提高,傳統(tǒng)的尺寸測量手段(如:卡尺、量規(guī)、萬能工具顯微鏡、輪廓儀、X射線等)己經(jīng)不能滿足生產(chǎn)的需要??ǔ?、量規(guī)等檢測手段雖然簡便、快捷,但測量數(shù)據(jù)較少、精度不高;萬能工具顯微鏡、輪廓儀等檢測手段雖然有較高的精度,但要求在特定的設(shè)備、特定的環(huán)境下進行檢測,不但勞動強度大,效率低,而且檢測過程同生產(chǎn)過程是分離的,這與現(xiàn)代工業(yè)所要求的在線檢測、實時控制的要求不符。機器視覺檢測可以高速、可靠和不間斷地對工業(yè)產(chǎn)品的質(zhì)量問題進行準(zhǔn)確的檢

37、測,所以有望能取代以往費時費神但又無法保證檢測質(zhì)量的人工檢測方法?;谔摂M儀器的視覺測量系統(tǒng)融合了最新的傳感器、電子測量和計算機等技術(shù),使得視覺檢測設(shè)備具有前所未有的速度、靈活性、測量精度和資源的可重用性。CCD攝像設(shè)備的分辨率和成像速度等技術(shù)性能的不斷提高,數(shù)字圖像處理技術(shù)的逐步完善,以及計算機的性能和性價比的迅速提高,為這一領(lǐng)域的研究提供了相當(dāng)有利的條件。此外,采用先進的虛擬儀器技術(shù)還可以大大縮短產(chǎn)品的開發(fā)周期,通過計算機網(wǎng)絡(luò)可獲得

38、豐富的信息亦有助于我們解決各種各樣的技術(shù)問題。鑒于現(xiàn)在機器</p><p>  2 影像測量儀測量系統(tǒng)</p><p>  2.1影像測量儀系統(tǒng)的基本結(jié)構(gòu)</p><p>  基于PC機的機器視覺系統(tǒng)一般由圖像采集、圖像分析處理、結(jié)果輸出與執(zhí)行幾個部分組成。其中,圖像采集部分的硬件主要包括:光源、鏡頭、相機、圖像采集卡。圖像采集部分的任務(wù)是將目標(biāo)物體的特征信息進行光

39、學(xué)成像,然后通過圖像傳感器將光信號轉(zhuǎn)換為電信號傳遞給計算機的圖像數(shù)據(jù)采集卡:圖像分析處理部分由基于個人計算機平臺上的圖像處理分析軟件實現(xiàn):處理結(jié)果的輸出可以利用計算機的通信接口也可以通過附加的硬件VO設(shè)備來實現(xiàn)。機器視覺系統(tǒng)的組成結(jié)構(gòu)框圖如圖2.1所示。</p><p>  圖2.1 系統(tǒng)結(jié)構(gòu)框圖</p><p><b>  2.2 系統(tǒng)硬件</b></p&g

40、t;<p>  本文通過對一些硬件資料后【12】【15】的分析總結(jié)后,根據(jù)各個硬件的參數(shù)及其選用原則選擇了一套適合設(shè)計要求硬件,包括相機、光源、鏡頭和圖像采集卡,并使用這些硬件構(gòu)建了機器視覺系統(tǒng)。</p><p>  2.2.1 CCD相機</p><p>  電荷耦合器件(CCD)是--種新型的半導(dǎo)體器件,在傳感器應(yīng)用方面取得了令人矚目的發(fā)展,己成為現(xiàn)代光電及現(xiàn)代測試技術(shù)中

41、最為活躍、最富成果的新興技術(shù)之一【11】【12】。用于攝像的電荷耦合器都是利用光學(xué)系統(tǒng)把景物聚焦在器件表面,通過光電轉(zhuǎn)換和存儲過程,輸出視頻f模擬或數(shù)字信號,以便后續(xù)的信號處理。CCD是目前比較成熟的成像器件,已經(jīng)廣泛的被應(yīng)用于各種成像和光學(xué)探測領(lǐng)域中.CCD相機也成為圖像傳感器的主流產(chǎn)品。</p><p>  2.2.1.1 CCD相機的分類</p><p>  相機的選擇要根據(jù)系統(tǒng)

42、的要求綜合考慮鏡頭和圖像采集卡的情況來選擇相機的參數(shù)。通常相機根據(jù)其參數(shù)的不同進行分類,下面是常用的分類方法:按照傳感器的像素幾何排列不同可分為線陣和面陣兩種。面陣相機的像素幾何排列是二維平面,一般為矩形面陣相機一次可以采集到一定視野范圍內(nèi)的全部圖像信息;線陣相機的像素按一維直線排列,一次只能觀察物體的一個條狀部分,攝像頭和物體必須有相對運動來完成掃描,把每次采集的圖像進行拼接得到圖像。線陣相機的成像質(zhì)量不如面陣相機,但是線陣相機分辨率

43、高,速度快,對于運動物體的連續(xù)檢測(例如:連續(xù)運動的紙張)有著自身的優(yōu)勢。根據(jù)相機采集圖像色彩不同,可以分為黑白相機和彩色相機。彩色相機適用于需要提取場景中的顏色信息進行檢測和識別的場合,黑自相機只能生成灰度圖像。根據(jù)信號傳輸方式的不同相機分為模擬信號相機和數(shù)字信號相機,模擬信號相機成本低,在成像質(zhì)量、速度、分辨率方面不如數(shù)字相機性能好。</p><p>  2.2.1.2CCD相機的選用</p>

44、<p>  根據(jù)本文的要求結(jié)合今后研究工作的進一步開展,選用了UNIQ公司的UP.800型黑白面陣CCD數(shù)字相機,其主要參數(shù)如表2.1所示。UP.800是款分辨率為1024x776的數(shù)字工業(yè)相機,它使用了逐行掃描隔行傳輸?shù)募夹g(shù)。具有外部異步采集功能,能夠很容易的抓拍高速運動物體的圖像。其CCD為方形像素,更適合用于處理、測量和分析方面的應(yīng)用。 UP.800可以應(yīng)用在高速機器視覺、自動檢測、運動采集分析以及很多其它科學(xué)和工業(yè)領(lǐng)

45、域內(nèi)。這款相機和許多市場上常用的圖像采集卡都能夠配套使用。</p><p>  表2.1 UP – 800 相機參數(shù)</p><p><b>  2.2.2光源</b></p><p>  機器視覺工程中使用的光源除了要適合被測量目標(biāo)的特性以外,還要求光能穩(wěn)定。LED光源效率高、體積小、發(fā)熱少、功耗低、發(fā)光穩(wěn)定、壽命長,通過不同的組合方式可以制

46、造成環(huán)形、條形、矩形等不同形狀的光源來滿足不同工程的需要。因此,LED光源以其優(yōu)異的特性在機器視覺工程中得了廣泛的應(yīng)用【13】【14】。</p><p>  照明方式通常有掠射、背光、環(huán)形燈、同軸光等,由于是檢測機械零件,綜合考慮之后,照明方案選用了環(huán)形燈前景照明。</p><p>  由于LED光源存在以下優(yōu)點:高效節(jié)能,超長壽命 半導(dǎo)體芯片發(fā)光,無燈絲,無玻璃泡,不怕震動,不易破碎,使

47、用壽命可達五萬小時,光線健康光線中不含紫外線和紅外線,不產(chǎn)生輻射,保護視力,直流驅(qū)動,無頻閃安全系數(shù)高,所需電壓、電流較小,發(fā)熱較小。所以本次設(shè)計選用AL-204UWC白色LED作為光源。</p><p><b>  2.2.3鏡頭</b></p><p>  鏡頭選擇要根據(jù)相機的傳感器尺寸、支座接口形式以及被測量的零件尺寸等進行綜合考慮。鏡頭的成像應(yīng)能夠完全覆蓋鏡頭

48、的傳感器表面;鏡頭和相機的聯(lián)接接口形式應(yīng)該盡量相同;鏡頭的視場和景深應(yīng)該滿足被測量的零件的尺寸要求。下面是鏡頭幾個主要參數(shù)的解釋;</p><p>  視場:視場就是整個系統(tǒng)能觀察的物體尺寸的范圍,也就是與圖像傳感器上所稱圖像對應(yīng)場景的大小。</p><p>  工作距離:工作距離就是物距,即:物體到鏡頭的距離。</p><p>  分辨率:分辨牢描述的是光學(xué)系統(tǒng)能

49、夠分辨的最小物體的距離一般用成塒的黑白相叫線來標(biāo)定鏡頭的分辨率,即:每毫米多少線對(1plmm) 。</p><p>  景深:沿光軸方向上物體的停止或運動在一定范圍內(nèi)所成的圖像是清晰的,也就是說,這個范圍稱為景深。</p><p>  光圈:光學(xué)系統(tǒng)中光線經(jīng)過折射、反射等最后到達相機.在這個傳輸過程中,并不是所有進入系統(tǒng)的光線最后都能通過,而是有一部分被阻擋。為了能夠調(diào)節(jié)透過的光強度,一

50、般鏡頭中都設(shè)置了光嘲,也就是一個多葉片的機械裝置組成的直徑可變的圓孔,調(diào)整時這個孔的直徑可以連續(xù)變化,從而改變鏡頭的有效進光量。鏡頭光圈的大小一般用F數(shù)來表示。</p><p>  F數(shù):假定光學(xué)系統(tǒng)的有效孔徑是d,焦距是f那么,F(xiàn)=f/d。這個參數(shù)描述了光學(xué)系統(tǒng)的采光能力。有效孔徑越大,能收集到和通過的光線越多,而焦距越短,這些光線能到達像而的可能性越大。</p><p>  表2.2

51、M2514-MP鏡頭參數(shù)</p><p>  本次設(shè)計選用了性價比價比較高的COMPUTAR公司的M2514一MP百萬像素固定焦距鏡頭,其主要性能參數(shù)見表2.2所示:該鏡頭采用C型接口與相機配套使用。成像尺寸滿足相機的CCD傳感器尺寸要求。另外,該鏡頭分辨率較高,適合高精度的尺寸檢測。光圈和焦距手動調(diào)節(jié)可以滿足本次設(shè)計的要求。 </p><p>  2.2.4圖像采集卡</p>

52、<p>  圖像信號的傳輸是大數(shù)據(jù)量快速傳輸。當(dāng)圖像采集卡的信號輸入速率較高時,如果使用個人計算機,圖像采集卡通常采用的PCI接口的理論帶寬峰值為132MB/S。在實際使用中,PCI接口的平均傳輸速率為50~90MB/S,有可能在傳輸瞬間不能滿足高傳輸率的要求。因此,這一任務(wù)通常使用圖像采集卡來完成。圖像采集卡是一塊可插入計算機或脫離計算機獨立使用的板卡,圖像采集卡將數(shù)字信號經(jīng)過處理送入計算機,是圖像采集部分和圖像處理部分

53、的接口。為了避免與其他PCI設(shè)備產(chǎn)生沖突時丟失數(shù)據(jù),一般在圖像采集卡上應(yīng)有數(shù)據(jù)緩存。一些圖像采集卡還提供數(shù)字I/O的功能。</p><p>  圖像采集卡的技術(shù)參數(shù)主要有以下幾個:</p><p>  圖像傳輸格式:圖像采集卡需要支持系統(tǒng)中相機所采用的輸出信號格式。其中,LVDS、CameraLink和千兆以太網(wǎng)等幾種圖像傳輸形式在機器視覺工程中應(yīng)用較為廣泛。</p><

54、;p>  圖像格式:圖像格式也被稱為像素格式,分為灰度和彩色兩種。灰度圖像在通常情況下,圖像灰度等級可分為256級,即以8位表示。在對圖像灰度有更精確要求時,可使用10位、12位、16位等來表示圖像的灰度;彩色圖像:可由RGB(或者YUV)3種色彩組合而成。</p><p>  分辨率:采集卡能支持的最大點陣反映了其分辨率的性能。單行最大點數(shù)和單幀最大點數(shù)也可反映采集卡的分辨率性能。</p>

55、<p>  采樣頻率:反映采集卡處理圖像的速度和能力的參數(shù)。在進行高度圖像采集時,需要注意采集卡的采樣頻率是否滿足要求。本文使用的圖像采集卡為NI公司的IMAQ 1422圖像采集卡,其主要性能參數(shù)見表2.3。</p><p>  表2.3 IMAQ 1422 參數(shù)</p><p>  NI公司的IMAQ—1422LVDS圖像采集卡是一款非常靈活的,對工業(yè)現(xiàn)場應(yīng)用和科學(xué)研究都適合

56、的圖像采集卡。這一圖像采集卡不僅可以與多個廠家生產(chǎn)的多種型號的相機配套使用,而且提多種編程軟件的驅(qū)動接口和一些基礎(chǔ)的圖像處理函數(shù)以適和不同用戶的需求。IMAQ.1422圖像采集卡能夠支持的軟件開發(fā)平臺有:LabView、LabWindows/CVI, Visual C+-、Visual Basic以及Bortand c++等。</p><p><b>  2.3系統(tǒng)軟件平臺</b></

57、p><p>  Labview是美國國家儀器公司(National Instrument)開發(fā)的一套高效圖形化應(yīng)用開發(fā)軟件,使用數(shù)據(jù)流編程方法來描述程序的執(zhí)行,用圖形語言(G語言)、圖標(biāo)和連線代恃文奉的形式編寫程序,為用戶提供了簡單、易學(xué)的圖形編程方式。labview 具有以下特點【11】:</p><p>  1.圖形化和數(shù)據(jù)驅(qū)動式的開發(fā)環(huán)境</p><p>  La

58、bview使用所見即所得的可視化技術(shù)建立人機界面。針對測試測量和過程控制領(lǐng)域,Labview提供了虛擬儀器面板上所必須的大量顯示或控制對象,如:表頭、旋鈕、圖表等,用戶可以方地將現(xiàn)有控制對象修改成適合自己工作領(lǐng)域的控制對象。圖形化的程序語言,又稱為 “G” 語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,Labview是一個面向最終用戶的工具。

59、它可以增強你構(gòu)建自己的科學(xué)和工程系統(tǒng)的能力,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設(shè)計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。Labview用圖標(biāo)表示功能模塊,使用圖標(biāo)間的連線表示各種功能模塊間傳遞的數(shù)據(jù)流,使用數(shù)據(jù)流程圖式的圖形化語言編寫代碼。開發(fā)時在開發(fā)環(huán)境的前面板定制界面,后面板會自動生成與前面板相應(yīng)的功能圖標(biāo)。</p><p>  2、靈活的程序調(diào)試手段和編程效率</

60、p><p>  用戶可在源代碼中設(shè)置斷點單步執(zhí)行源代碼,在源代碼的數(shù)據(jù)流上設(shè)置探針在程序運行中觀察數(shù)據(jù)流的變化。Labview采用編譯方式運行32位應(yīng)用程序,這就解決了其他按解釋方式工作的圖形化編程平臺運行速度慢的問題,其運行速度與編譯C的速度相當(dāng)。熟練的Labview程序員所需的開發(fā)時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項目開發(fā)時間緊張,應(yīng)該優(yōu)先考慮使用Labview,以縮短開發(fā)時間。<

61、/p><p>  3、功能強大的函數(shù)庫</p><p>  Labview提供了大量的基本函數(shù)庫供用戶直接調(diào)用,從底層的VXI、GPIB、串口及數(shù)據(jù)采集板的硬件控制子程序到儀器驅(qū)動程序,從基本的數(shù)學(xué)函數(shù)、字符串處理函數(shù)、數(shù)據(jù)運算函數(shù)、文件I/O函數(shù)到高級分析庫(包括信號處理窗函數(shù)、濾波器設(shè)計、線性代數(shù)概率論與數(shù)理統(tǒng)計、曲線擬合等)涵蓋了虛擬儀器設(shè)計中幾乎所有需要的函數(shù)。此外,Labview還支

62、持NI各種專用函數(shù)庫來實現(xiàn)特殊功能,只要安裝相應(yīng)的軟件,用戶就可以像調(diào)用基本函數(shù)庫中的函數(shù)一樣來調(diào)用庫中的功能模塊,如:NI DataSocket封裝了API底層的TCP/IP通訊協(xié)議,用戶無須編寫大量的代碼便可可以用DataSockct開發(fā)出支持TCP/IP動態(tài)數(shù)據(jù)交換、DDE等網(wǎng)絡(luò)功能的應(yīng)用;NI SQL封裝了復(fù)雜的數(shù)據(jù)庫操作程序,用戶可以通過NI SQL很容易的進行數(shù)據(jù)庫操作;NI IMAQ VISION包含了各種機器視覺開發(fā)應(yīng)

63、用算法,用戶可以基于它快速的開發(fā)自己的機器視覺應(yīng)用。.</p><p><b>  4、跨多種系統(tǒng)平臺</b></p><p>  如果同一個程序需要運行于多個硬件設(shè)備之上,也可以優(yōu)先考慮使用LabVIEW。LabVIEW具有良好的平臺一致性。LabVIEW的代碼不需任何修改就可以運行在常見的三大臺式機操作系統(tǒng)上:Windows、Mac OS 及 Linux。除此之外

64、,LabVIEW還支持各種實時操作系統(tǒng)和嵌入式設(shè)備,比如常見的PDA、FPGA以及運行VxWorks和PharLap系統(tǒng)的RT設(shè)備。</p><p>  5、開放式的開發(fā)平臺</p><p>  Labview提供DLL接口使用能夠在Labview平臺上調(diào)用其他軟件平臺編譯的模塊,從而在Labview環(huán)境下可以控制用戶自己開發(fā)的專用儀器硬件。Labview提供了CIN接口,可以使用戶將自己

65、用C語言編寫的程序集成到整個軟件系統(tǒng)中來。用戶可以根據(jù)項目的需要在Labview現(xiàn)有的功能模塊基礎(chǔ)上定制自己的算法和功能。</p><p>  2.3.2IMAQ視覺模塊</p><p>  一些研究機構(gòu)或企業(yè)開發(fā)了機器視覺系統(tǒng)軟件的開發(fā)平臺或者函數(shù)庫,提供一些常用的算法和工具。例如:DEEL公司openCV函數(shù)庫、mvtee公司HALCON、NI公司LabVIEW軟件的IMAQ Visi

66、on等。LabVIEW軟件的視覺模塊包括NI Vision Builder和IMAQ Vision兩部分NIVisionBuilder是一個交互式的開發(fā)環(huán)境開發(fā)人員無需編程即能快速完成視覺應(yīng)用系統(tǒng)的模型建立。</p><p>  美國NI公司的的IMAQ Vision軟件包是NI公司的視覺開發(fā)模塊是專為開發(fā)機器視覺和科學(xué)成像應(yīng)用的工程師及科學(xué)家而設(shè)計的,是一套包含各種圖像處理函數(shù)的功能庫,它將400多種函數(shù)集成到

67、LabVIEW和Measurement Studio開發(fā)環(huán)境中,以實現(xiàn)功能強大的圖象處理解決方案,為圖象處理提供了完整的功能。</p><p>  1、IMAQ Vision的主要功能</p><p>  NI 公司的IMAQ Vision軟件包LabVIEW,LabWindows/Cvi,ComponentWorks以及其他ActiveX容器應(yīng)用程序中加入了機器視覺和圖象處理的功能。IM

68、AQ Vision中包含一套豐富的函數(shù),可用來完成灰度、彩色以及二值圖象的顯示、處理(統(tǒng)計、濾波和幾何變化)、形狀匹配、斑點分析、計算和測量等。最終用戶、系統(tǒng)集成商和原始設(shè)備制造商都可以使用IMAQ Vision以加快工業(yè)視覺和科學(xué)圖像應(yīng)用的開發(fā)。IMAQ Vision可用于工廠和實驗室里那些需要高可靠性、高速的視覺系統(tǒng)的自動化操作中。</p><p>  2、IMAQ Vision的主要特點</p>

69、<p>  (1)加快了應(yīng)用程序開發(fā)速度</p><p>  IMAQ Vision在設(shè)計時便考慮到使用的簡便性,尤其能滿足圖像應(yīng)用開發(fā)人員的需求,以減輕他們在降低成本與縮短上市時間方面的壓力。開發(fā)的內(nèi)存管理以及符合命名邏輯的VI、函數(shù)和參數(shù)使得IMAQ Vision易于學(xué)習(xí);其內(nèi)建的各種高級函數(shù)可以直觀的相互配合工作,因此可以使用很少的函數(shù)而得到更快的開發(fā)速度。</p><p&

70、gt;  (2)使用Intel MMX技術(shù)以提高性能</p><p>  Windows NT/98/95版的m飲Q Vision利用了Intel MMX技術(shù)。在圖象處理中處理8位圖象時,通常會用到整數(shù)或者浮點運算函數(shù),而MMX技術(shù)可以加快這些運算的速度.使用具有MMX技術(shù)的奔騰處理器執(zhí)行很多IMAQ Vision的函數(shù)時,其性能要比不具有MMX技術(shù)的奔騰處理器提高最大4倍。</p><p&g

71、t;  (3)ActiveX控件</p><p>  IMAQ Vision ActiveX控件是ComponentWorks產(chǎn)品家族的一員,它為MicrosoftVisual BasicMicrosoft Visual C++和其他ActiveX開發(fā)環(huán)境提供了三個等級的控件:瀏覽器控件可以30幀1秒或更高的速率顯示圖象,并且提供了感興趣區(qū)域ROI(Region ofInterest)選擇工具:NI—IMAQ像采

72、集控件使用屬性頁的形式簡化了圖像捕捉:機器視覺和圖象處理控件提供了上百種處理函數(shù)。</p><p>  (4)可與DAQ(DataAcquisition)配合工作進行圖像采集</p><p>  IMAQ軟、硬件的設(shè)計目標(biāo)之一就是能夠很容易的和NI DAQ產(chǎn)品集成。IMAQ硬件上的總線可以使不同板卡使用共同的定時信號,從而實現(xiàn)圖像和數(shù)字量的定時、同步。</p><p&g

73、t;  (5)IMAQ Vision的使用環(huán)境</p><p>  IMAQ Vision針對不同開發(fā)環(huán)境有不同的使用方法,開發(fā)人員可以根據(jù)需要來進行靈活選擇。利用LabVIEW,BridegVIEW等圖形化開發(fā)環(huán)境可以加快開發(fā)速度,同時提高系統(tǒng)的可靠性.這種環(huán)境下HVtAQ Vision的各種處理功能以Ⅵ的形式出現(xiàn);若開發(fā)人員想利用現(xiàn)有的通用開發(fā)環(huán)境,可以使用m隊Q VisionActiveX控件,它可以在Mi

74、crosofiVisual Basic.Microsoft Visual C++和其他ActiveX開發(fā)環(huán)境中以可視化控件的形式提供圖象處理功能。</p><p>  (6)圖像采集驅(qū)動軟件NI.IMAQ</p><p>  不論使用LabVIEW.LabWindows/CVI.C或者Visual Basic.NI.IMAQ都能提供對NI.IMAQ采集設(shè)備的高層控制。NI.IMAQ是針對圖

75、像采集的一個完整的而可靠的API.NI.IMAQ可以完成圖像采集所需的與計算機板卡有關(guān)的工作而無須進行寄存器級編程。NI.IMAQ與NI.DAQ和其他的NI驅(qū)動軟件完全兼容,以便將圖像繼承到任何基于NI產(chǎn)品的解決方案中。</p><p>  2.3.3程序總體框架</p><p>  機器視覺系統(tǒng)要實現(xiàn)預(yù)定的功能離不開相應(yīng)的計算機軟件,圖像處理軟件要</p><p>

76、;  實現(xiàn)圖像數(shù)據(jù)的采集,并且進一步通過特定的算法對采集的數(shù)字圖像進行分析、</p><p>  處理,最終將結(jié)果顯示或根據(jù)需要傳送給執(zhí)行機構(gòu)的控制部分。系統(tǒng)軟件的設(shè)計</p><p>  在整個系統(tǒng)的設(shè)計中占有重要的地位,是提升機器視覺系統(tǒng)性能的重要保障。軟</p><p>  件系統(tǒng)的設(shè)計應(yīng)合理高效和簡潔,以保證整個檢測系統(tǒng)運作的穩(wěn)定和可靠。程序</p&g

77、t;<p>  流程框圖見圖2,2。</p><p>  圖2.2 程序流程框圖</p><p>  3 圖像采集和預(yù)處理</p><p><b>  3.1引言</b></p><p>  機器視覺系統(tǒng)對所采集到圖像質(zhì)量的要求根據(jù)機器視覺系統(tǒng)所承擔(dān)的任務(wù)不同而有所側(cè)重。對于基于機器視覺的測量任務(wù)來說,圖

78、像中被測量目標(biāo)的邊緣信息和灰度信息是非常重要的,這是測量精度的重要決定因素。通常,機器視覺軟件需要對圖像消除噪聲、校正失真、釘選擇性的突出圖像中的特征部分.使得視覺系統(tǒng)可以快速準(zhǔn)確的提取到圖像中所需要的信息。本章介紹了圖像的增強、圖像濾波與圖像邊緣檢測方法。</p><p>  3.2 圖像的采集設(shè)計</p><p>  本文使用的圖像采集硬件是NI公司的IMAQ-422圖像采集卡支持UN

79、IQ公司的UP800相機。在NI網(wǎng)站上得到相機的信息文件、相機支持文件以及相機數(shù)據(jù)文件后,IMAQ函數(shù)便可以直接使用控制相機的動作,進而進行圖像采集操作。根據(jù)本文的需要,使用相機的單幀采集工作方式,相機的控制和圖像采集過程大致為:相機初始化、建立圖像采集任務(wù)、采集圖像關(guān)閉相機、刪除任務(wù)。</p><p><b>  3 .3圖像增強</b></p><p>  由于采

80、集到的圖像不可避免的會存在噪聲,使得在機器視覺工程中所采集的圖像中的一些有用的細節(jié)信息會不明顯.通過圖像增強處理可以將這些細節(jié)部分突出出來,使圖像更加有利于計算機的處理與分析,這也是圖像增強技術(shù)的主要目的所在。國內(nèi)外對圖像增強的方法的研究也比較多【16】,通常使用直方圖變換。</p><p>  3 .3 .1直方圖</p><p>  一般來說,在一幅數(shù)字圖像中存在不同亮度的像素,同一亮

81、度的像素數(shù)量也不一樣。直方圖是描述數(shù)字圖像的灰度分布的統(tǒng)計圖表。直方圖的橫坐標(biāo)為扶度值r:縱坐標(biāo)為具有某個灰度值的像素的數(shù)量H。</p><p>  圖3.1是一個零件在不問的照明條件下的兩幅圖像以及各自的直方圖??梢钥闯?,兩幅圖像的狄度范圍、灰度分布、整幅圖像的對比度和平均亮度有根明顯的不同。圖3.1是1MM的量塊的源圖像,圖3.2為其直方圖變換后。通過修改圖像的直方圖的方法可以使圖像的特性發(fā)生改變,使圖像性向

82、著有利于工程需要的方向改變。從直方圖中可以看出,經(jīng)過閥值在50左右的時候使得圖像能更清晰的顯示出來。</p><p><b>  圖3.1 源圖像</b></p><p>  圖3.2原圖像的直方圖</p><p><b>  3.4圖像濾波</b></p><p>  圖像的獲取過程,成像系統(tǒng)的限

83、制或者外界環(huán)境的干擾會降低所采集到的圖像的質(zhì)量,這種對質(zhì)量的影響主要噪聲和畸變。其中,圖像的畸變將在下一章中具體討論。圖像的噪聲產(chǎn)生的原因只要有以下兩個方面:</p><p>  外界環(huán)境干擾包括被檢測對象表面光特性和照明方式的選擇。,照明方式的選擇不當(dāng)會造成光照的不均勻,特征不明顯。</p><p>  CCD圖像感器一身噪聲人體可以分為三類:同定模式噪聲、讀出噪聲和散粒噪聲。信號強度比

84、強時通常產(chǎn)牛固定模式噪聲,同定模式噪聲是由于整個CCD圖像感器像素川是敏度的不一致。通過提高CCD的工藝,固定模式噪聲可以減少;在信號強度較低時,噪聲主要是是圖像傳感器工作時產(chǎn)生的讀出噪聲;散粒噪聲包含兩部分:信號散粒噪聲和一部分暗電流泊松噪聲,暗電流可以通過降低環(huán)境溫度或改善工藝使之達到很小,而信號散粒噪聲是光電子過程所特有的,不能去掉的。圖像中的噪聲會給圖像的分析帶來困難,利用圖像濾波可以有效地改善圖像質(zhì)量。</p>

85、<p><b>  3.4.1均值濾波</b></p><p>  均值濾波的思想是將圖像中的每一個像素的平均值來代替。假設(shè)圖像中位置為(i,j)的像素,它的灰度值為f(i,j),則經(jīng)過均值濾波后的輸出值h(i,j)為:像素的灰度值用這像素及其周圍一定大小鄰域內(nèi)所有</p><p> ?。?-1) <

86、/p><p>  式中,N表示以(i,j)為中心的鄰域的集合:M表不鄰域N內(nèi)的像素總數(shù)。</p><p><b>  3.4.2中值濾波</b></p><p>  中值濾波的思想是將圖像中的每個像素的馭度值用該點的鄰域中的所有像素的灰度值的中值來代替。假設(shè)圖像中位置為(i,j)的像素其灰度值為f(i,j),則經(jīng)過中值濾波后的輸出值h(i,j)為:

87、</p><p><b> ?。?-2)</b></p><p>  其中,N表示以(i,j)為中心的鄰域的集合,N內(nèi)的像索總數(shù)通常為奇數(shù);</p><p>  Med表示對個集合中的數(shù)值取中間值。</p><p>  中值濾波器是一種非線性濾波器,在一定條件下可以克服均值濾波帶來的圖像細節(jié)的模糊,對濾除脈沖干擾以及顆粒

88、噪聲十分有效。</p><p>  3.4.3高斯平滑濾波</p><p>  高斯濾波器是根據(jù)高斯函數(shù)的形狀來選擇權(quán)值的線性半滑濾波器。高斯平滑濾波器無論是在空間域還是在頻率域都是十分有效的低通濾波器。對于數(shù)字圖像處理來說,通常使用。二維零均值離散高斯函數(shù)作為平滑濾波器。二維零均值離散高斯函數(shù)數(shù)學(xué)表達式為:</p><p><b>  (3-3)<

89、/b></p><p>  在設(shè)汁高斯模板時.模板中的每一個元素的值就是:</p><p><b>  (3-4)</b></p><p><b>  3.5邊緣檢測</b></p><p>  圖像的邊緣是圖像局部灰度變化最為顯著的部分,主要存在于場景中日標(biāo)與背景之旬、區(qū)域之間的邊界。邊緣包

90、含的圖像信息十分豐富,是圖像的基本特征之一,也是圖像分割、紋理特征提取等圖像分析的基礎(chǔ)。邊緣檢測是機器視覺測量中的重要環(huán)節(jié),其結(jié)果的精確程度直接影響著機器視覺測量的精度。邊緣檢測算法的研究一直是圖像處理,機器視覺領(lǐng)域的研究重點。</p><p>  圖像邊緣通常與圖像灰度值或灰度值的一階導(dǎo)數(shù)的不連續(xù)性有關(guān)?;叶戎档牟贿B續(xù)分為:階躍不連續(xù)用和線條不連續(xù)兩種情況。階躍不連續(xù)兩側(cè)的灰度值有明顯不同:線條不連續(xù)兩側(cè)們灰度

91、值差別不大,只有邊緣處明顯不同。在實際成像中,由于成像系統(tǒng)的限制使得階躍不連續(xù)型邊緣成為斜坡型邊緣;線條邊緣成為屋頂形邊緣,同時邊緣也會變得模糊,各種邊緣的形狀如圖3.3所示。</p><p>  圖3.3 邊緣檢測模型</p><p>  在本次設(shè)計中,涉及的檢測對象的圖像中邊緣大多為斜坡型邊緣,下面討論這一類邊緣的檢測方法。斜坡型邊緣的一階方向?qū)?shù)在邊緣處取極值,二階導(dǎo)數(shù)為零,邊緣檢測

92、通常利用邊緣的這些性質(zhì)來檢測邊緣的位置所在。</p><p>  3.5.1 一階微分算子</p><p>  邊緣檢測是檢測局部圖像灰度顯著變化的基本運算。一階微分算子邊緣檢測器是根據(jù)圖像邊緣處灰度值的一階導(dǎo)數(shù)最大這一性質(zhì)而提出的。一幅圖像可以看作是圖像灰度連續(xù)函數(shù)的取樣點陣列,圖像灰度值的顯著變化可用梯度的離散逼近函數(shù)來檢測。</p><p>  經(jīng)典的一階導(dǎo)

93、數(shù)邊緣檢測器有:Roberts算子、Sobel算子。對源圖像用MATLAB進行算子處理之后的圖像如3.4和圖3.5所示。</p><p>  圖3.4Roberts算子處理后的圖像</p><p>  圖3.5 經(jīng)過Sobel算子處理后的圖像</p><p>  為了檢驗各種一介微分算子邊緣檢測的效果,分別使用了Roberts算子、Sobel算子對同一副圖像經(jīng)行邊

94、緣輪廓檢測處理.從檢測圖中可以看出,一件微分算子可以檢測出明暗對比明顯的輪廓,同時也會受到圖像中噪聲的干擾,產(chǎn)生一些假邊緣。</p><p>  3.5.2 LOG算子</p><p>  Marc和Hildreth將高斯濾波和拉普拉斯邊緣檢測結(jié)合在一起,形成LOG(Laplacian of Gaussian)算子。這算法的原理是:首先將圖像與高斯濾波模板進行卷積來平滑圖像降低噪聲,然后使

95、用拉普拉斯算子近似的找的找出圖像二階導(dǎo)數(shù)的零交叉點,從而實現(xiàn)對圖像的邊緣檢測。</p><p>  圖3.6 LOG算子處理后的圖像</p><p>  使用LOG算子對機械零件圖像邊緣進行檢測(如圖3.6所示),從檢測效果來看,這一算子對噪聲的抑制性能不好,產(chǎn)生很多假邊緣。</p><p>  3.5.3 Canny算子</p><p> 

96、 檢測階躍邊緣的基本思想是在圖像中找出其具有局部最大梯度值的像素點。主要工作是尋找實際圖像的梯度數(shù)字逼近。梯度逼近必須滿足兩個要求:抑制噪聲和精確的定位。但這兩點是不能同時滿足的,它們的折衷方案便是Canny邊緣檢測器—高斯函數(shù)的一階導(dǎo)數(shù)。對源圖像進行canny算子處理之后的的圖像如3.7所示。</p><p>  Canny算子對一零件圖像進行了邊緣檢測,從檢測效果來看,Canny算子可以檢測到灰度變化不明顯出

97、的邊緣,這是以上的一些算法所不具備的,但同時也會檢測出大量的假邊緣。</p><p>  圖3.7 canny算子處理后的圖像</p><p><b>  3.6圖像的處理</b></p><p>  對于機器視覺工程來說,圖像紋理特征不同和照明方式不同得到的圖像也有不同的特點。對具有不同表面特征的工件圖像要采用一定的方法來解決。機械零件加工中

98、為了保證零件質(zhì)量要求會采用不同的加工工藝,經(jīng)過不同的加工工藝,加工的機械零件表面會自不同的特點,相機采集的圖像也呈現(xiàn)不同的特征。</p><p>  根據(jù)本章上面的論述,通過各種濾波和邊緣檢測算法的試驗比較.選擇了種適合機械加工零件表面特征的圖像預(yù)處理方法。這方法的思想是結(jié)合中值濾波和Canny算子對工件圖像進行處理。,這樣在去掉圖像的干擾噪聲的同時不會對特征邊緣造成模糊:然后使用Canny算子對圖像邊緣進行檢測

99、。</p><p>  為了檢驗方法的效果,本文對零件進行邊緣提?。Y(jié)果如圖3.8所示。從試驗的結(jié)果可以看出,使用該辦法進行邊緣檢測可以很好的抑制噪聲,檢測到邊緣也比較完整,是種適合機械零件機器視覺檢測的像處理方法。 </p><p>  圖3.8 邊緣檢測之后的圖像</p><p>  4 CCD相機標(biāo)定</p><p><b>

100、;  4.1引言</b></p><p>  拍攝得到的圖像是空間物體通過成像系統(tǒng)在像平面的投影。圖像上每一個像景點的灰度反映了空間物體表面某點的反射光的強度,而該點在圖像上的位置與空間物體表面對應(yīng)點的幾何位置有關(guān)。這些位置的相互關(guān)系及其描述是由遵循一定幾何模型的相機的標(biāo)定參數(shù)來實現(xiàn)的。根據(jù)標(biāo)定結(jié)果,可以將成像圖像轉(zhuǎn)化為實際物體的二維空間關(guān)系。</p><p>  場景中的零件

101、投影到相機成像面上,經(jīng)過CCD傳感器將光信號轉(zhuǎn)換為電信號,照明方式選擇前景照明的LED照明。輸出數(shù)字圖像。這個過程涉及到不同坐標(biāo)系之間的轉(zhuǎn)換,在此,首先確定幾個坐標(biāo)系的定義:</p><p>  1.圖像像素坐標(biāo)系(u.v):以圖像的左上角象素為原點,以像素在圖像數(shù)組中的列與行的位置為單位表示象素在圖像中的位置的坐標(biāo)系(如圖4.1所示)。</p><p>  2.圖像物理坐標(biāo)系(X-Y):

102、以光軸與圖像平面的交點(通常在圖像中心處)為原點,以毫米為單位的直角坐標(biāo)系。其X、Y軸分別與像素坐標(biāo)系的u、v軸平行(如圖4.2所示)。</p><p>  3.相機坐標(biāo)系(Xc.Yc.Zc):以相機的光心為原點,Zc軸與相機的光軸重合,以攝影方向為正。Xc軸、Yc軸分別與圖像物理坐標(biāo)系的X軸、Y軸平行。</p><p>  4.世界坐標(biāo)系(Xw.Yw.Zw):可以描述相機的位置以及空間中

103、的任何物體的空間中的坐標(biāo)系。</p><p>  在圖像傳輸?shù)倪^程中可能產(chǎn)生的各種畸變。鏡頭一般由多片透鏡組成組成,在理論上遵循小孔成像模型。但是由于實際制造和安裝誤差以及CCD點陣位置誤差的存在,經(jīng)過透鏡所成的二維圖像存在著不同程度的非線性變形,通常把這種非線性變形稱之為幾何畸變。</p><p><b>  1.徑向畸變</b></p><p&

104、gt;  徑向畸變主要是由鏡頭形狀缺陷引起的。如果相機鏡頭有相對于主光軸對稱的正向畸變則產(chǎn)生枕形畸變,負向的畸變產(chǎn)生桶形畸變。</p><p><b>  2.切向畸變</b></p><p>  切向畸變原因在于鏡頭的偏心或是鏡頭元件不精確的中心調(diào)整和復(fù)合透鏡的制造的缺陷。</p><p><b>  4.2相機標(biāo)定</b&g

105、t;</p><p>  具體實現(xiàn)步驟,將標(biāo)準(zhǔn)件放在影響測量儀的運動平臺上,,在計算機中會顯示被測件的圖像,調(diào)整光源使被測圖像能盡量的清晰的在電腦中顯示, 轉(zhuǎn)動光學(xué)鏡頭選用合適的放大倍數(shù)進行放大,圖像清晰后,然后再利用Matlab 經(jīng)行圖像處理,可以對圖像的像素點分離,輸出具體的像素距離,即可算出一個像素點代表的實際像素的大小。</p><p>  本次標(biāo)定選用的是1MM的兩塊進行標(biāo)定,通

106、過標(biāo)定1MM的量塊的尺寸來進行對其他尺寸的測量,CCD攝像機采集到的圖像經(jīng)過圖像采集卡傳送到計算機上,這些數(shù)字圖像都是由一個個像素點組成的,一個像素就是一個離散的單位,但是像素數(shù)量并不代表實際尺寸的大小,像素與實際尺寸的比例關(guān)系,由成像系統(tǒng)和透鏡放大倍數(shù)決定。一旦整個圖像測量系統(tǒng)安裝固定好,像素與實際尺寸的比例關(guān)系也就固定不變了,在實際圖像測量時,只需要將圖像像素數(shù)乘上這個標(biāo)定系數(shù)(像素與實際尺寸的比例大小)就可以得到被測目標(biāo)的真實尺寸

107、大小,其數(shù)學(xué)表達式如式4-1所示。</p><p>  L= K*P (4-1)</p><p>  其中,l表示被測物的實際尺寸,p表示被測物的像素個數(shù),k表示標(biāo)定系數(shù)。本文選用的標(biāo)定方法是選用一個標(biāo)準(zhǔn)件(長度為1MM的量塊)進行標(biāo)定。具體的標(biāo)定步驟如下:</p><p>  (1)選用一個標(biāo)準(zhǔn)件,本

108、文選用一個長度為1MM的量塊作為標(biāo)準(zhǔn)件。</p><p>  (2)將標(biāo)準(zhǔn)件放置在測量系統(tǒng)上進行測量,此時讓測量系統(tǒng)的工作狀態(tài)和平時正常的測量工作狀態(tài)保持一樣,即攝像機參數(shù)的設(shè)置、光源的設(shè)置及被測對象與攝像機之間的相對位置等全部與正常工作時的狀態(tài)一致。</p><p>  (3)根據(jù)公式“一旦計算出系統(tǒng)的標(biāo)定系數(shù),即像素與實際尺寸的比例關(guān)</p><p>  本測量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論