針對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì)_第1頁
針對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì)_第2頁
針對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì)_第3頁
針對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì)_第4頁
針對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、針對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì)摘要:機(jī)器視覺檢測技術(shù)具有非接觸、高效、準(zhǔn)確等優(yōu)點(diǎn),它符合現(xiàn)代工業(yè)生產(chǎn)的發(fā)展需要,本文相對于傳統(tǒng)方法提出了針對鋸片缺陷的機(jī)器視覺檢測技術(shù),并在現(xiàn)有的實(shí)驗(yàn)條件下進(jìn)行研究和分析。首先闡述了此課題的背景和意義以及機(jī)器視覺技術(shù)在國內(nèi)外的發(fā)展和應(yīng)用現(xiàn)狀,介紹了機(jī)器視覺檢測系統(tǒng)的各硬件和軟件的主要構(gòu)成部分及其作用,系統(tǒng)主要通過鏡頭、攝像機(jī),圖像采集卡等完成圖像的采集,再借助比較成熟的圖像處理算法,包括亞像素精度閥值分割、幾何基元的分割、輪廓特征提取、線段擬合等,以Halcon為實(shí)驗(yàn)軟件平臺實(shí)現(xiàn)圖像的處理并輸出結(jié)果。通過軟硬件的合理搭配完成對鋸片缺陷檢測的機(jī)器視覺系統(tǒng)設(shè)計(jì),

2、提高工業(yè)生產(chǎn)檢測效率。關(guān)鍵詞:機(jī)器視覺; 圖像處理; 鋸片檢測; HALCON Design of Saw Blades Defects Inspecting SystemBased on Machine VisionAbstract: Machine vision inspection technology with non-contact, efficient and accurate etc., which accords with modern industrial production development needs, this paper puts forward relati

3、ve to traditional methods of saw blades defects machine vision of testing technology, and the experimental conditions in the existing researches and analysis. First expounded the background and meaning of the subject machine vision technology at home and abroad and the development and application of

4、 machine vision introduced the present situation and the testing system of hardware and software of the main components of and function, system mainly through the lens, camera, image acquisition card etc complete image collection, again with comparatively mature image processing algorithms, includin

5、g subpixel-precision thresholding, segmentation of contours into lines and circles, contour features extraction, fitting lines etc, in order to realize the software platform for experimental Halcon of image processing and output. Through the software and hardware of the reasonable collocation comple

6、ted the blade defects detection machine vision system design, improve industrial production and testing efficiency.Key words: Machine Vision, Image Processing, Inspection of Saw Blades, Halcon目 錄第1章 緒 論 11.1 課題背景及研究意義 1 1 11.2 機(jī)器視覺概述 11.3 機(jī)器視覺的國內(nèi)外發(fā)展現(xiàn)狀 21.4 本文主要研究內(nèi)容 3第2章 鋸片缺陷檢測系統(tǒng)的硬件設(shè)計(jì) 42.1 引言 42.2 檢測

7、原理 42.3 采集方案設(shè)計(jì) 5 5 6 10 11 12 122.4 本章小結(jié) 14第3章 軟件算法研究及實(shí)驗(yàn)設(shè)計(jì) 153.1 機(jī)器視覺軟件HALCON 15 15 163.2 圖像處理算法 17 17 21 243.3 實(shí)驗(yàn)設(shè)計(jì) 28 28 28 313.4 本章小結(jié) 32結(jié)論與展望 33致謝 34參考文獻(xiàn) 35附錄 36第1章 緒 論1.1 課題背景及研究意義在現(xiàn)代化的工業(yè)大生產(chǎn)中,許多新興行業(yè)對檢測方面提出了更高的要求。例如,工業(yè)生產(chǎn)線上零配件的測量,產(chǎn)品包裝印刷的檢測,圖像實(shí)時監(jiān)控,機(jī)器人視覺導(dǎo)航,半導(dǎo)體芯片封裝檢測,印刷電路板定位等。在這些應(yīng)用中,采用了傳統(tǒng)的人工檢測的方法已經(jīng)難以

8、滿足生產(chǎn)生活的需要,制約了生產(chǎn)力水平的發(fā)展和提高。這一方面是由于人類的本性,長時間工作容易產(chǎn)生疲勞,無法保證很高的檢測正確率。另一方面,由于人眼的生理極限,很難在速度、精度等方面得到提高,因此,現(xiàn)代工業(yè)生產(chǎn)迫切需要一種新的機(jī)器技術(shù)出現(xiàn),來替代人類視覺。與此同時,隨著計(jì)算機(jī)技術(shù)、機(jī)電控制技術(shù)、智能檢測技術(shù)與數(shù)字圖像處理技術(shù)不斷發(fā)展和完善,人們開始將人類視覺的智能化抽象能力與處理器的高速度、高精度、高可靠性相結(jié)合,逐漸形成了一門新的學(xué)科機(jī)器視覺。隨著制造技術(shù)的發(fā)展,工業(yè)中高精度零件的產(chǎn)量會越來越大,質(zhì)量要求也越來越高,對于鋸片的大批量生產(chǎn)顯然用人力檢測其質(zhì)量效率和效果都不盡如人意,因此,研究采用機(jī)

9、器視覺檢測技術(shù)對鋸片缺陷進(jìn)行檢測可以大大提高生產(chǎn)效率和生產(chǎn)的自動化程度.而且機(jī)器視覺易于實(shí)現(xiàn)信息集成,是實(shí)現(xiàn)計(jì)算機(jī)集成制造的基礎(chǔ)技術(shù)。產(chǎn)品質(zhì)量檢測是現(xiàn)代化大生產(chǎn)中必不可少的重要環(huán)節(jié)。在鋸片生產(chǎn)過程中,鋸片加工質(zhì)量受工藝、工裝、相關(guān)技術(shù)等因素的影響,檢測鋸片的每個鋸齒以保證鋸齒的外形在預(yù)先確定的范圍內(nèi)是非常重要的,檢測速度和檢測精度是關(guān)注的要點(diǎn)。用機(jī)器視覺檢測方法可以節(jié)省人力,降低企業(yè)產(chǎn)品成本,大大提高產(chǎn)品檢測質(zhì)量、生產(chǎn)效率和生產(chǎn)的自動化程度,機(jī)器視覺易于實(shí)現(xiàn)信息集成,滿足數(shù)字化、自動化生產(chǎn)的要求。1.2 機(jī)器視覺概述機(jī)器視覺技術(shù)是指利用各種成像系統(tǒng)來代替人的視覺功能,將攝取的客觀事物轉(zhuǎn)變?yōu)閳D像

10、信號,并由計(jì)算機(jī)對圖像信息進(jìn)行處理和理解,進(jìn)而產(chǎn)生數(shù)字信號來用于實(shí)際檢測、測量和控制,也就是用計(jì)算機(jī)來實(shí)現(xiàn)對客觀三維世界的感知和認(rèn)識。主要包括圖像的獲取、處理、分析、輸出和顯示等方面的研究。機(jī)器視覺是一項(xiàng)綜合技術(shù),包括數(shù)字圖像處理技術(shù)、機(jī)械工程技術(shù)、控制技術(shù)、電光源照明技術(shù),光學(xué)成像技術(shù)、傳感器技術(shù)、模擬與數(shù)字視頻技術(shù)、計(jì)算機(jī)軟硬件技術(shù)、人機(jī)接口技術(shù)等。因此,機(jī)器視覺技術(shù)具有提高生產(chǎn)的柔性和自動化程度的特點(diǎn)。常用其來替代人工在一些艱苦且危險工作環(huán)境或人工視覺難以滿足要求的場合中進(jìn)行作業(yè),同時在大批量工業(yè)生產(chǎn)過程中,用人工視覺檢查產(chǎn)品質(zhì)量效率低且精度不高,用機(jī)器視覺檢測方法可以大大提高生產(chǎn)效率和

11、生產(chǎn)的自動化程度。機(jī)器視覺技術(shù)作為計(jì)算機(jī)科學(xué)的一個重要分支,在近30年中得到迅猛的發(fā)展,己被應(yīng)用到許多領(lǐng)域,如遙感、生物醫(yī)學(xué)、通信、工業(yè)、航空航天、軍事、安全保衛(wèi)等。通過計(jì)算機(jī)技術(shù)向無損檢測技術(shù)的交叉和滲透,機(jī)器視覺技術(shù)已成為無損檢測技術(shù)中的主力軍。1.3 機(jī)器視覺的國內(nèi)外發(fā)展現(xiàn)狀1973年,美國自然科學(xué)基金會(NFS制定了發(fā)展視覺系統(tǒng)和機(jī)器人的計(jì)劃,并在普度、斯坦福等大學(xué)率先展開研究1。在日本,同期也展開了研究,并成功的將計(jì)算機(jī)視覺系統(tǒng)用于印刷電路板的質(zhì)量檢測。20世紀(jì)80年代機(jī)器視覺系統(tǒng)進(jìn)入發(fā)展正軌,20世紀(jì)90年代發(fā)展趨于成熟,20世紀(jì)90年代后高速發(fā)展,目前正廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、科學(xué)

12、研究、軍事等各個領(lǐng)域。國內(nèi)的機(jī)器視覺起步比較晚,真正開始是在20世紀(jì)80年代。最近幾十年,伴隨著全球經(jīng)濟(jì)一體化進(jìn)程的加速,“中國制造”已經(jīng)在世界范圍內(nèi)發(fā)揮著越來越重要的作用。面對著用戶們對產(chǎn)品更高的要求和期待,中國制造業(yè)在不遺余力的完善自己的技術(shù)和設(shè)備。在這種大背景下,機(jī)器視覺技術(shù)在中國進(jìn)入了一個快速發(fā)展的時期。更多的公司在尋求利用機(jī)器視覺技術(shù)來提高生產(chǎn)效率,改善產(chǎn)品質(zhì)量并降低生產(chǎn)成本。但是,由于基礎(chǔ)薄弱,中國的機(jī)器視覺技術(shù)水平與發(fā)達(dá)國家還有不小差距。應(yīng)該說,機(jī)器視覺作為一種應(yīng)用系統(tǒng),其功能特點(diǎn)是隨著工業(yè)自動化的發(fā)展而逐漸完善和發(fā)展的。其技術(shù)與應(yīng)用也隨著自動化行業(yè)的發(fā)展而日益成熟。據(jù)悉,200

13、7年全球機(jī)器視覺硬件市場預(yù)計(jì)總價值超過15億美元,而2012年這一數(shù)字估計(jì)將達(dá)到21億。按照每年8.8%的增長速度,目前全球整個視覺市場總量大概在6070億美元。而在中國,這個數(shù)字目前看來似乎有些龐大,但是隨著加工制造業(yè)的發(fā)展,中國對于機(jī)器視覺的需求將成上升趨勢。1.4 本文主要研究內(nèi)容本文主要研究機(jī)器視覺檢測系統(tǒng)中各硬件的作用和選型、圖像的處理算法及軟件程序代碼分析等方面關(guān)鍵技術(shù),以halcon軟件為實(shí)驗(yàn)平臺,利用機(jī)器視覺檢測技術(shù),實(shí)現(xiàn)鋸片尺寸缺陷的提取和檢測。論文具體研究工作可以概括為以下幾個部分:1概述機(jī)器視覺檢測技術(shù)的發(fā)展和前景,以及在實(shí)際生產(chǎn)應(yīng)用中的特點(diǎn)和優(yōu)勢。2研究機(jī)器視覺檢測系統(tǒng)

14、中各關(guān)鍵部分硬件設(shè)備的作用和設(shè)備型號的選用,包括相機(jī)、鏡頭、圖像采集卡以及照明模塊。通過各部分硬件設(shè)備的合理搭配,保證了系統(tǒng)能采集到優(yōu)質(zhì)目標(biāo)初始圖像,從而簡化后續(xù)圖像處理過程,提高檢測效率和質(zhì)量。3實(shí)現(xiàn)鋸片缺陷的檢測。以鋸片鋸齒兩側(cè)的坡口角度缺陷的檢測做為機(jī)器視覺鋸片缺陷檢測的一個應(yīng)用,借助比較成熟的圖象處理技術(shù)和算法,包括亞像素精度閥值分割、幾何基元的分割、輪廓特征提取、線段擬合,以Halcon軟件為實(shí)驗(yàn)平臺,編寫程序代碼,對采集的初始圖象進(jìn)行處理,提取出鋸片鋸齒兩側(cè)的坡口特征,實(shí)現(xiàn)坡口角度的測量。第2章 鋸片缺陷檢測系統(tǒng)的硬件設(shè)計(jì)2.1 引言機(jī)器視覺檢測系統(tǒng)要求在生產(chǎn)線正常運(yùn)行的情況下能實(shí)

15、時地、無遺漏地檢測出鋸片上主要的缺陷類型,在參照產(chǎn)品質(zhì)量等級評定標(biāo)準(zhǔn)的基礎(chǔ)上通過統(tǒng)計(jì)分析,評價出產(chǎn)品的質(zhì)量狀況,并將產(chǎn)品質(zhì)量等級提供給質(zhì)量控制部門,作為其決策的依據(jù)。形狀和尺寸檢測用于檢測產(chǎn)品的幾何參數(shù)來保障其在允許的公差范圍。這種檢測可用于生產(chǎn)過程中;也可以用于產(chǎn)品使用一段時間之后,通過檢測來確認(rèn)產(chǎn)品經(jīng)磨損后是否仍然滿足要求。2.2 檢測原理機(jī)器視覺檢測系統(tǒng)構(gòu)成如圖2-1所示,系統(tǒng)主要分為兩大部分即圖像采集部分和圖像處理部分。圖像采集系統(tǒng)一般由光源組成的照明系統(tǒng)、鏡頭、CCD攝像機(jī)等組成,而圖像處理系統(tǒng)則通過編寫軟件算法實(shí)現(xiàn)。在一定的光照(包括可見光,紅外線等各類光源條件下,成像設(shè)備將物體成

16、像并放大,然后由圖像采集系統(tǒng)將數(shù)字圖像信號送入計(jì)算機(jī)內(nèi),形成二維灰度矩陣(即原始圖像,圖像處理單元首先對采集到的原始圖像進(jìn)行預(yù)處理以改善圖像的質(zhì)量,然后通過邊緣檢測進(jìn)行邊緣定位,再進(jìn)行缺陷的特征提取,最后構(gòu)建分類器進(jìn)行特征的識別完成對圖像的分析,達(dá)到所要求的測試任務(wù)。結(jié)果存儲圖2-1 機(jī)器視覺的系統(tǒng)構(gòu)成整個系統(tǒng)由兩部分組成:硬件系統(tǒng)和軟件系統(tǒng)。其中硬件系統(tǒng)的主要任務(wù)是要實(shí)時采集鋸片圖像,并將圖像信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)所能識別的數(shù)字信號。軟件系統(tǒng)的主要任務(wù)是對采集到的圖像進(jìn)行相應(yīng)的處理、缺陷識別和數(shù)據(jù)存儲。其核心部分是圖像處理系統(tǒng)。為搭建出用于本課題研究的鋸片缺陷檢測系統(tǒng),首先必須根據(jù)系統(tǒng)分辨率和檢測

17、精度的要求合理地選擇檢測系統(tǒng)的圖像成像、圖像采集及圖像處理等硬件單元。2.3 采集方案設(shè)計(jì)(1)光源的分類光源主要包括自然光源和人工光源2。自然光源是指太陽、月亮等自然界存在的發(fā)光體,這些光源對地面輻射不穩(wěn)定,難以控制。人工光源是人為將其他形式的能量(熱能、電能、化學(xué)能)轉(zhuǎn)換成光能,從而提供光通量的器件設(shè)備。按照發(fā)光原理的不同,人工光源一般可分為熱致發(fā)光光源、氣體放電光源、固體照明光源和激光光源等不同類型。(2)機(jī)器視覺檢測常用光源機(jī)器視覺工業(yè)檢測中常用的光源主要有白熾燈、熒光燈、金鹵燈、LED光源以及其他特殊光源(如激光、紫外光光源等,綜合機(jī)器視覺工業(yè)檢測中典型光源各自特點(diǎn),可將其歸納如表2

18、-1所示。表2-1 人工光源的分類典型光源特點(diǎn)鎢光源采用交流電源存在工頻問題:照度不均勻;產(chǎn)熱多熒光燈需配合高頻電路,產(chǎn)生很大均勻照度場,熱量不多:光譜分布存在極限鹵鎢燈光強(qiáng)可達(dá)穩(wěn)定;光強(qiáng)的角度分布可調(diào),但光強(qiáng)會因?yàn)樯⑸浜头瓷鋼p失;價格昂貴放電燈較高的發(fā)光強(qiáng)度,發(fā)光度在時間上恒定;光譜可能連續(xù)或離散,取決于照明氣體;可用于頻閃觀測照明;價格昂貴LED燈及時起作用;具有單色特點(diǎn);價格合理,體積小,重量輕,壽命長,熱量少,沒有噪聲和振動;可作供給光源激光較高的光強(qiáng),單色性好,想干性好、準(zhǔn)直度高(3)選擇光源實(shí)際上,在機(jī)器視覺工業(yè)檢測中選擇照明光源環(huán)節(jié),必須綜合考慮不同應(yīng)用場合各自的特點(diǎn)以及工作條件

19、影響。只有這樣才能選擇出合適的照明光源,而這個過程往往需要大量經(jīng)驗(yàn)和實(shí)驗(yàn)數(shù)據(jù)分析結(jié)果作為選擇依據(jù)。通過總結(jié)大量文獻(xiàn)中鋸片缺陷檢測光源選擇的經(jīng)驗(yàn),并結(jié)合課題中鋸片的表面缺陷特點(diǎn)以及LED光源特點(diǎn)的綜合考慮,本文確定選用LED光源作為照明光源,光源的選擇直接影響到采集到的圖像質(zhì)量以及缺陷是否能在圖像中明顯表露出來。系統(tǒng)選用白色高亮LED光源作為照明光源,這是因?yàn)?,響?yīng)時間短,發(fā)光效率高,光強(qiáng)穩(wěn)定分布均勻;形狀可以根據(jù)需要進(jìn)行改變;光源顏色豐富,有紅、藍(lán)、綠、白。不同的顏色對應(yīng)不同的波長,所以LED光源與相機(jī)匹配的峰值響應(yīng)范圍廣;壽命長,可靠耐用。除照明光源外,照明系統(tǒng)考慮的另一個重要因素就是照明方

20、式。不同的照明方式針對特定的檢測場合往往有不同的成像效果,也就是說對于不同的工業(yè)檢測場合,不同的照明方式對于檢測效果的影響是不同的,應(yīng)該選擇恰當(dāng)?shù)恼彰鞣绞接糜跈z測。因此,首先需要明白照明方式的種類以及不同種類照明方法的使用范圍,然后結(jié)合課題檢測對象的需要選擇可能的照明方式配合光源確定出合適的照明方法。根據(jù)相機(jī)、光源、被測對象之間的位置關(guān)系不同,照明方式主要分為背景光照明、前景光照明、同軸光照明三種不同方式。(1)背景光照明背景光照明方式是指將被測物置于相機(jī)和光源之間,如圖2-2所示。圖2-2 背景光照明示意圖這種照明方式的優(yōu)點(diǎn)在于它可將被測對象的邊緣輪廓清晰地勾勒出來。因此,這種照明方式常常被

21、用于檢測工件的整體輪廓和加工尺寸以及模板匹配,Blob分析等方面的應(yīng)用。利用背景光照明檢測的圖像中,被測對象所遮擋的部分呈現(xiàn)為暗色,而未被遮擋的部分呈現(xiàn)為亮色,容易形成“明暗分明”的圖像,這對利用機(jī)器視覺系統(tǒng)檢測分析十分有利。(2)前景光照明前景光照明方式是指將燈源置于被測物與相機(jī)之前。根據(jù)光源與被測物待測表面夾角大小的不同可以將其分為“高角度照明”和“低角度照明”兩種方式。根據(jù)經(jīng)驗(yàn),這個夾角的分界線一般為45°,小于45°為低角度照明,大于45°為高角度照明。根據(jù)光源、攝像機(jī)及待檢測物三者的相對位置,可以將其分為明域照明和暗域照明。 高角度和低角度照明示意圖如圖

22、2-3所示。低角度照明方式主要用于檢測被測對象表面凹凸部分,如:輪廓、邊界、表面刻字、劃傷等;高角度照明方式常用于檢測工件上絲印、商標(biāo)、條碼、字符等。高、低角度照明實(shí)例如圖2-4所示。高角度照明 低角度照明圖2-3 高、低角度照明示意圖高角度照明 低角度照明圖2-4 高、低角度照明實(shí)例明域照明方式是指相機(jī)放置在光源反射光路上的照明方式;暗域照明方式是指相機(jī)放置在與光源入射光幾乎平行方向上的照明方式。明、暗域照明方式的示意圖如圖2-5所示明域照明 暗域照明圖2-5 明、暗域照明方式示意圖口明域照明主要用于散射和吸收光線缺陷類型的檢測,在大多數(shù)明域照明圖像中,背景亮,缺陷暗。暗域照明主要用于光滑工

23、件表面上含有散射光的缺陷類型檢測3。在大多數(shù)暗域照明采集的圖像中,背景暗,僅僅缺陷可見。暗域照明常被用于檢測表面污垢和表面突起的特征。經(jīng)過前人的實(shí)驗(yàn)研究總結(jié)得出,一般情況下,翹邊、結(jié)合不良、掉角、麻坑等為明域照明能夠檢測出的缺陷;裂紋、折印、孔洞、砂眼、劃痕、刀紋等為暗域照明能夠檢測出的缺陷。明、暗域照明實(shí)例如圖2-6所示。明域照明 暗域照明圖2-6 明暗域照明實(shí)例(3)同軸光照明同軸光照明方式是指光源置于被測物與相機(jī)之間的照明方式,照明示意圖如圖2-7所示。同軸光照明主要用來檢測表面光滑的平面物體,能夠清楚的顯現(xiàn)出表面特征或是減少陰影。同軸光照明實(shí)例如圖2-8所示,圖2-7 同軸光照明示意圖

24、光盤反光表面上的細(xì)微劃痕 透明表面上的凹痕圖2-8 同軸光照明實(shí)例通過以上分析可知,針對鋸片缺陷的檢測,在LED燈作為照明光源條件下,從鋸片輪廓中可以得到基本信息,鋸片厚度很薄,可以采用漫反射背光照明方式對鋸片進(jìn)行照明,這種照明方式,是將被測物置于相機(jī)與光源之間(如圖2-9所示。采用這種照明方法可以獲得比較清晰精確的邊緣。相機(jī)被測物光源 圖2-9 背光方式圖2-10顯示的就是通過這種照明方式采集到的鋸片圖像。圖2-10 背光照明方式采集到的鋸片圖像現(xiàn)在工業(yè)上一般用的比較多的有兩種不同的照明方式:明室照明和暗室照明。(1)明室照明明室照明也有兩種情況:平行光源照明和漫射光源照明4。平行光源照明的

25、原理是當(dāng)平行光照射到?jīng)]有缺陷的光滑表面上時,只產(chǎn)生少部分的漫反射光進(jìn)入相機(jī),在像敏面上成像。而當(dāng)平行光照射在有缺陷的地方,將產(chǎn)生大量的反射光在相機(jī)的像敏面上成像。漫射光源照明的原理是利用半透明磨砂玻璃燈罩、乳白罩或特制的格柵,使光線向多個方向的漫射。這樣產(chǎn)生的光線柔和,可以有效的消除陰影,減少鏡面反射的影響,得到一個均勻照明的區(qū)域。同時,這樣還可以擴(kuò)大照明光線的覆蓋范圍。這兩種照明方式相比,采用平行光源照明所得的圖像的灰度級差別較大、圖像清晰,明暗對比度也比較高,這是它的優(yōu)點(diǎn)。但是,由于平行光良好的方向性,它的輻射亮度在各個方向上并不對稱,因此,缺陷是否清晰與它們自身的方向有很大的關(guān)系。通常情

26、況下,當(dāng)它們的方向與平行光方向互相垂直時,缺陷最為清晰。而當(dāng)它們的方向與平行光互相平行時,就幾乎看不到這種缺陷。這是采用平行光源照明的缺點(diǎn)。(2)暗室照明暗室照明理論最初來自于攝影膠片的沖印室。所謂暗室,就是在特殊的光線條件下的工作室。暗室一般設(shè)計(jì)成一個半封閉的空間,這樣可以有效的阻擋雜散光和外來光線的干擾。針對不同的被拍攝物體,特別是透明半透明的玻璃狀物體,在暗室的不同位置放置合適的光源或者開個小孔,能夠制造出合適的照明環(huán)境,排除外界雜散光源的干擾,獲得高質(zhì)量的圖片。暗室照明比較適合用于透明物體的缺陷檢測,如折印、刮痕等等。顯然,經(jīng)過上面的分析可知,鋸片缺陷的檢測照明宜采用暗室照明環(huán)境。機(jī)器

27、視覺系統(tǒng)獲取圖像的主要部件是攝像機(jī)。攝像機(jī)的作用是將通過鏡頭聚焦光線,生成圖像。下面我們對攝像機(jī)進(jìn)行詳細(xì)的分析和選擇。(1)相機(jī)的分類相機(jī)作為機(jī)器視覺檢測中圖像獲取關(guān)鍵設(shè)備,它作用的重要性不一言而喻。而市面上相機(jī)的品種繁多,只有根據(jù)需要選擇合適的相機(jī)才能更好的完成機(jī)器視覺檢測。攝像機(jī)按照拍攝出的照片的顏色可以分為彩色攝像機(jī)和黑白攝像機(jī)。同等價位的情況下,黑白攝像機(jī)具有分辨率較高、信噪比較高,對原物體的亮度信息的反映更好的優(yōu)點(diǎn)。而且一般來說,選用黑白攝像機(jī)就足以勝任大部分的應(yīng)用場合。按圖像傳感器的不同又可分為CCD攝像機(jī)和CMOS攝像機(jī)。兩者的圖像傳感器均采用相同的光敏材料,光電轉(zhuǎn)換的原理相同。

28、不同的是從芯片中讀出數(shù)據(jù)的方式,即讀出結(jié)構(gòu)不同。CCD技術(shù)已發(fā)展的較為成熟,采用二氧化硅隔離層或者PN結(jié)來隔離噪聲。相對CMOS來說,在成像質(zhì)量上有一定優(yōu)勢。綜合工業(yè)應(yīng)用圖像傳感器研究的發(fā)展趨勢以及CCD圖像傳感器的自身優(yōu)勢,課題選擇應(yīng)用基于CCD圖像傳感器的面陣相機(jī)進(jìn)行機(jī)器視覺鋸片缺陷檢測技術(shù)的研究。(2)CCD相機(jī)的選用CCD(電荷耦合器件是由具有光電效應(yīng)的半導(dǎo)體器件組成的一個面陣單元5。通過CCD圖像傳感器采集圖像,把目標(biāo)的三維圖像采集為二維圖像,通過光信號轉(zhuǎn)換成電信號,即所謂的模擬信號,再由圖像采集卡把電信號轉(zhuǎn)化成數(shù)字信號,供計(jì)算機(jī)處理。CCD根據(jù)圖像顏色來分有單色CCD和彩色CCD。

29、單色CCD輸出圖像是單色的,彩色CCD輸出圖像是彩色的。CCD根據(jù)傳感器格式來分,可以分為線陣和面陣兩種。線陣CCD每次只能得到一條線上的光學(xué)信息,其分辨率高。面陣CCD由排成方陣的感光像元組成,可直接得到二維圖像。一般應(yīng)用于成像速度要求不高,一次成像的場合。面陣CCD可同時獲取軸類零件XY兩個方向的信息,信息最大,為軸類零件的基本尺寸測量提供了足夠的信息。面陣CCD采用靜態(tài)采像技術(shù),不再需要掃描工作臺。因此,綜合上述考慮和基于本課題的技術(shù)要求,本測量系統(tǒng)攝像機(jī)選用AVT Marlin F046-C CCD攝像機(jī)。其性能參數(shù)是幀掃描速率為53幀/秒;采用行掃描的方式進(jìn)行;CCD尺寸大小為1/3

30、;鏡頭接口為C接口;圖像分辨率為780×582 pixel;快門速度為1/241/10000。相機(jī)的鏡頭類似于人眼的晶狀體。如果沒有晶狀體,人眼看不到任何物體。同理,沒有鏡頭,相機(jī)就無法輸出清晰的圖像。在圖像檢測系統(tǒng)中,鏡頭的質(zhì)量直接影響到系統(tǒng)整體性能。一般情況下,選擇鏡頭時需要考慮成像面、焦距、視角、工作距離、視野和景深等參數(shù)。焦距、工作距離、視野范圍和成像面大小之間滿足以下關(guān)系:F1=vxDVF2=hxDH (2-1) 其中:Fl、F:為水平和垂直方向焦距,鏡頭的實(shí)際焦距由FI、F:中較小值確定:D為最大工作距離,v*h為像面的大小,而v*H為視野FOV。由公式(2.1可知:鏡頭

31、的焦距與視野成反比,而與最小工作距離成正比,鏡頭焦距越大,其視角、視野越小,而工作距離越遠(yuǎn)。課題中,我們必須根據(jù)檢測的工作距離,即相機(jī)與鋸片之間的距離,利用公式(2.1,計(jì)算出鏡頭的焦距,最終選擇出合適型號的鏡頭。實(shí)驗(yàn)室檢測的工作距離為60cm,通過計(jì)算可得課題所需鏡頭的焦距為18mm。我們最終選用Icrovision鏡頭8mm 1:1.4 2/3”,該配套鏡頭是變焦鏡頭,可以實(shí)現(xiàn)焦距在8mm55mm范圍內(nèi)的焦距變換,它通用的C接口也比較方便未來與其他的工業(yè)攝像機(jī)相連接。相機(jī)捕獲圖像后,輸出的模擬信息,不利于進(jìn)行圖像處理。因此,需要把模擬圖像轉(zhuǎn)換成數(shù)字圖像,進(jìn)行高速的A/D轉(zhuǎn)換。圖像采集卡是圖

32、像采集部分和圖像處理部分的接口。常用的圖像采集卡有三種:視覺采集卡、具有顯示功能的視覺卡和自帶處理器的板卡。這三者之間的區(qū)別是視覺采集卡只負(fù)責(zé)采集傳輸圖像;具有顯示功能的視覺卡就是在視覺采集卡的基礎(chǔ)上加了個圖像顯示的功能;自帶處理器的板卡本身就帶有處理器和進(jìn)行圖像處理的固化程序,它的圖像處理可以在板卡中直接運(yùn)行。選擇什么樣的板卡應(yīng)根據(jù)實(shí)際需求而定,并不是功能越多、價格越高就好。一般來說,選擇時需要綜合考慮以下因素:(1)相機(jī)支持:選用的相機(jī)與視覺卡是否匹配。通常考慮的因素有以下幾個方面:異步信號、不同分辨率的匹配、不同視頻信號的匹配、逐行掃描和多頻道。(2)激發(fā)燈源:有相當(dāng)一部分板卡帶有燈源激

33、發(fā)的功能。這不僅簡化了編程人員工作,縮短運(yùn)行的時間,更重要的是這一功能可以使燈源更加有效地與相機(jī)同步進(jìn)行工作。(3)圖像存儲:相機(jī)拍照的速度很快,但是系統(tǒng)進(jìn)行圖像處理的速度相對來講就慢的多。因此,在實(shí)際應(yīng)用的過程中,經(jīng)常會出現(xiàn)相機(jī)“等待”PC的情況。有些板卡采取了在片中另外開設(shè)一塊內(nèi)存作為圖像處理的緩沖區(qū)的辦法:采集到的圖像按照一定的順序先暫存在圖像處理緩沖區(qū)中,然后在一幀一幀傳到PC進(jìn)行處理。文章根據(jù)實(shí)際需求和實(shí)驗(yàn)條件,最后決定采用1394采集卡作為圖象采集和處理單元。在pc機(jī)上,1394接口是一種常見的數(shù)字串口,IEEE1394接口有6針和4針兩種類型。6角形的接口為6針,小型四角形接口則

34、為4針。IEEE1394接口也稱Firewire火線接口,是蘋果公司開發(fā)的串行標(biāo)準(zhǔn)。同USB一樣,IEEE1394也支持外設(shè)熱插拔,可為外設(shè)提供電源,省去了外設(shè)自帶的電源,能連接多個不同設(shè)備,支持同步數(shù)據(jù)傳輸。由于它支持即插即用,就像USB一樣,易用,減少用戶的支持需求。1394采集卡采集AVI格式到電腦這一過程是無損的,但是AVI格式文件比較大不利于保存所以就得壓縮成MPEG格式,而AVI到MPEG這一格式的轉(zhuǎn)換卻是有損的,其損失程度的大小直接由電腦的配置情況及所用的軟件所決定,并且還得花大量的時間,而壓縮卡一般是直接采集成MPEG格式的,因?yàn)槠浒蹇ㄉ嫌凶约旱膲嚎s運(yùn)算芯片,采集效果基本上對電

35、腦配置情況沒有什么依賴性,并且采集時間是實(shí)時的。所以,帶有硬壓縮功能的1394采集卡,在相同電腦配置的情況下,硬件壓縮在壓縮時間與壓縮質(zhì)量都要比較軟件壓縮勝出一籌。因此,在這里我們選用1394圖像采集卡。圖2-11 1394圖像采集卡2.4 本章小結(jié)本章主要討論了系統(tǒng)的總體設(shè)計(jì)框架。對照明方案、圖像采集方案進(jìn)行了詳細(xì)分析和設(shè)計(jì),并給出了最后確定使用的光源、攝像機(jī)、鏡頭、采集卡等的具體型號。最后給出了課題研究思路,為下一步的研究做好了準(zhǔn)備。表2-2 系統(tǒng)硬件選擇方案光源白色高亮LED光源照明方式背景光照明方式照明環(huán)境暗室照明環(huán)境相機(jī)AVT Marlin F046-C CCD攝像機(jī)鏡頭Icrovi

36、sion 鏡頭8mm 1:1.4 2/3”圖像采集卡1394圖像采集卡第3章 軟件算法研究及實(shí)驗(yàn)設(shè)計(jì)通過上面章節(jié)內(nèi)容的闡述,我們在分析基于機(jī)器視覺鋸片缺陷檢測系統(tǒng)硬件選擇和搭配原則的基礎(chǔ)上,確定了論文中用于鋸片缺陷檢測的相機(jī)、鏡頭、圖像采集卡以及照明模塊,這些都是一個機(jī)器視覺檢測系統(tǒng)硬件所必需的,它們是系統(tǒng)能采集優(yōu)質(zhì)目標(biāo)檢測圖像的保證。只有采集到好的用于檢測的初始圖像,才能簡化后續(xù)圖像處理過程,提高檢測效率和質(zhì)量。機(jī)器視覺檢測系統(tǒng)另一重要內(nèi)容是后續(xù)圖像檢測算法的處理,選擇合適的軟件運(yùn)行平臺,通過圖像處理達(dá)到鋸片缺陷提取,最終實(shí)現(xiàn)機(jī)器視覺檢測系統(tǒng)的特定應(yīng)用。3.1 機(jī)器視覺軟件HALCON德國M

37、Vtec公司的圖像處理軟件HALCON,是世界公認(rèn)具有最佳效能的機(jī)器視覺軟件6。它發(fā)源自學(xué)術(shù)界,有別于市面一些商用軟件包。事實(shí)上,這是一套圖像處理庫,由一千多個各自獨(dú)立的函數(shù),以及底層的數(shù)據(jù)管理核心構(gòu)成。其中包含了各類濾波、色彩分析以及幾何、數(shù)學(xué)變換、形態(tài)學(xué)計(jì)算分析、校正、分類、辨識、形狀搜索等等基本的幾何以及圖像計(jì)算功能,由于這些功能大多并非針對特定工作設(shè)計(jì)的,因此只要用得到圖像處理的地方,就可以用HALCON強(qiáng)大的計(jì)算分析能力來完成工作。應(yīng)用范圍幾乎沒有限制,涵蓋醫(yī)學(xué)、遙感探測、監(jiān)拎、及工業(yè)上的各類自動化檢測。近年來,由于機(jī)器視覺技術(shù)的發(fā)展,這種可以”取代人眼”,對重復(fù)工作不會疲勞,精度高

38、且穩(wěn)定的特質(zhì),促進(jìn)了高科技業(yè)的發(fā)展,例如電子業(yè)產(chǎn)量的大幅提升。而MVTec公司更是不斷的與學(xué)術(shù)界合作,并且將最新的學(xué)術(shù)研究成果納入其中,不但使自己的技術(shù)處于業(yè)界領(lǐng)導(dǎo)地位,同時也將機(jī)器視覺技術(shù)推向更高的境界。機(jī)器視覺軟件HALCON在世界范圍內(nèi)被廣泛的使用,用戶可以利用其開放式結(jié)構(gòu)快速開發(fā)圖像處理和機(jī)器視覺應(yīng)用。一個專業(yè)的圖像處理工具不只包含一個圖像處理函數(shù)庫。圖像處理任務(wù)的解決只是整個機(jī)器視覺解決方案的一部分,還包括處理控件和或者數(shù)據(jù)庫連接等軟件部分,圖像獲取及其照明等硬件部分。因此,圖像處理系統(tǒng)簡單易用,并且能活嵌入到開發(fā)項(xiàng)目中是非常重要的。Halcon充分考慮到這些方面,它有如下的特點(diǎn):1

39、HALCON包含了一套交互式的程序設(shè)計(jì)接口HDevelop,可在其中以HALCON程序代碼直接編寫、修改、執(zhí)行程序,并且可以查看計(jì)算過程中的所有變量,設(shè)計(jì)完成后,可以直接輸出C/ C+,或是COM(visual basic程序代碼,嵌入到應(yīng)用程序程序中。2HALCON不限制取像設(shè)備,可以自行挑選合適的設(shè)備。原廠己提供了4 0余種相機(jī)的驅(qū)動,即使是尚未支持的相機(jī),除了可以透過指針(pointer輕易的抓取影像,還可以利用HALOCN開放性的架構(gòu),自行編寫DLL文件和系統(tǒng)連接。3使用HALCON有最好的投資效益。這套軟件支持的操作系統(tǒng)除了微軟的NT/XP/2000,還有Linux, Solaris

40、7, 181X6. 5, "1'ru64 UN1X5. 1等等,當(dāng)需要開發(fā)出一套系統(tǒng),就可以輕易轉(zhuǎn)換作業(yè)平臺,以符合需求。為了加快速度,還可以使用多處理器的計(jì)算機(jī),所編寫的程序不必更動。4使用HALOCN,在設(shè)計(jì)人機(jī)接口時沒有特別的限制,也不需要特別的可視化組件,可以完全使用開發(fā)環(huán)境下的程序語言,例如Mircosoft Visual Studio等等,架構(gòu)自己的接口,最終用戶看不到開發(fā)工具,而且在執(zhí)行軟件的機(jī)器上,只需要很少的資源。HALCON的體系、數(shù)據(jù)結(jié)構(gòu)、外觸發(fā)機(jī)制是開放式的、高效率的。高效率的含義是HALCON中提供的函數(shù)執(zhí)行時間非常短,而且能夠在其開發(fā)環(huán)境HDeve

41、lop中直觀的看到每條函數(shù)的執(zhí)行時間。在很多復(fù)雜的機(jī)器視覺任務(wù)中,依然能夠非常高效的完成。圖3-1 HALCON基本體系如上圖可以看出HALCON的基本體系。其主要部分是HALCON的圖像處理庫,其中包含了大量的圖像處理函數(shù)。這些圖像處理函數(shù)通過外部程序接口(如C、C+等)來實(shí)現(xiàn)其對應(yīng)的功能。HALCON的函數(shù):對HALCON圖像處理庫的使用,是通過調(diào)用庫內(nèi)函數(shù)來實(shí)現(xiàn)的。HALCON的函數(shù)具有以下特點(diǎn):1,函數(shù)之間沒有層次的,從軟件體系結(jié)構(gòu)來看,所有函數(shù)處于同一個層次上,并行的。2,函數(shù)可以按照針對C+還是COM來進(jìn)行邏輯劃分,可以分為C+類和COM類;3,針對輸入輸出變量,函數(shù)具有標(biāo)準(zhǔn)的規(guī)則

42、;4,除了庫提供的函數(shù)以外,用戶根據(jù)自己的需要,可以自己創(chuàng)建HALCON函數(shù);5,許多函數(shù)是自動并行處理的,在多處理器的PC中,處理一個比較大的圖像的時候,其處理速度會得到顯著的提高;HALCON有兩個基本的參數(shù)類型,一個是圖標(biāo)型數(shù)據(jù)(例如圖像等),另一個是控制型數(shù)據(jù)(例如整型、句柄等)。所有HALCON函數(shù)遵循一個標(biāo)準(zhǔn)的法則:輸入圖標(biāo)型數(shù)據(jù)則輸出圖標(biāo)型數(shù)據(jù);輸入控制型數(shù)據(jù)則輸出控制型數(shù)據(jù)。3.2 圖像處理算法在本課題的機(jī)器視覺檢測系統(tǒng)中,合理選擇圖像處理算法非常重要,檢測軟件所使用的圖像處理算法直接決定了檢測效果的好壞以及檢測花費(fèi)的時間。合理選擇圖像處理算法是指針對不同的被測產(chǎn)品、不同的圖像

43、以及檢測要求選用合適的圖像處理算法。每個需要提取出的信息如邊緣、形狀、尺寸等都可以通過多種途徑獲得,但仍然需要選擇合適的算法使系統(tǒng)更精確、處理效率更高。在此針對鋸片缺陷檢測系統(tǒng)涉及的圖像處理算法進(jìn)行詳細(xì)的分析說明?;舅悸窞椋菏紫葟牟杉玫降脑紙D像中提取鋸片的輪廓,然后通過適當(dāng)?shù)胤蛛x輪廓得到每個鋸齒,最后計(jì)算每個鋸齒兩側(cè)的坡口角度即可得出檢測結(jié)果。為得到圖像中的物體信息,我們必須進(jìn)行圖像分割,即提取圖像中與感興趣物體相對應(yīng)的那些區(qū)域。描述得更正式些,分割操作以一副圖像作為輸入而返回一個或多個區(qū)域或亞像素輪廓作為輸出。系統(tǒng)中所獲取的鋸片檢測圖像需要達(dá)到比此圖像像素分辨率更高的精度,因此從圖像中

44、提取亞像素精度數(shù)據(jù)是很重要的,亞像素?cái)?shù)據(jù)可以通過亞像素閥值分割或亞像素邊緣提取來獲得。這些處理得到的結(jié)果可以用亞像素精度輪廓來表示。(1亞像素精度閥值分割最簡單的分割算法是圖像的閥值分割。閥值分割操作被定義為:S=(r,cRgminfr,cgmax (3-1)因此,閥值分割將圖像ROI R內(nèi)灰度值處于某一指定灰度值范圍內(nèi)全部點(diǎn)選到輸出區(qū)域S中。經(jīng)常使用gmin=0或者gmax=2b1。如果光照能保持恒定,閥值gmin和gmax能在系統(tǒng)設(shè)置時被選定且永遠(yuǎn)不用被調(diào)整。既閥值分割是基于灰度值自身的,所以只要被分割的物體和背景之間存在非常顯著的灰度差時,都能使用閥值分割。固定閥值僅在物體的灰度值和背景

45、的灰度值不變時效果很好。但是,這種情況發(fā)生的頻率和期望的要少,比如,照明變化后的物體和背景的灰度值就會發(fā)生變化。即便使用的照明是恒定不變的,相似物體間不同的灰度值分布也會固定閥值分割的結(jié)果不理想。一些應(yīng)用需要的精準(zhǔn)度要高于像素級別。因此,有時需要能返回亞像素精度結(jié)果的算法。很顯然,亞像素精度閥值分割處理的結(jié)果不能是一個區(qū)域,因?yàn)閰^(qū)域是像素精度的。為此,表示結(jié)果的適當(dāng)數(shù)據(jù)結(jié)構(gòu)應(yīng)是亞像素精度輪廓。此輪廓表示圖像中兩個區(qū)域之間的邊界,這兩個區(qū)域中一個區(qū)域的灰度值大于灰度值閥值gsub而另一個區(qū)域的灰度值小于gsub。為獲取這個邊界,我們必須將圖像的離散表示轉(zhuǎn)換成一個連續(xù)函數(shù)。可以通過雙線性插值公式:

46、=b(ag11+(1ag01+(1b(ag10+(1ag00 (3-2完成這種轉(zhuǎn)換。一旦我們得到了表示圖像的一個連續(xù)函數(shù),從概念上,亞像素精度閥值分割處理的結(jié)果就可以用常量函數(shù)g(r,c=gsub于圖像函數(shù)f(r,c相交得到,為獲取有意義的輪廓,這些線段要被連接起來。可以通過反復(fù)地選取圖像中第一個未被處理的線段作為輪廓的第一段,然后跟蹤臨近的線段直到輪廓閉合、到達(dá)圖像邊界或到達(dá)一個交點(diǎn)。此連線處理的結(jié)果通常是在圖像內(nèi)形成一個閉合的輪廓,此輪廓圍繞的區(qū)域內(nèi)部的灰度值大于或者小于閥值。(2梯度算子二維邊緣存在著兩種可能的定義,著兩種定義并不是等價的7。對那些明顯邊緣的提取需要在梯度量值的基礎(chǔ)上進(jìn)行

47、一個閥值分割處理。因此,與由梯度量值最大定義的邊緣相比,由拉普拉斯算子過零定義的邊緣需要計(jì)算更多的偏導(dǎo)數(shù)。所以,對于二維我們將精力集中在梯度量值最大定義上,可以用有限差分來計(jì)算偏導(dǎo)數(shù)。在二維中,有限差分是:Fr;i,j=(fi+1,jfi1,j (3-3) 和 fc;i,j=(fi,j+1fi,j1 (3-4)通常圖像必須被平滑處理以便獲得好的提取結(jié)果。對運(yùn)算時間要求苛刻的那些應(yīng)用,濾波器掩碼應(yīng)該盡可能的小,及3×3。通過適當(dāng)?shù)貙ο禂?shù)進(jìn)行按比例縮放,所有3×3邊緣濾波器都能用如下形式表示1 a 10 0 01 a 11 0 1a 0 a1 0 1(3-5當(dāng)a=1時,我們得到

48、Prewitt濾波器。注意它在垂直于導(dǎo)數(shù)的方向上進(jìn)行一個均值濾波處理。當(dāng)a=時,就得到了Frei濾波器,當(dāng)a=2時得到Sobel濾波器,此濾波器在垂直于導(dǎo)數(shù)的方向上執(zhí)行一個近似于高斯平滑的處理。在上面三個濾波器中,Sobel濾波器返回的結(jié)果最好,因?yàn)樗褂昧俗詈玫钠交瑸V波器。在質(zhì)量相對較好的圖像中以中等準(zhǔn)確度快速搜索邊緣時主要使用快速3×3邊緣濾波器。因?yàn)樗俣仁侵匾?,而且由梯度向量的歐幾里得長度(2-范數(shù)) (f2=)得到的梯度量值計(jì)算需要進(jìn)行耗時的求平方根運(yùn)算,所以梯度量值通常是用如下量值中的一個來計(jì)算的:1-范數(shù)f1=fr+fc或者或者最大值范數(shù)f=max(fr,fc)。此外,

49、非最大抑制也是相對耗時較多的處理所以常被忽略掉,只對梯度量值進(jìn)行閥值分割。由于這將返回寬度大于一個像素的邊緣,所以閥值分割后的邊緣區(qū)域要被骨架化。在二維中,我們能通過計(jì)算最佳的平滑濾波器的偏導(dǎo)數(shù)來推導(dǎo)出最佳的邊緣濾波器,因?yàn)榫矸e操作的特性允許將求導(dǎo)計(jì)算移動到濾波器上8。所以,Canny的最理想的二維邊緣濾波器可由高斯濾波器的偏導(dǎo)數(shù)得到。因?yàn)楦咚篂V波器是可分的,所以其導(dǎo)數(shù)也是可分的:gr= (r g(c (3-6)和gc=g(r (c (3-7)在二維應(yīng)用Deriche濾波器,也需要濾波器的可分性作為前提。因此,對第一種Deriche濾波器的最理想二維Deriche濾波器由d(r d(c和d(r

50、 d(c計(jì)算,而對第二種Deriche濾波器的最理想二維Deriche濾波器由e(r e(c和e(r e(c計(jì)算得到。Canny濾波器的優(yōu)點(diǎn)是具有各項(xiàng)同性和旋轉(zhuǎn)不變。它的缺點(diǎn)是不能以遞歸方式來計(jì)算。因此,其執(zhí)行時間由決定的平滑程度來決定。另一方面,雖然Deriche濾波器能以遞歸方式計(jì)算,其運(yùn)行時間不受平滑參數(shù)影響。但是它們是各項(xiàng)異性的,即用其計(jì)算出的邊緣幅度依賴于圖像中邊緣的角度。(3拉普拉斯算子第二種邊緣定義拉普拉斯算子過零9。由于過零也是一種特殊的閥值條件,所以我們能用亞像素精度閥值分割處理來以亞像素精度進(jìn)行邊緣提取,為盡可能使它更有效率,必須先在圖像的整個ROI中計(jì)算邊緣幅度,然后,對

51、邊緣幅度進(jìn)行閥值分割,并把分割的結(jié)果作為計(jì)算拉普拉斯算子和計(jì)算亞像素精度閥值分割時的ROI。由普拉拉斯算子求得的邊緣比用梯度量值求得的邊緣更彎曲些,這是因?yàn)槔绽顾阕拥玫降倪吘壱欢ㄒ?jīng)過真邊緣上所有角點(diǎn),所以后續(xù)處理更加困難些。兩階微分算子是根據(jù)圖像邊緣處灰度值的二階導(dǎo)數(shù)為零而提取邊緣的。拉普拉斯算子是典型的兩階微分算子。對一個連續(xù)函數(shù)f(x,y,它在位置 (x,y的拉普拉斯值定義如下:2f= + (3-8)假設(shè)i對應(yīng)x方向,j對應(yīng)y方向,使用差分方程對x和y方向的二階偏導(dǎo)數(shù)近似如下:2=fi+2,j2fi+1,j+fi,j (3-9)將上式的中心點(diǎn)i+1,j移到i,j點(diǎn)可以得到二階導(dǎo)數(shù)的近

52、似式為:= fi+1,j 2fi,j +fi1,j (3-10)同理可得:= fi,j+1 2fi,j +fi,j1 (3-11)根據(jù)上式可以得到兩個方向上的近似拉普拉斯算子的模板:2= (3-12)除以上的模板以外,還有其他的拉普拉斯算子模板,但是對模板有一個基本要求:模板中心的系數(shù)為正,其余相鄰系數(shù)為負(fù),所有系數(shù)的和為零。由于拉普拉斯算子是一種二階導(dǎo)數(shù)算子所以對圖像中的噪聲相當(dāng)敏感。另外它常產(chǎn)生雙像素寬的邊緣,而且也不能提供邊緣方向信息。因此,拉普拉斯算子很少直接用于檢測邊緣,而主要用于已知邊緣像素后確定該像素是在圖像的暗區(qū)或者明區(qū)一邊。(4本課題采用的圖像分割方法由于需要高準(zhǔn)確度提取鋸齒

53、兩側(cè)的坡口角度,所以本系統(tǒng)選擇使用亞像素精度算法。因?yàn)槭褂脕喯袼亻y值分割方法必須指定的閥值會影響輪廓的位置。然而,本課題中使用亞像素閥值非常合適,因?yàn)楸冗吘壧崛】煸S多。由于使用背光照明,圖像上背景為白,鋸片為黑色,不難找到一個合適的閥值,比如均值128。后面將看到,本系統(tǒng)中閥值對輪廓位置的影響可以忽略不計(jì)。在上一節(jié)中,已經(jīng)討論了如何從圖像中提取輪廓,盡管輪廓非常有用,但還是遠(yuǎn)遠(yuǎn)不夠用的,因?yàn)樗话瑢Ψ指罱Y(jié)果的原始描述。因此,我們必須從分割結(jié)果中選出某些區(qū)域或者輪廓,從區(qū)域或輪廓中確定一個或多個特征量。這些我們確定的特征量被稱為特征,他們通常是實(shí)數(shù),確定特征的過程被稱為特征提取。(1區(qū)域特征最

54、簡單的區(qū)域特征是區(qū)域的面積:a=R=ceicsi+1 (3-13由上式可知,區(qū)域的面積a就是區(qū)域內(nèi)的點(diǎn)數(shù)|R|。如果區(qū)域是用一幅二值圖像表示的,那么用上式中的第一個求和等式計(jì)算區(qū)域的面積;如果區(qū)域是用行程編碼表示的,那么用上式中的第二個求和等式計(jì)算區(qū)域的面積。一個區(qū)域能夠被視為其所有行程的一個并集,而每個行程的面積是極容易計(jì)算的10。由于第二個累加式的項(xiàng)比第一個累加式的少很多,所以,區(qū)域的行程表示法可使區(qū)域面積的計(jì)算速度快很多,這點(diǎn)對幾乎所有的區(qū)域特征都適用。而面積是被稱為區(qū)域的矩的廣義特征中一個特例。p0,q0時,(p,q階矩被定義為:= (3-14)這里就是區(qū)域的面積。與計(jì)算面積類似,因?yàn)?/p>

55、能夠推導(dǎo)出僅基于行程的簡單等式來計(jì)算矩,所以使用行程表示法時可以高效率地計(jì)算矩。等式(4-17)中的矩依賴于區(qū)域的尺寸。我們期望有一些特征可不隨物體尺寸變化而變化,為獲取這樣的特征,當(dāng)p+q1時,矩除以區(qū)域的面積就得到了歸一化的矩:= (3-15)從歸一化的矩中推導(dǎo)得到的最令人感興趣的特征是區(qū)域的重心,即(,)。它能被用來描述區(qū)域的位置。雖然重心是從像素精度的數(shù)據(jù)計(jì)算得到的,但它是一個亞像素精度特征。歸一化的矩是由圖像中的位置決定的。但是我們希望特征不隨圖像中區(qū)域的位置變化而變化,為此我們可以計(jì)算相對于區(qū)域中心的矩。這些中心矩是在(p+q=2)時由下式計(jì)算得到的:=()() (3-16)這些中

56、心矩也是歸一化處理后的。這里我們尤其關(guān)注二階中心矩(p+q=2),它們可以用來定義區(qū)域的方位和區(qū)域的范圍。這是通過假設(shè)從一個橢圓上獲取區(qū)域的一階矩和二階矩而實(shí)現(xiàn)的。然后,從這五個矩推導(dǎo)出橢圓的五個幾何參數(shù)。橢圓的重心與區(qū)域的重心一致。橢圓的長軸和短軸,以及相對于橫軸的夾角可由下式計(jì)算得到:= (3-17)= (3-18)=arctan (3-19)通過橢圓的參數(shù),我們推導(dǎo)出另一個非常有用的特征:各向異性。此特征量在區(qū)域縮放時是保持恒定不變的,它可以描述一個區(qū)域的細(xì)長程度。橢圓的這些參數(shù)在確定區(qū)域的方位和尺寸時極其有用,但它們還存在兩個問題。首先,只有在滿足時才可以確定區(qū)域的方位。也就是說對于的

57、物體的方位不能通過橢圓參數(shù)來確定,比如正圓,正方形等。第二個問題,因?yàn)榈讓拥哪P褪且粋€橢圓,所以僅能以(180°)為模確定方位。這個問題可以先確定區(qū)域內(nèi)部距離重心最遠(yuǎn)的點(diǎn),然后用此點(diǎn)來選擇或+作為正確方位進(jìn)行解決。我們使用這些方法建立的基于矩的特征在更多類型的變換結(jié)果上保持不變,比如平移、旋轉(zhuǎn)、縮放,甚至是仿射變換。除了基于矩的特征外,還存在許多極其有用的特征,這些特征都基于為區(qū)域找到的一個外接幾何基元。計(jì)算任意方位的最小外接矩形和最小外接圓的方法是基于首先計(jì)算區(qū)域的凸包。在一個特定區(qū)域里,一個點(diǎn)集的凸包就是包含了區(qū)域中所有的點(diǎn)的最小凸集。如果點(diǎn)集中任意兩點(diǎn)連成的直線上的所有點(diǎn)都在此點(diǎn)集中,那么這個點(diǎn)集就是凸集。點(diǎn)集的凸包可以被高效率地計(jì)算出來。在已經(jīng)從圖像中提取出的區(qū)域上構(gòu)建ROI時,一個區(qū)域的凸包是很有用處的。基于此區(qū)域的凸包,能夠定義另一個有用的特征:凸性。凸性被定義為某區(qū)域的面積和該區(qū)域凸包的面積之間的比值,它的值在0和1之間,可用來測量區(qū)域的緊湊程度。一個凸區(qū)域的凸性是1。我們可以利用凸性來去除不想要的分割結(jié)

溫馨提示

  • 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

提交評論