?

機器視覺的零件輪廓尺寸測量系統設計*

2018-01-04 02:55,,,
單片機與嵌入式系統應用 2017年12期
關鍵詞:圖像處理標定坐標系

,,,

(1.湖南云箭集團有限公司,長沙 410100;2.國防科學技術大學;3.上海工程技術大學)

機器視覺的零件輪廓尺寸測量系統設計*

萬子平1,2,馬麗莎3,陳明1,劉劍霄1

(1.湖南云箭集團有限公司,長沙 410100;2.國防科學技術大學;3.上海工程技術大學)

提出了一種新的基于機器視覺的零件輪廓尺寸精密測量系統,設計了系統的硬件和軟件部分,并介紹了測量系統的關鍵技術。利用LabVIEW為平臺開發系統軟件,采用改進的Canny算法識別圖像邊緣,使得測量速度更快,零件輪廓信息提取效率更高。

機器視覺;Canny算法;圖像處理;LabVIEW

引 言

當前,制造業的自動化程度越來越高,測量作業作為制造業中至關重要的環節也在不斷發展,如何提高測量的效率和精度一度成為制造業發展的重點問題。在計算機、微電子等先進技術的推動以及現代化工農業生產和國防技術的需求下,測量技術不斷進步。近年來,國內外出現了大量的精密測量技術,其中以計算機圖像處理為基礎的機器視覺技術便是其中之一[1]。

隨著機械行業的發展,對零件測量精度的要求越來越高,測量結果不僅會影響產品的質量,同時也會影響產品的生產效率[2]。傳統的零件輪廓尺寸測量方法效率低、誤差大,往往要求具備特定的測量設備,這不符合現代工業的要求。針對傳統檢測方法的不足,本文設計了一種基于機器視覺的機械零件輪廓尺寸測量方法,具有非接觸、實時性好、精度高等特點。

1 機器視覺測量

1.1 機器視覺測量特點

機器視覺是用計算機來模擬生物視覺功能,用圖像創建現實世界模型、認識現實世界的一門科學和技術。與傳統測量方法相比,機器視覺具有測量精度高、靈活性強、連續性好、效率高等優點[3]。實際工作中,人往往會因疲勞、個體差異等產生誤差或錯誤,機器視覺卻能一直不知疲倦、穩定地工作,而且識別速度快、分辨精度高。這些優點使得機器視覺應用領域十分廣泛,在測量方面發展前景大好。

1.2 機器視覺系統工作原理

簡單地說,機器視覺就是為了使機器具有類似于人類視覺的功能,給它加上視覺裝置,從而提高機器的自動化和智能程度,其研究內容包括視覺系統的組成和視覺處理算法。圖1是機器視覺系統的基本結構,其工作原理可以闡述為:首先,在一定的光照條件下,采用成像單元(攝像機、圖像采集板等)把現實場景的圖像采集到主控計算機內,形成強度的二維陣列,即原始圖像;其次,運用圖像處理及分析單元對原始圖像二維陣列進行預處理,改善圖像信息;再者,運用機器視覺技術從圖像中提取目標特征描述圖像;然后,運用模式識別技術歸類整理提取到的特征;最后,運用人工智能進一步描述目標特征[5]。

圖1 機器視覺基本結構

2 零件輪廓尺寸精密測量系統設計

2.1 測量系統總體設計

測量系統的硬件包括主控計算機、雙遠心鏡頭、光源、CMOS圖像傳感器、載物臺等,軟件由LabVIEW及其視覺開發模塊NI Vision組成,測量平臺結構組成示意圖如圖2所示[6]。

圖2 測量系統結構設計示意圖

該測量系統的工作過程是將待測零件放到載物臺上,光源從零件的背面向上照射,人工觸發采集按鈕后,成像單元采集圖像信號并送入計算機,計算機利用圖像處理程序對數字圖像進行處理,得到相關檢測信息后計算出目標位置的尺寸,最終將測量結果以文本的形式傳輸到計算機中。

2.2 測量系統硬件組成

機器視覺系統一般以計算機為控制中心,主要由光源、光學鏡頭、攝像機以及圖像處理軟件等組成[7]。機器視覺系統的核心是圖像采集和處理,而光源則是影響機器視覺系統圖像水平的重要因素。在機器視覺測量系統中,光源可以照亮目標,形成最有利于圖像處理的成像效果。計算機及圖像分析處理軟件能夠給出零件尺寸測量結果,并輸出控制信號。組成測量系統的每一部分都很重要,在設計中要合理選取測量系統的組成單元,從源頭提高測量結果的精確度。

為了獲取到效果更佳的圖像,本測量系統采用BT2364型雙遠心鏡頭,它比普通鏡頭具有更大的光通量,具體有以下特點:遠心度小,分辨率高,低于0.1%的畸變;比普通鏡頭有更大的景深,在景深范圍內,沒有放大倍率的變化;物方和像方雙遠心設計,光透射率高。光源及光學系統設計的成敗是決定系統成敗的首要因素,通過適當的光源照明設計,使圖像中的目標信息與背景信息得到最佳分離,可以大大降低圖像處理算法分割、識別的難度,同時提高系統的定位、測量精度,使系統的可靠性和綜合性能得到提高[8]。由于本系統的目標是測量零件尺寸,不需要對零件外觀進行研究,綜合考慮成本和效果,選擇LED光源背光式照明。

2.3 測量系統軟件組成

為保證零件輪廓尺寸精密測量系統能夠高效、準確地工作,除了要具備良好的硬件系統外,還依賴于功能強大的軟件系統。本文中的精密測量系統采用具有模塊化特性的LabVIEW開發,使用圖形化編輯語言G編寫程序,系統軟件組成功能圖如圖3所示[9]。

圖3 測量系統軟件組成功能圖

測量系統的最終目標是當零件任意擺放時測量輪廓尺寸。根據設計要求,確定軟件系統的基本思路:首先,通過模板匹配初步確定零件在視野范圍內的位置;然后,在特定區域通過邊緣檢測進一步確定零件的位置,并建立相應的坐標系;最后,把所需測量的區域與建立的坐標系相關聯,則區域坐標就會隨著坐標系的改變而改變,確保始終能正確表達待測量區域的坐標。在上述處理過程中,適當應用一些其他的圖像處理技術,確保能更好地滿足系統的要求。

基于以上設計思路,精密測量系統被劃分為任務不同的各個功能模塊子程序,如獲取圖像子程序、邊緣檢測子程序等。主程序的前面板是呈現給用戶的操作界面,同時需要將各個功能模塊集成在一起。每個功能模塊由更低一級的功能模塊組成,根據需求可由上一級程序調用。

3 精密測量系統關鍵技術

3.1 邊緣檢測算法

邊緣指周圍像素灰度有階躍變化或屋頂變化的像素的結合,是圖像最基本的特征,因而邊緣檢測是圖像處理中的重要內容?;跈C器視覺的精密測量系統中,邊緣檢測方法包含兩個步驟: 首先使用 Canny 算法獲取只有1個像素精度的 Canny 邊緣;然后在 Canny 邊緣的梯度圖像上進行二次曲面擬合,并進一步提取邊緣信息[10]。

為提高邊緣檢測的精確度,本設計系統對傳統Canny算法進行改進。用改進的Canny算法檢測圖像邊緣具體步驟為:首先,選擇高斯函數T對圖像進行平滑處理,抑制圖像噪聲后計算圖像梯度;然后,采用“非極大值抑制”銳化圖像,細化邊緣;最后,通過雙閾值遞歸法實現邊緣提取。高斯函數表示為[11]:

式中,σ控制著濾波器的頻帶,利用改進的Canny算法在攝像機標定過程中提取圖像邊緣,具有較強的抑制噪聲能力。該算法計算后得到的標定數據精度較高,能夠滿足測量精度要求。

3.2 基于LabVIEW的坐標系設置

圖4 坐標系軸方向示意圖

利用LabVIEW測量時,必須在校準模板上定義一個坐標系,包括定義坐標系的原點、角度和軸方向。設定以像素為單位的原點作為坐標系的中心,角度定義坐標系的方向,角度指在網格點圖像中與最頂端一行圓點所構成的角度。標定程序自動定義實際的水平軸方向,豎直軸的方向定義向下或者向上皆可,如圖4所示。

在LabVIEW的標定中一般要經過以下三個步驟來標定已有的視覺測量系統:定義一個校準模板;定義一個參考坐標系;學習校準信息。通過以上步驟,程序可以把校準信息保存下來,在測量系統保持當前狀態下進行尺寸測量時,把校準信息附加到采集到的圖像上,從而達到標定的目的。

3.3 攝像機標定

由于攝像機系統存在較大的成像誤差,使用前要進行內參數標定,以提高成像精度。確定攝像機內參數的過程稱之為攝像機標定,標定精度直接影響機器視覺的精度。在攝像機模型中用到三種坐標系,分別為世界坐標系XOY、攝像機坐標系x′o′y′以及像平面坐標系xoy,圖5是測量系統中任意一點P(x,y,1)在像平面坐標和世界坐標之間的轉換關系[12]。

圖5 坐標系xoy與XOY轉換關系

像平面坐標系xoy與世界坐標系XOY之間的轉化矩陣表示如下:

Op=Oo+op=Oo′+o′p

傳統標定方法難度較大,本文所提出的測量系統采用雙遠心光學鏡頭,攝像機成像模型可以看做針孔模型[13]。針孔模型主要由光心、成像面和光軸組成,光線穿過針孔在焦距處上成像,世界坐標系原點就是攝像頭針孔模型的針孔。在針孔模型中,焦距等于光心到像面的距離,物距等于光心到物面的距離,物距、像距和焦距滿足高斯成像公式:

1/f=1/u+1/v

其中,f為焦距,u為物距,v為像距。在針孔成像中,焦距等于像距,像點是物點與光心的連線與圖像平面的交點。

結 語

[1] 廖強,周憶,米林,等.機器視覺在精密測量中的應用[J].重慶大學學報:自然科學版,2002,25(6):1-4.

[2] He B.High-precision automatic measurement of two-dimensional geometric features based on machine vision[J].Journal of Southeast University:English Edition,2012,28(4):428-433.

[3] 廖強,米林,周憶,等.微尺寸視覺精密檢測系統設計[J].重慶大學學報:自然科學版,2002,25(12):21-23.

[4] Zhao D,Feng W,Sun G,et al.High Precision Measurement System of Micro-electronic Connector based on Machine Vision[J].Journal of Applied Sciences,2013,13(22):5363-5369.

[5] 廖強,劉兆東,郭靜,等.主動視覺技術在精密測量中的應用研究[J].計算機工程與應用,2009,45(10):218-220.

PartsContourSizeMeasurementSystemBasedonMachineVision

WanZiping1.2,MaLisha3,ChenMing1,LiuJianxiao1

(1.Hunan Vanguard Group Co.,Ltd.,Changsha 410100,China;2.National University of Defense Technology; 3.Shanghai University of Engineering Science)

In the paper,a new machine vision based on precision measurement system for parts contour size is proposed.The hardware and software of the system are designed,and the key technologies of the measurement system are introduced.The LabVIEW is used as a platform to develop system software,and the improved Canny algorithm is used to recognize the edges of the image,so that the measurement speed is faster and the extraction efficiency of the contour information of the parts is higher.

machine vision;Canny algorithm;image processing;LabVIEW

國際級-面向裝配規劃的復雜產品公差建模與設計方法研究(51175322)。

TP391.4

A

猜你喜歡
圖像處理標定坐標系
使用朗仁H6 Pro標定北汽紳寶轉向角傳感器
基于圖像處理的機器人精確抓取的設計與實現
機器學習在圖像處理中的應用
解密坐標系中的平移變換
坐標系背后的故事
基于勻速率26位置法的iIMU-FSAS光纖陀螺儀標定
基于重心坐標系的平面幾何證明的探討
船載高精度星敏感器安裝角的標定
基于圖像處理的定位器坡度計算
基于Harris-張正友平面標定法的攝像機標定算法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合