999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于MATLAB的浮球姿態視覺檢測系統

2012-07-11 07:43:04鄒益民
制造業自動化 2012年24期
關鍵詞:檢測

鄒益民

(南京鐵道職業技術學院 通信信號學院,南京 210031)

0 引言

液浮陀螺中浮球的靜平衡直接關系到陀螺儀的精度與綜合性能,在產品生產與調試過程中是質量控制的關鍵環節。由于對浮球靜平衡的指標有嚴格要求,常規的接觸式檢測方式難以奏效。實踐中采取將浮球置于一定密度的儀表液之中,使其呈自由懸浮狀態,通過測量其懸浮姿態的變化來確定其軸向靜平衡狀況。考慮到該浮球由一個圓球及貫通球心的一條軸孔組成,故檢測的目的實際是確定軸孔相對于參考坐標系的方向。若采用光學準直儀等類似的光學方法進行檢測則對測試設備提出了較高要求,本測試系統采用基于數碼相機的簡易視覺檢測方式:通過相機攝取浮球的姿態信息,再借助軟件與必要的人機交互即可完成對浮球空間姿態的非接觸測量。

1 檢測系統組成及工作過程

本檢測系統由測試臺、恒溫冷柜、測試方瓶、數碼相機、計算機及相關軟件組成。測試臺用于安放計算機、打印機等設備,提供測試工作臺案;恒溫冷柜用于降低測試方瓶中儀表液的揮發,并保證其密度滿足測試要求,其表面透明,可直接對內部測試方瓶中的浮球進行拍攝;測試方瓶是承載測試用儀表液與浮球的透明容器;數碼相機用于透過測試方瓶攝取浮球的平衡狀態;計算機及相關軟件用于對數碼相機攝取的圖像進行交互式處理,最終完成對浮球平衡位置的檢測。

視覺檢測技術是通過非接觸手段進行目標物體測量的一種常用方法。一般而言,利用二維圖像信息估計物體的三維參數需要采用多個視圖的立體視覺方法,但若物體的特征模型已知,則基于單視也能進行物體三維位置估計。其中一類是利用物體與其圖像之間的點[1]、線[2]對應關系求解其三維位置,另一類則是基于物體中常有的圓形、球形特征估計其三維位置[3]。本文給出一種基于圓與球特征的浮球軸向姿態視覺檢測方法[4]:若已知球體、軸孔的形狀參數及相機焦距,則可用兩種方法估計所需的方向參數:1)直接估計軸孔圓形端面法向量的方向余弦;2)分別估計球體中心與軸孔圓形端面中心的三維位置,進而計算出所需的端面法向量方向余弦。顯然,兩種方法可相互驗證。

2 檢測算法原理

2.1 基于空間圓特征的物體三維位置估計

取空間圓的法向量指向相機方向,建立如圖1所示的圖像坐標系xyz及相機坐標系xcyczc。若相機焦距為e,相機光心與投影圖像形成一構造圓錐,該構造錐將通過空間中的圓特征,而角點位于相機光心。

圖1 空間圓與其圖像點的投影關系

若圓特征在圖像平面的投影橢圓可表示為:

式中:

將式(2)的構造圓錐方程由圖像坐標系經坐標變換T0變換至相機坐標系,則有:XTAX=0。

取坐標變換T1,將方程(2)簡化為下述形式的中心圓錐方程:

可以證明[5]: 是矩陣A的特征值,而[limini]可由相應的特征矢量求得。

設截平面lX+mY+nZ=p與(6)式所示的中心圓錐截交線為圓。作旋轉變換T2,使新坐標系X'Y'Z'的Z'軸與圓截平面正交,這樣,截交面位于Z'=p,截交線方程為:

因截交線是圓,則有:A=C,B=0,且l2+m2+n2=1,整理可得:

1) 若 ?1< ?2,

事實上,中心錐圓形截交面方向余弦[l m n]T即為圓特征平面法向方向余弦。

由式(7),再由A=C,B=0,設圓半徑為r,則還可求得截交圓心為:

2.2 基于球特征的物體三維參數估計

對于中心位于x0, y0, z0, 半徑為R的3D球面,有:

從相機坐標系原點Oc(0, 0, 0)向其作切線,形成封裝錐體為[5]:

采用與上節類似的方法獲取中心錐,則中心圓錐方程可簡化為:

圖2 空間球與其圖像點的投影關系

比較式(9)即可得球心坐標:

類似地,可使用式(7)中T1的旋轉部分將所求球心坐標由XYZ坐標系變換至相機坐標系。

3 仿真計算

考慮如圖3所示的空間球體及中心軸孔形成的圓形端平面的估計問題。定義世界坐標系為xwywzw,不失一般性,設球體中心位于(0, 0, 22),半徑R=25;軸孔端面構成的空間圓特征中心位于(0, 0, 0),半徑為r=6.8。相機焦距e=22,點距為0.02,單位均為mm,再設相機坐標系xcyczc與世界坐標系xwywzw的變換關系為:

圖3 算法的仿真示例

計算光心與球體及圓端面形成的構造錐及其投影橢圓方程,并對兩個投影橢圓分別進行采樣,樣本點取30個,再加入零均值,方差為0.1-2pixel范圍的高斯噪聲,重復50次,計算估計所得的球心、圓心與理論值的均方根誤差,同時計算估計所得端面法矢量、中心線(球心與圓心連線)方向矢量與理論值的均方根誤差角,結果如圖4所示。由圖可見,本文所述估計方法對于估計球體姿態是有效的。同時,采用基于球心與圓心連線的中心線估計比直接采用端面圓法向量估計的結果具有更小的誤差。這主要是由于較小的端面圓投影圖像更易受到噪聲干擾,造成估計誤差相對偏大。

圖4 樣本點噪聲與估計誤差

4 軟件程序功能簡介

MATLAB是MathWorks公司開發的“演算紙”式的程序設計語言,它提供了強大的矩陣運算和圖形處理功能,幾乎在所有的工程計算領域都提供了準確、高效的工具箱,并可通過m函數文件擴展其算法功能。

本程序首先借助MATLAB靈活的GUI函數實現所需的圖形用戶界面,其次充分利用MATLAB豐富的圖像處理功能以實現圖像的打開、裁剪、灰度化、中值濾波、邊緣檢測、Radon直線檢測等功能,再使用自編的函數實現圖像中的圓/橢圓特征檢測及前文中所述的空間球體及中心軸孔的位置估計算法,從而大大簡化了程序設計。測試程序的功能菜單框圖如圖5所示。

1)“文件”菜單:

“打開圖像”子菜單:打開拍攝的圖像文件,文件格式可是BMP或JPG;

使用下述MATLAB代碼可完成圖像文件的選擇與讀取:

[FileName PathName]= uigetfile('*.bmp;*.jpg');

RGB=imread(strcat(PathName,FileName));

“退出”子菜單:退出圖像檢測軟件。

2)預處理”菜單:

“裁剪與灰度化”子菜單:將打開的RGB格式圖像文件裁剪至適當大小,以加快程序處理速度。同時完成圖像文件的灰度化。

使用下述MATLAB代碼可由用戶對圖像文件進行適當的剪切,并將剪切后的RGB彩色圖象變換成灰度圖像:

RGB_Crop=imcrop(RGB);

GRAY=RGB2gray(RGB_Crop);

“提取邊界”子菜單:增強圖像的邊緣信息(必要時首先對圖像進行中值濾波),便于用戶手動選擇樣本點。

使用下述MATLAB代碼可對剪切后的灰度圖像完成中值濾波,并基于LOG算法取得圖像的邊緣圖二值圖:

GRAY=medfilt2(GRAY,[7,7]);

BW=edge(GRAY,'log',[]);

3)“直線檢測”菜單:

“Radon檢測”子菜單:采用Radon算法對浮液水平面進行檢測,以校正相機歪斜的影響。

圖5 程序功能菜單框圖

使用下述MATLAB代碼可實現對邊緣圖像的Radon變換,在變換后的圖像中搜索最大值點,即可魯棒地獲得對水平面的位置檢測,最后實現對相機歪斜的相正:

[R,xp]=radon(BW,theta);

4)“圓/橢圓檢測”菜單:

“圓球檢測” 子菜單:利用手工方法,標定浮球的投影橢圓輪廓上若干樣本點,使用基于幾何距離的非線性最小二乘法獲得投影橢圓輪廓[6];使用下述MATLAB代碼建立一種交互機制,供用戶使用手工方式對投影橢圓上的若干輪廓點進行標示,以便后續基于最小二乘法對投影輪廓進行擬合:[X Y]=getpts;

“軸孔檢測” 子菜單:利用手工方法,標定浮球的中心軸孔投影橢圓輪廓上若干樣本點,使用非線性最小二乘法獲得投影橢圓輪廓;

處理方式與“圓球檢測”相似。

5)“Hough變換”菜單:

“Hough變換”子菜單:對上述圓球、軸孔的檢測結果利用隨機Hough變換(RHT)[7]進行擬合處理,以降低對圖像點取樣的隨機性。

6)“計算結果”菜單:

“擬合結果圖”子菜單:將上項檢測的結果迭加在原圖上,以觀察檢測的結果是否滿足要求;

“浮球姿態計算”子菜單:根據上述檢測出的投影輪廓及第2節算法,對浮球姿態進行估計,并將計算結果存入日志;

“打開日志”子菜單:顯示日志文件中的相關信息。

5 結論

文中討論了一種基于單視圖像對空間給定球體與圓特征進行三維位置估計的算法。利用浮球形體中存在的球及圓特征,采用上述算法,即可由圖像信息估計出浮球及其中心軸孔的空間姿態。使用MATLAB提供的強大的圖像處理工具箱及可視化界面,加之其便捷的程序擴展能力,從而可方便地實現所需的桌面視覺系統的功能,實現對浮球姿態的非接觸測量。應用結果表明,該系統可用于對液浮陀螺中浮球的靜平衡狀態進行有效檢測,從而有助于提高陀螺儀的精度與綜合性能。

[1] Horaud R, Conio B, Leboulleux O. An analytic Solution for the perspective 4-Points problem [J]. Comput. Vision,Graphics Image Processing, 1989; 47:33-44.

[2] Haralick R M. Solving Camera Parameters from the Perspective Projective Projection of a Parameterized Curve[J]. Pattern Recognit, 1984; 17(6): 637-645.

[3] Safaee-Rad R, Tchoukanov I, Smith K C, et al. Threedimensional location estimation of circular features for machine vision [J]. IEEE Trans. on Robotics and Automation, 1992; 8:624-640.

[4] 鄒益民, 汪渤. 基于單視圖像的球體姿態估計[J]. 電子與信息學報, 2007, 29(8): 1826-1828.

[5] Mosnat E. Problemes de Géométrie Analytique[M]. 3rd Ed, Paris: Vuibert, 1921.

[6] Spath H. Orthogonal distance fitting by circles and ellipses with given area [J]. Comput. Stat. 1997; 12: 343-354.

[7] Xu L, Oja E. Randomized Hough transform: basic mechanisms, algorithms and computational complexities[J]. Computer Vision Graphic Image Process: Image understanding, 1993, 57(2): 131-154.

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 国产簧片免费在线播放| 最新国产高清在线| 国产午夜人做人免费视频中文 | 88av在线播放| 亚洲欧美成人网| 丁香亚洲综合五月天婷婷| 狠狠色狠狠综合久久| 人妻一区二区三区无码精品一区| 国产美女91视频| 重口调教一区二区视频| 亚洲最大看欧美片网站地址| 一本综合久久| 熟妇人妻无乱码中文字幕真矢织江 | 久久天天躁夜夜躁狠狠| 九月婷婷亚洲综合在线| 国产乱子伦一区二区=| 在线视频97| 日韩高清欧美| 99视频在线观看免费| 久久精品亚洲热综合一区二区| 日韩免费中文字幕| 国产在线欧美| 国产偷国产偷在线高清| 成人一级黄色毛片| 很黄的网站在线观看| 免费无码又爽又黄又刺激网站| 无码国产偷倩在线播放老年人 | 国产精品hd在线播放| 国产丝袜啪啪| 伊人久久大香线蕉成人综合网| 国产精品丝袜视频| 欧洲成人在线观看| 成人午夜免费视频| 999精品视频在线| 国产成人a在线观看视频| 伊人成人在线| 成人综合在线观看| 国产v精品成人免费视频71pao| 欧美一区二区福利视频| 伊人天堂网| 国产无码在线调教| 日韩小视频在线观看| 高清欧美性猛交XXXX黑人猛交| 亚洲无限乱码| 午夜影院a级片| 亚洲中文字幕23页在线| 亚洲国产精品人久久电影| 亚洲三级影院| 国产h视频在线观看视频| 亚洲天堂网2014| 国产97色在线| 国产自产视频一区二区三区| 91热爆在线| 无码福利视频| 伊人丁香五月天久久综合 | 亚洲日韩AV无码一区二区三区人 | 国产福利小视频高清在线观看| 亚洲免费成人网| 国产玖玖玖精品视频| 在线毛片网站| 亚洲成人免费看| 久久99国产乱子伦精品免| 人妻一本久道久久综合久久鬼色| 人妻少妇乱子伦精品无码专区毛片| 亚洲一区无码在线| 久久国产精品电影| 成人午夜免费观看| 午夜免费视频网站| 免费在线国产一区二区三区精品| 国产在线高清一级毛片| 亚洲人人视频| 18黑白丝水手服自慰喷水网站| 国产一二视频| 色成人综合| 一级看片免费视频| 国产成人AV男人的天堂| 在线免费观看a视频| 亚洲人成在线精品| 2021国产精品自产拍在线观看| 欧美精品H在线播放| 一级做a爰片久久毛片毛片| 欧美激情首页|