技術(shù)報告基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計_第1頁
技術(shù)報告基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計_第2頁
技術(shù)報告基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計_第3頁
技術(shù)報告基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計_第4頁
技術(shù)報告基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計劃類別 項目編號 項目技術(shù)報告課題名稱 項目主持人 承擔(dān)單位 題目:基于機(jī)器視覺的工件鋸片缺陷檢測系統(tǒng)設(shè)計針對利用人的感覺器官在工業(yè)生產(chǎn)線檢測中的不足,提出了一個基于機(jī)器視覺的鋸片缺陷檢測系統(tǒng)。通過工業(yè)數(shù)碼相機(jī)等硬件采集圖像信息,采用亞像素精度閾值分割等圖像處理算法并借助機(jī)器視覺庫Halcon對采集的原始圖像進(jìn)行處理,最后輸出檢測結(jié)果,提高了工業(yè)生產(chǎn)線檢測的效率。關(guān)鍵詞:機(jī)器視覺;鋸片;檢測系統(tǒng)Abstract:Aiming at the shortage of the human sense organs in the industrial production line detectio

2、n,the paper proposes a machine vision-based defect detection system for workpiece saw blade.The system applies industrial digital cameras to collect images,uses sub-pixel accuracy threshold segmentation as the image processing algorithm,adopts the professional machine vision library,Halcon,to proces

3、s the original images,and finally outputs the test results.The system actually improves the detection efficiency of the industrial production line.Keywords:machine vision;saw blade;detection system1 引言(Introduction)機(jī)器視覺工件檢測系統(tǒng)要求能在生產(chǎn)線上實時、準(zhǔn)確地利用一些經(jīng)典的邊緣檢測算子,比如Sobel算子、Prewitt算子1、Laplace算子和Canny算子2及其改進(jìn)型的Lo

4、G算子3等圖像處理算法檢測出工件上主要的缺陷,然后通過統(tǒng)計分析評價出產(chǎn)品的質(zhì)量狀況。若采用傳統(tǒng)的人工測量、計算、統(tǒng)計的方法進(jìn)行識別,其效率極低,且產(chǎn)品質(zhì)量無法得到有效保證,難以滿足高精度的產(chǎn)品測量和高效率的生產(chǎn)線需求4-6。目前機(jī)器視覺技術(shù)進(jìn)行工件檢測,在工業(yè)領(lǐng)域應(yīng)用較廣泛,具有非接觸、無磨損、高效率等優(yōu)點(diǎn)7,8,彌補(bǔ)了人眼檢測的不足。本文以鋸片鋸齒兩側(cè)的坡口角度缺陷的檢測為例,提出了一套基于機(jī)器視覺的工件檢測系統(tǒng)。該系統(tǒng)由硬件系統(tǒng)和計算機(jī)軟件系統(tǒng)兩大部分組成,主要通過鏡頭、工業(yè)數(shù)碼相機(jī),圖像采集卡等硬件系統(tǒng)完成圖像的采集,利用亞像素精度閾值圖像分割算法、幾何基元的分割算法、輪廓特征提取算法等

5、圖像處理算法,借助專業(yè)的機(jī)器視覺庫Halcon9,10,設(shè)計一個視覺檢測軟件,對采集的原始圖象進(jìn)行處理并輸出結(jié)果。2 計算機(jī)視覺檢測系統(tǒng)的構(gòu)成(The composition ofcomputer vision inspection system)計算機(jī)視覺檢測系統(tǒng)由硬件和軟件兩大部分構(gòu)成。硬件系統(tǒng)的功能是用于采集原始數(shù)字圖像,主要由光源、光學(xué)系統(tǒng)、CCD相機(jī)、圖像采集卡和控制執(zhí)行模塊等幾部分組成,軟件系統(tǒng)的功能是利用相應(yīng)的圖像處理算法對采集到的圖像進(jìn)行處理和識別。如圖1所示。本文以鋸片缺陷的檢測為例,應(yīng)根據(jù)系統(tǒng)分辨率和檢測精度的要求合理地選擇檢測系統(tǒng)的光源、照明方式、照明環(huán)境、工業(yè)相機(jī)、鏡頭

6、、圖像采集卡等硬件模塊,如表1所示。只有采集到優(yōu)質(zhì)的鋸片檢測圖像,才能為圖像處理提供保證,提高檢測效率。3 圖像處理算法(Image processing algorithm)機(jī)器視覺檢測系統(tǒng)另一重要內(nèi)容是圖像處理算法的設(shè)計,使用合適的編程語言描述并運(yùn)行,通過圖像處理達(dá)到鋸片缺陷提取,最終實現(xiàn)機(jī)器視覺檢測系統(tǒng)的應(yīng)用。首先從采集得到的原始圖像中提取鋸片的輪廓,然后對輪廓進(jìn)行分離得到鋸齒,利用特征提取法得到鋸齒輪廓,最后計算出鋸齒的坡口角度。如圖2所示。3.1 亞像素精度閾值分割算法11若把圖像看成是一個連續(xù)的函數(shù),那么圖像邊緣可以定義為若干個點(diǎn),這些點(diǎn)的方向?qū)?shù)(即灰度值變化率)在垂直于邊緣的方

7、向上是局部最大的。為獲取比原始圖像更高的分辨率圖像,可從原始圖像中提取亞像素精度數(shù)據(jù),亞像素精度數(shù)據(jù)可以通過亞像素閾值分割或亞像素邊緣提取來獲得。最簡單的圖像分割算法是閾值分割算法。閾值分割的操作被定義為:(1)式中(r, c)表示某像素的坐標(biāo),fr,c表示灰度值,gmin和gmax分別表示選擇的最小閾值和最大閾值,該操作表示當(dāng)灰度值滿足式(1)時,則輸出到區(qū)域S中。閾值分割算法執(zhí)行速度較快,因為它對每個像素僅比較一次。若圖像邊緣比較模糊,則所選的閾值對定位邊緣有一定的影響。使用亞像素精度閾值分割算法能得到由一組邊緣控制點(diǎn)形成的輪廓。圖像上的兩個區(qū)域以該輪廓分界,兩個區(qū)域的灰度值分別大于和小于

8、gsub,為得到這個輪廓,可將圖像邊緣周圍的像素“連續(xù)”化表示成一個函數(shù)。其中一個簡單方法就是通過雙線性插值來處理,以達(dá)到像素細(xì)分的目的12。(2)通過重復(fù)選取未被處理的線段和附近的線段,直到形成閉合的輪廓,使用圖像灰度函數(shù)f(r,c)和常量函數(shù)g(r,c)=gsub相交運(yùn)算得到亞像素精度閾值分割的結(jié)果。3.2 幾何基元的分割和擬合算法首先,把輪廓劃分為圓弧和直線段,分離直線段和相鄰的圓弧形狀之間的間隙,然后計算出鋸齒的每一側(cè)的方向。通過起始點(diǎn)和結(jié)束點(diǎn)將其轉(zhuǎn)化為一條直線并計算這條線的角度。然而,經(jīng)處理的圖像的頂部不一定是非常尖銳的,和理想的鋸齒有一定的差異,導(dǎo)致計算鋸齒方向錯誤。因此,使用最小

9、二乘法進(jìn)行直線擬合,利用輪廓線段上所有的點(diǎn),這樣可以得到擬合很好的直線。 3.3 圖像特征提取特征提取是對原始圖像分割后選出部分輪廓或區(qū)域,從中找出一些特征量。一個閉合且不自相交的輪廓其所圍繞的范圍將產(chǎn)生一個區(qū)域,那么輪廓跟前面提過的區(qū)域一樣也存在面積。若使用(r1,c1)=(rn,cn)表示一個閉合的輪廓,R表示輪廓包圍的亞像素精度區(qū)域集合,則階矩(p,q)可定義為:4 實驗結(jié)果(Experimental result)(1)獲取圖像輪廓利用機(jī)器視覺軟件Halcon實現(xiàn)鋸片缺陷檢測的流程和部分代碼,首先提取鋸片圖像亞像素精度的輪廓,本系統(tǒng)選擇的是背光照明,圖像背景為白色,鋸片為黑色,如圖3所

10、示。(2)圖像輪廓分割通過使用前面描述的算法將輪廓分割為線和圓弧,一方面Ramer算法可區(qū)分每個鋸齒的正面和后面,另一方面可以將相鄰鋸齒之間的空隙圓弧和鋸齒的直線段部分分離,圖4為得到的將原始輪廓分為圓弧和線段后的輪廓結(jié)果,圖5為去掉過長和過短及圓弧后剩下的鋸齒。(3)計算鋸齒每側(cè)的方向和夾角計算方向較好的方法是利用輪廓線段上所用的點(diǎn),通過使用前面介紹的線段擬合的算法得到擬合很好的直線。(4)結(jié)果分析以機(jī)器視覺庫Halcon為軟件平臺,將以上算法設(shè)計成程序并對鋸齒的角度做計算。使用F5快捷鍵或單擊軟件界面的“運(yùn)行”按鈕執(zhí)行程序后,可在程序圖形界面窗口中依次顯示工件鋸齒的角度。當(dāng)前窗口顯示的結(jié)果

11、是鋸齒兩側(cè)用紅線標(biāo)記,如圖6所示,精度為0.01。所有已檢測的工件鋸齒的結(jié)果可通過變量窗口的Angles行中依次顯示,當(dāng)前檢測的鋸齒角度通過Angle行顯示,測量單位是弧度,精度為0.000001,顯示結(jié)果如圖7所示。5 結(jié)論(Conclusion)本文針對鋸片缺陷,運(yùn)用了機(jī)器視覺檢測技術(shù),對鋸片缺陷檢測技術(shù)的開發(fā)進(jìn)行了一定的嘗試。本文對系統(tǒng)所使用的亞像素精度閾值分割、幾何基元的分割、輪廓特征提取、線段擬合等圖像處理算法進(jìn)行了描述,最后基于機(jī)器視覺軟件Halcon搭建了針對鋸片缺陷檢測的機(jī)器視覺軟件平臺,最終實現(xiàn)鋸片缺陷檢測結(jié)果的輸出。基于機(jī)器視覺的鋸片缺陷檢測系統(tǒng)是一個龐大而復(fù)雜的項目,在本

12、系統(tǒng)中只針對鋸片尺寸缺陷中鋸齒坡角檢測進(jìn)行了研究和設(shè)計,而實際鋸片尺寸缺陷的種類很多,如齒高、齒寬、鋸片厚度等,因此有必要進(jìn)一步研究鋸片其他種類缺陷的機(jī)器視覺檢測。除此之外,還可根據(jù)實際情況對光源和照明方式等圖像采集系統(tǒng)做進(jìn)一步的改進(jìn)。參考文獻(xiàn)(References)1 Prewitt J M S.Object Enhancement and ExtractionC.Picture Processing and Psychopictorics.Academic Press,New York,1970:75-149.2 Canny J.A Computational Approach to Ed

13、ge DetectionJ.IEEE Trans. Pattern Analysis and Machine Intelligence,1986,8(6):679-698.3 Marr D,Hildreth E.Theory of Edge DetectionC.Proceedings of the Royal Society of London.Series B,Biological Sciences,1980,207(1167):187-217.4 吳新杰,王苗苗,黃國興.基于粒子濾波和機(jī)器視覺的圓形零件尺寸測量J.機(jī)械設(shè)計與制造,2012,11:49-51.5 王曉翠,張玉連,麻恒闊.基于圖像處理的零件尺寸測量系統(tǒng)的研究J.航空精密制造技術(shù),2007,06:27-30.6 賀雅琴,李琳.基于機(jī)器視覺的零件尺寸檢測的研究J.煤礦機(jī)械,2010,06:102-104.7 祁曉玲,趙霞霞,靳伍銀.基于機(jī)器視覺的軸類零件幾何尺寸測量J.組合機(jī)床與自動化加工技術(shù),2013,01:65-67;73.8

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論