国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

微細(xì)特征三維測(cè)量系統(tǒng)標(biāo)定的精確橢圓提取方法*

2019-11-18 09:45:12何萬(wàn)濤郭延艷孟祥麗
傳感器與微系統(tǒng) 2019年11期
關(guān)鍵詞:圓心標(biāo)定橢圓

何萬(wàn)濤, 王 磊, 郭延艷, 孟祥麗

(1.嶺南師范學(xué)院 機(jī)電工程學(xué)院,廣東 湛江 524048; 2.嶺南師范學(xué)院 信息工程學(xué)院,廣東 湛江 524048)

0 引 言

隨著精密制造技術(shù)和計(jì)算機(jī)技術(shù)的發(fā)展,工業(yè)和生活中很多產(chǎn)品都在向小型化和輕便化的方向發(fā)展,很多工業(yè)領(lǐng)域的產(chǎn)品體積變得越來(lái)越小。因此,在產(chǎn)品制造和加工過(guò)程中出現(xiàn)了大量針對(duì)微細(xì)特征零件的檢測(cè)任務(wù),如零件的形狀和尺寸公差檢測(cè)、表面質(zhì)量和缺陷檢測(cè)等。然而,傳統(tǒng)的人工方法(目測(cè)、樣板)等方法存在著效率低、精度差和勞動(dòng)強(qiáng)度大等多種問(wèn)題。隨著計(jì)算機(jī)和圖像處理技術(shù)的快速發(fā)展,基于視覺的三維測(cè)量系統(tǒng)在零件三維測(cè)量中得到了廣泛應(yīng)用[1]??赚|琦等人[2]利用遠(yuǎn)心鏡頭高分標(biāo)率和畸變非常小的特點(diǎn),開發(fā)了小微物體光學(xué)三維測(cè)量系統(tǒng),并提出了一種基于一般模型的系統(tǒng)參數(shù)標(biāo)定方法。陳超等人[3]通過(guò)將體視顯微鏡、相機(jī)和投影儀進(jìn)行組合來(lái)適應(yīng)不同大小零件的精密測(cè)量,研制了基于正弦光柵條紋投影的三維小視場(chǎng)成像系統(tǒng)。彭翔等人[4]通過(guò)引入通用的成像模型,在充分利用有限景深的情況下,開發(fā)了專用的標(biāo)定程序,實(shí)現(xiàn)了小微零件完整的三維重建。

上述小微三維測(cè)量系統(tǒng)在硬件和軟件開發(fā)方面都進(jìn)行了卓有成效的研究,并根據(jù)小微物體的特點(diǎn)和系統(tǒng)的景深等特性建立了通用的模型,提出了與系統(tǒng)相適應(yīng)的標(biāo)定方法[5]。系統(tǒng)參數(shù)標(biāo)定是微細(xì)特征三維測(cè)量系統(tǒng)的核心,直接決定著小微物體的測(cè)量精度[6]。然而,系統(tǒng)參數(shù)標(biāo)定精度一方面取決于成像模型,另一方面取決于系統(tǒng)的圖像輸入。在建立精確的成像模型的同時(shí),需要高精度地提取標(biāo)定用圖像的圓心、角點(diǎn)等特征信息進(jìn)行輸入,當(dāng)同時(shí)具備2個(gè)條件的情況下才能標(biāo)定獲取到高精度的系統(tǒng)參數(shù)。

橢圓是模式識(shí)別和機(jī)器視覺中一個(gè)非常重要的基元。因此,已經(jīng)開發(fā)了各種橢圓提取算法?;舴蜃儞Q和最小二乘是兩種常用的方法,霍夫變換算法對(duì)離群值不敏感,可以同時(shí)檢測(cè)多個(gè)基元。然而,該算法存在閾值選擇、峰值查找、存儲(chǔ)容量大、精度低等問(wèn)題。其他算法,如最小二乘法涉及迭代擬合,并將數(shù)據(jù)點(diǎn)與估計(jì)弧之間的誤差最小化。雖然計(jì)算速度快、精度高,但對(duì)異常值非常敏感,通常會(huì)導(dǎo)致非最佳結(jié)果,甚至失敗,計(jì)算穩(wěn)定性差。

本文針對(duì)現(xiàn)有算法存在的問(wèn)題,提出了一種魯棒、快速、有效的橢圓提取算法。利用Zernike矩檢測(cè)橢圓的邊緣,基于矩陣的塊分解提出了一種改進(jìn)的擬合方法。

1 亞像素邊緣檢測(cè)與橢圓擬合

Zernike矩[7]是用于模式識(shí)別和機(jī)器視覺等的重要數(shù)字圖像描述子。Teague首先介紹了使用Zernike矩來(lái)克服流行幾何矩中存在的信息冗余的缺點(diǎn)。Zernike矩是一類正交矩,在圖像表示方面表現(xiàn)出了很好的效果。矩是旋轉(zhuǎn)不變量,可以很容易地構(gòu)造成任意順序。Zernike矩多項(xiàng)式是一組定義在單位圓上復(fù)雜的正交多項(xiàng)式,其n階多項(xiàng)式定義如下

Vnm(ρ,θ)=Rnm(ρ)ejmθ

(1)

多項(xiàng)式Rnm可以表示成如下形式

Rnm(ρ)=

(2)

N階的Zernike矩定義如下

(3)

當(dāng)f(x,y)為離散函數(shù)時(shí),Zernike矩為(x,y)和Vnm(ρ,θ)的卷積,可表示為

(4)

式中f(x,y)為圖形的灰度分布,并且x2+y2≤1。

7×7的模板單位圓如圖1所示,圖中的每個(gè)正方形像素的大小可以根據(jù)式(3)計(jì)算得到。圖2是亞像素邊緣檢測(cè)的理想模型。

在單位圓中L為理想邊緣,h和h+k為灰度分布,l為中心點(diǎn)o和線L之間的距離,φ為旋轉(zhuǎn)角。

這里Zernike矩的0~4階結(jié)果為

(5)

邊緣檢測(cè)的步驟如下:

1)根據(jù)式(5)計(jì)算Zernike矩Anm;

2)根據(jù)式(5)計(jì)算l1,l2,h,k和φ

(6)

式中 Im[A31]和Re[A31]為A31旋轉(zhuǎn)前的虛部和實(shí)部。

3)考慮到n×n掩模的放大,用邊緣檢測(cè)公式計(jì)算邊緣

(7)

式中l(wèi)=(l1+l2/2)。

通過(guò)上述計(jì)算獲得圖像特征亞像素邊緣后,采用文獻(xiàn)[8]中的矩陣分塊法對(duì)橢圓進(jìn)行擬合與中心計(jì)算。

2 標(biāo)定流程

在計(jì)算得到準(zhǔn)確的橢圓中心坐標(biāo)后,采用經(jīng)典的張正友[9]平面標(biāo)定法進(jìn)行相機(jī)的內(nèi)外參數(shù)標(biāo)定。系統(tǒng)的標(biāo)定流程如圖3所示。其中,相機(jī)拍攝的圖像應(yīng)該盡量覆蓋每個(gè)相機(jī)的整個(gè)測(cè)量空間。完成每個(gè)相機(jī)的標(biāo)定后,利用左右相機(jī)同時(shí)拍攝一組標(biāo)定板在不同位置的圖像,以盡量覆蓋雙相機(jī)的視場(chǎng)為準(zhǔn)。

圖3 標(biāo)定計(jì)算流程圖

3 實(shí)驗(yàn)與結(jié)果分析

3.1 實(shí)驗(yàn)參數(shù)設(shè)置

基于雙目的微細(xì)特征三維測(cè)量實(shí)驗(yàn)系統(tǒng)如圖4(a)所示,系統(tǒng)的硬件包括:2臺(tái)德國(guó)Basler的230萬(wàn)像素的usb3.0工業(yè)相機(jī),1臺(tái)DLP微型的藍(lán)光投影機(jī),帶有背光源的小型標(biāo)定板。其中,相機(jī)的CMOS靶面尺寸為1/1.2 in(l in=2.54 cm);像元尺寸為5.86 μm×5.86 μm;分辨率為1 920像素×1 200像素。配備日本的computar的百萬(wàn)像素25mm焦距的工業(yè)相機(jī)鏡頭。藍(lán)光DLP投影的分標(biāo)率為1 200像素×720像素,亮度150流明。標(biāo)定板上帶有不同大小圓點(diǎn)的11行×9列的99個(gè)圓點(diǎn),點(diǎn)與點(diǎn)之間的距離是3 mm,如圖4(b)所示。

3.2 橢圓擬合與標(biāo)定實(shí)驗(yàn)

在標(biāo)定實(shí)驗(yàn)前,首先進(jìn)行了橢圓擬合實(shí)驗(yàn),首先,對(duì)模擬圖像進(jìn)行邊緣檢測(cè)與中心提取,并與傳統(tǒng)的Sobel算子進(jìn)行了比較。模擬圖像通過(guò)畫圖軟件繪制4個(gè)標(biāo)定板上的大圓。考慮到實(shí)際的COMS傳感器和光學(xué)系統(tǒng)對(duì)圖像的平滑作用,對(duì)生成的圖像經(jīng)鄰域平滑后進(jìn)行提取與計(jì)算,驗(yàn)證算法的精度,仿真實(shí)驗(yàn)圖像及邊緣檢測(cè)結(jié)果如圖4(c)所示。

圖4 實(shí)驗(yàn)系統(tǒng)與標(biāo)定

由表1不難看出,本文算法提取的圖像圓心更加接近圖像的理想值,偏差在0.05像素左右,這種精度完全可以勝任微細(xì)特征測(cè)量系統(tǒng)的精度要求。

在實(shí)際的提取實(shí)驗(yàn)中,對(duì)標(biāo)定板在三種不同的曝光時(shí)間下進(jìn)行圖像采集,如圖5所示,然后進(jìn)行橢圓擬合與中心提取,提取結(jié)果如圖6所示,進(jìn)而驗(yàn)證算法的魯棒性。

圖5 三種不同曝光的標(biāo)定板圖像

圖6 不同曝光標(biāo)定板橢圓擬合結(jié)果

從圖6中不難看出,其中的(a)和(b)中的圓心提取全部正確,共計(jì)提取出35個(gè)圓心。而(c)中雖然35個(gè)圓心提取正確,但在圖像的左上角出現(xiàn)了部分錯(cuò)誤的圓心,這主要是由于圖像的過(guò)度曝光導(dǎo)致相機(jī)的電子噪聲過(guò)大引起的。其中的正確圓心用圓點(diǎn)表示。通過(guò)仿真與實(shí)際實(shí)驗(yàn),驗(yàn)證了所提出的橢圓擬合算法的精度與穩(wěn)定性。

3.3 三維重構(gòu)與分析

為了進(jìn)一步證明本文提出的橢圓擬合算法的精度與穩(wěn)定性,對(duì)標(biāo)定過(guò)程中拍攝的標(biāo)定板圖像分別進(jìn)行了三維重建,并與標(biāo)定板制造廠商給定的標(biāo)準(zhǔn)值進(jìn)行了比較。其中的位置1的標(biāo)定板三維重建的點(diǎn)云如圖7(a)所示,5個(gè)標(biāo)定位置的重建結(jié)果如圖7(b)所示,結(jié)果分析如表2所示,這其中只對(duì)標(biāo)定板上4個(gè)大點(diǎn)之間的水平和垂直距離(如圖4(b)所示)進(jìn)行了比較與分析。標(biāo)定板上的1-4兩個(gè)大點(diǎn)之間的距離標(biāo)準(zhǔn)值為12.002 4 mm;2-3點(diǎn)之間的距離為18.002 7 mm(標(biāo)定板出廠時(shí)采用高精度影像測(cè)量?jī)x測(cè)得的值)。

圖7 三維重建結(jié)果

位置點(diǎn)1-4的距離誤差點(diǎn)2-3的距離誤差111.9989-0.003517.9958-0.0069211.9987-0.003718.00770.0050311.9963-0.006118.00290.0002412.00520.002817.9983-0.0044512.00730.004917.9975-0.0052

表2中的標(biāo)定板的1-4大點(diǎn)之間的距離,也就是垂直距離的最大值為12.007 3 mm,最小值為11.996 3 mm,最大測(cè)量誤差為-0.006 1 mm;標(biāo)定板的2-3大點(diǎn)之間的距離,也就是水平距離的最大值為18.007 7 mm,最小值為17.995 8 mm,最大測(cè)量誤差為-0.006 9 mm。由表2可以看出,以重建標(biāo)定板的三維點(diǎn)最大誤差作為評(píng)價(jià)標(biāo)定精度,該系統(tǒng)的標(biāo)定重建精度可以達(dá)到7 μm。

4 結(jié) 論

在微細(xì)特征的物體測(cè)量系統(tǒng)中,圖像邊緣的提取精度對(duì)系統(tǒng)的標(biāo)定和測(cè)量精度影響更加敏感,為此提出了一種基于Zernike矩的邊緣檢測(cè)算法。通過(guò)對(duì)不同曝光圖像進(jìn)行圓心提取,驗(yàn)證了所提出的算法邊緣檢測(cè)精度高,穩(wěn)定性好,可為系統(tǒng)標(biāo)定提供了良好的數(shù)據(jù)輸入。進(jìn)一步,通過(guò)不同空間位置的標(biāo)定板進(jìn)行三維重建,并與標(biāo)定板上圓心點(diǎn)的標(biāo)準(zhǔn)值進(jìn)行比較,系統(tǒng)的測(cè)量精度達(dá)到了7 μm,證實(shí)了本文方法的有效性。

猜你喜歡
圓心標(biāo)定橢圓
二次曲線的一個(gè)類似圓心的性質(zhì)
Heisenberg群上由加權(quán)次橢圓p-Laplace不等方程導(dǎo)出的Hardy型不等式及應(yīng)用
例談橢圓的定義及其應(yīng)用
使用朗仁H6 Pro標(biāo)定北汽紳寶轉(zhuǎn)向角傳感器
一道橢圓試題的別樣求法
以圓周上一點(diǎn)為圓心作圓的圖的性質(zhì)及應(yīng)用
基于勻速率26位置法的iIMU-FSAS光纖陀螺儀標(biāo)定
船載高精度星敏感器安裝角的標(biāo)定
橢圓的三類切點(diǎn)弦的包絡(luò)
基于Harris-張正友平面標(biāo)定法的攝像機(jī)標(biāo)定算法
咸丰县| 将乐县| 许昌市| 中宁县| 灌阳县| 常宁市| 信丰县| 吉木乃县| 鲁甸县| 开原市| 巧家县| 历史| 西藏| 涞水县| 五莲县| 边坝县| 洱源县| 江口县| 兴义市| 澄迈县| 渑池县| 泰兴市| 嘉兴市| 盘锦市| 文安县| 长顺县| 庐江县| 双城市| 德钦县| 丹江口市| 康平县| 从江县| 龙泉市| 四会市| 横山县| 新津县| 乌苏市| 龙岩市| 南安市| 元江| 洛隆县|