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

?

復(fù)雜場(chǎng)景下的螺母快速識(shí)別算法研究*

2015-11-03 05:26李慶利李自芹韓忠義王天杰
關(guān)鍵詞:哈夫螺母邊緣

李慶利,張 帆,李自芹,韓忠義,王天杰

(唐山學(xué)院機(jī)電工程系,河北唐山 063000)

復(fù)雜場(chǎng)景下的螺母快速識(shí)別算法研究*

李慶利,張 帆,李自芹,韓忠義,王天杰

(唐山學(xué)院機(jī)電工程系,河北唐山 063000)

文章提出了一種綜合應(yīng)用哈夫變換實(shí)現(xiàn)螺母快速識(shí)別的算法。該算法在考慮螺母內(nèi)外邊界幾何關(guān)系的基礎(chǔ)上,應(yīng)用哈夫變換實(shí)現(xiàn)目標(biāo)邊緣特征的提取,以內(nèi)邊界為圓、外邊界鄰邊夾角120°為判據(jù)實(shí)現(xiàn)對(duì)螺母的快速識(shí)別。針對(duì)哈夫變換運(yùn)算量大的問題,綜合應(yīng)用目標(biāo)邊緣信息,縮小搜索范圍,有效減小了哈夫變換的調(diào)用次數(shù)和運(yùn)算數(shù)據(jù)量,進(jìn)而提高了識(shí)別效率。該方法具有哈夫變換這一傳統(tǒng)經(jīng)典處理方法的魯棒性,對(duì)于存在不同對(duì)象間相互粘連的較為復(fù)雜場(chǎng)景下的圖像,也能很好的實(shí)現(xiàn)螺母的快速識(shí)別。

機(jī)器視覺;螺母;識(shí)別算法;邊界特征;哈夫變換

0 引言

在現(xiàn)代機(jī)械制造業(yè)中,零件的識(shí)別和測(cè)量已成為保證產(chǎn)品質(zhì)量的一項(xiàng)關(guān)鏈性技術(shù)工作。隨著自動(dòng)化程度的提高,傳統(tǒng)的人工檢測(cè)手段已無法滿足要求,不僅要耗費(fèi)大量的人工,效率低下,同時(shí)還會(huì)增加人為的不可靠因素。機(jī)器視覺技術(shù)可以很好地解決這些問題,并在精度和生產(chǎn)效率方面顯示出了明顯的優(yōu)勢(shì)[1-3]。然而,在對(duì)復(fù)雜工作場(chǎng)景的適應(yīng)性方面,基于機(jī)器視覺的零件識(shí)別和測(cè)量,仍遜色于人工檢測(cè)。究其原因,是場(chǎng)景的復(fù)雜性,增加了目標(biāo)識(shí)別的難度和時(shí)間開銷。為此,探索快速、可靠的識(shí)別算法,對(duì)實(shí)現(xiàn)復(fù)雜工作場(chǎng)景下的識(shí)別和檢測(cè)均具有重要意義。

目前,零件識(shí)別已成為機(jī)器視覺技術(shù)的一大研究熱點(diǎn),而零件視覺特征的選擇與提取是零件識(shí)別分類的關(guān)鏈技術(shù)。用于零件識(shí)別的視覺信息主要包括:顏色、形狀、紋理、尺寸等信息[4-5],其中零件的形狀特征是最常用的識(shí)別依據(jù),且具有很強(qiáng)的魯棒性。而識(shí)別形狀往往由于計(jì)算量大,實(shí)時(shí)性不是很好。因此,研究基于零件形狀的快速識(shí)別技術(shù)具有很強(qiáng)的現(xiàn)實(shí)意義。零件邊界形狀特征可用鏈碼、傅里葉描述子和統(tǒng)計(jì)矩等描述,文獻(xiàn)[6]報(bào)道了基于傅立葉描述子的零件快速識(shí)別算法。作為局部特征,角點(diǎn)也可較好地表征邊界形狀,文獻(xiàn)[7-8]分別報(bào)道了基于角點(diǎn)檢測(cè)的零件快速識(shí)別算法,通過平滑濾波和去除偽角點(diǎn)等改進(jìn)措施,提高了提取角點(diǎn)的準(zhǔn)確性和零件識(shí)別的實(shí)時(shí)性。

對(duì)于機(jī)械零件而言,直線和圓弧是最基本的特征,復(fù)雜的零件輪廓一般是由直線和圓弧光滑連接而成。此外,上述特征的非局部性,使得特征提取對(duì)圖像中的噪聲干擾和局部改變并不敏感;對(duì)存在多個(gè)被測(cè)目標(biāo)間相互粘連、重疊的情形,也仍有足夠多的像素點(diǎn)可以表征該特征。可見,應(yīng)用哈夫變換,以直線和圓為特征,更適合復(fù)雜場(chǎng)景下的零件識(shí)別,具有良好的抗干擾性。

本文探討了綜合應(yīng)用哈夫變換的快速螺母識(shí)別方法,該方法以六角螺母的內(nèi)孔和外部六邊形為特征,首先通過目標(biāo)邊緣像素點(diǎn)提取內(nèi)邊界“圓”特征;然后再以內(nèi)孔定位螺母外部六邊形輪廓,有效縮減了哈夫變換的參數(shù)空間,減少了計(jì)算量;最后以內(nèi)邊界為圓、外邊界鄰邊夾角120°為判據(jù),實(shí)現(xiàn)了復(fù)雜場(chǎng)景下螺母的快速、有效識(shí)別。

1 螺母識(shí)別

一般而言,視覺識(shí)別系統(tǒng)的軟件部分通常由圖像預(yù)處理與目標(biāo)識(shí)別這兩大部分組成。圖像預(yù)處理用以改善圖像視覺效果,便于后續(xù)的圖像分析和識(shí)別[9-12]。機(jī)器視覺系統(tǒng)的處理速度與被處理圖像的復(fù)雜程度有關(guān),為實(shí)現(xiàn)復(fù)雜場(chǎng)景下對(duì)普通螺母的快速、有效識(shí)別,本文綜合應(yīng)用了多種技術(shù)手段。首先,為增大目標(biāo)與背景的對(duì)比度,采用了均勻背光照明。其次,為消除成像模糊及不均勻背景的影響,綜合應(yīng)用了多種圖像預(yù)處理算法。核心算法包括:快速中值濾波和基于灰色關(guān)聯(lián)分析的圖像分割。從而改善了圖像的視覺效果,完整地提取出了目標(biāo)區(qū)域,得到了連續(xù)封閉的目標(biāo)邊緣,為后續(xù)的螺母識(shí)別打下了良好的基礎(chǔ)。

圖1a所示為采集到的零件原始圖像,圖像大小為512(像素)×512(像素);圖1b為圖像預(yù)處理后,經(jīng)邊緣搜索獲得的零件邊緣圖像??梢?,普通六角螺母的邊緣由一個(gè)內(nèi)圓和一個(gè)外六邊形組成,且二者之間保持著一定的幾何關(guān)系,如圖1c所示,其中,內(nèi)圓與外六邊形同心,且外邊界鄰邊夾角為120°。

圖1 預(yù)處理效果圖

1.1 特征提取

由于螺母的視覺特征包括圓和六邊形,本文采用哈夫變換對(duì)邊界圖像中的圓和直線進(jìn)行檢測(cè)[13-14]。

對(duì)于直線,假設(shè)直線上任意一點(diǎn)的坐標(biāo)為(xi,yi),則有直線的極坐標(biāo)方程:

其中θ為點(diǎn)(xi,yi)的極角,p為點(diǎn)(xi,yi)的極徑。

應(yīng)用哈夫變換檢測(cè)直線時(shí),需將θ和ρ分成許多小段,并設(shè)一累加數(shù)組對(duì)應(yīng)每小段θ和ρ構(gòu)成的小單元。將圖像中所有邊緣點(diǎn)坐標(biāo)(xi,yi)代入式(1),并使θ以Δθ為步長(zhǎng)進(jìn)行循環(huán),求出相應(yīng)的ρ值,然后對(duì)相應(yīng)累加數(shù)組單元進(jìn)行計(jì)數(shù)。最后統(tǒng)計(jì)落入點(diǎn)數(shù)較多的累加數(shù)組單元,并以此單元的θ和ρ值作為對(duì)應(yīng)直線的參數(shù)。

哈夫變換檢測(cè)圓的原理與直線類似,只不過要建立一個(gè)三維的累加單元;檢測(cè)時(shí)將圖像中所有邊緣點(diǎn)坐標(biāo)(xi,yi)代入式(2),依次變化x0、y0,計(jì)算出R,然后在相應(yīng)累加單元內(nèi)進(jìn)行累加。最后進(jìn)行統(tǒng)計(jì),求解出相應(yīng)參數(shù)。

其中參數(shù)(x0,y0)為圓心坐標(biāo),R為半徑。

哈夫變換的魯棒性和抗干擾能力十分優(yōu)異,但計(jì)算量及占用的內(nèi)存空間是非常大的,從而阻礙了其在快速、精確檢測(cè)方面的應(yīng)用[15]。因此,在對(duì)圖像應(yīng)用哈夫變換檢測(cè)圓和六邊形,進(jìn)而進(jìn)行螺母識(shí)別之前,必須縮減哈夫變換的搜索空間及運(yùn)算量。本文采取的措施主要有:以六角螺母的內(nèi)孔和外部六邊形輪廓為幾何特征,在算法流程上,按照先內(nèi)后外的次序進(jìn)行處理。首先,通過對(duì)邊緣像素點(diǎn)的篩選,削減了參與哈夫變換的邊緣像素點(diǎn)數(shù),并縮減了圓心和半徑參數(shù)的搜索范圍;其次,根據(jù)內(nèi)孔對(duì)螺母進(jìn)行定位,依據(jù)螺母內(nèi)外邊界的幾何關(guān)系,確定正方形搜索區(qū)域;進(jìn)而縮減對(duì)組成六邊形的直線進(jìn)行哈夫變換時(shí)參數(shù)的搜索范圍。經(jīng)過上述處理,有效地減小了運(yùn)算數(shù)據(jù)量,提高了識(shí)別效率。

1.2 識(shí)別步驟

步驟一,在經(jīng)過預(yù)處理后的圖像中進(jìn)行邊緣搜索,并對(duì)檢測(cè)到的邊緣點(diǎn)進(jìn)行標(biāo)記,得到數(shù)個(gè)連續(xù)且封閉的目標(biāo)邊緣,如圖2a所示。

步驟二,對(duì)得到的目標(biāo)邊緣進(jìn)行篩選,螺母內(nèi)孔的邊緣像素點(diǎn)應(yīng)滿足的條件為:

其中Ni為第i個(gè)封閉邊緣的像素?cái)?shù),d0為以像素為單位的螺母內(nèi)孔直徑。實(shí)驗(yàn)中δmin,δmax分別取0.9和1.1。

步驟三,對(duì)篩選出的封閉邊緣以其幾何中心(xi0,yi0)和直徑d0為初始參數(shù),按照式(2)進(jìn)行圓的哈夫變換,確定符合要求的內(nèi)孔及圓心坐標(biāo),檢測(cè)結(jié)果如圖2b所示。

步驟四,按照國(guó)標(biāo)規(guī)定的螺母內(nèi)外邊界幾何關(guān)系(圖1c),以為中心,劃定邊長(zhǎng)為1.25e的正方形搜索區(qū)域,如圖2c所示。

圖2 識(shí)別過程

2 識(shí)別實(shí)驗(yàn)

選取螺母、螺桿、墊圈等零件作為被測(cè)對(duì)象,在均勻背光照明(照度高于600lux)條件下采集圖像,如圖1a。以HPCompaq 6380作為主機(jī),使用Delphi語言進(jìn)行編程,實(shí)現(xiàn)上述螺母快速識(shí)別算法。實(shí)驗(yàn)結(jié)果圖3所示,按照國(guó)標(biāo)規(guī)定的螺母尺寸序列,程序識(shí)別出了圖像中的所有螺母,耗時(shí)約0.6s??梢?,本算法不僅對(duì)單個(gè)螺母有較好的識(shí)別效果,對(duì)圖像中“粘連”的螺母亦可有效識(shí)別。

圖3 識(shí)別結(jié)果

3 結(jié)論

本文提出了一種綜合應(yīng)用哈夫變換的快速螺母識(shí)別方法。該方法以內(nèi)邊界特征為圓,外邊界特征為鄰邊夾角120°作為判據(jù),通過目標(biāo)邊緣像素點(diǎn)提取內(nèi)外邊界特征,實(shí)現(xiàn)螺母的快速識(shí)別。首先以內(nèi)孔直徑為參數(shù)實(shí)現(xiàn)對(duì)邊緣像素點(diǎn)的快速篩選,并應(yīng)用哈夫變換檢測(cè)內(nèi)圓;然后依據(jù)螺母內(nèi)外邊界之間的幾何關(guān)系,以內(nèi)孔為中心在一定范圍內(nèi)應(yīng)用哈夫變換檢測(cè)直線,進(jìn)而求取鄰邊夾角并進(jìn)行判別。有效減少了圓和直線的哈夫變換次數(shù)和計(jì)算數(shù)據(jù)量,既有傳統(tǒng)哈夫變換方法的魯棒性,又提高了識(shí)別效率,而對(duì)于存在不同對(duì)象間相互粘連的較為復(fù)雜的圖像也能實(shí)現(xiàn)對(duì)螺母的快速識(shí)別。

[1]權(quán)歡歡,張洛平.基于機(jī)器視覺的裝配線上零件識(shí)別的研究[J].組合機(jī)床與自動(dòng)化加工技術(shù),2007(12):58-60.

[2]王曉東,宋洪俠,劉超,等.基于機(jī)器視覺的微小型零件測(cè)量與裝配控制[J].哈爾濱工程大學(xué)學(xué)報(bào).2011,32(9):1117-1122.

[3]葛旋,鐘佩思,呂曉東,等.基于機(jī)器視覺的螺栓智能裝配系統(tǒng)[J].制造業(yè)自動(dòng)化,2014,36(9):150-153.

[4]何慧鈞,張文強(qiáng),邱曉欣,等.高速移動(dòng)背景下多目標(biāo)零件的實(shí)時(shí)識(shí)別系統(tǒng)[J].計(jì)算機(jī)應(yīng)用與軟件,2012,29(11):153-155.

[5]夏慶觀,盛黨紅,路紅,等.零件圖像特征提取和識(shí)別的研究[J].中國(guó)機(jī)械工程,2005,16(22):2031-2033.

[6]魏振山,趙長(zhǎng)寬.基于傅立葉特征的幾何零件快速識(shí)別[J].機(jī)械設(shè)計(jì)與制造,2010(6):54-56.

[7]楊惠,楊會(huì)成,王曉薇倩.改進(jìn)Harris角點(diǎn)檢測(cè)算法的零件形狀識(shí)別[J].重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)),2013,27(12):64-67,90.

[8]敬淇文,李文榮.基于Harris角點(diǎn)檢測(cè)的零件形狀識(shí)別[J].微計(jì)算機(jī)信息.2010,21(6):182-184.

[9]孔侃.螺母機(jī)器視覺檢測(cè)與篩選系統(tǒng)研究與設(shè)計(jì)[D].贛州:江西理工大學(xué),2012.

[10]盛黨紅.機(jī)械零件圖像跟蹤與識(shí)別關(guān)鏈技術(shù)基礎(chǔ)研究[D].南京:南京理工大學(xué),2009.

[11]曲東升,伍星,劉彥武,等.基于預(yù)加工孔CCD圖像的零件視覺定位[J].組合機(jī)床與自動(dòng)化加工技術(shù),2010(9):79-82.

[12]段黎明,汪威,張霞.改進(jìn)的Hough變換實(shí)現(xiàn)圓檢測(cè)[J].計(jì)算機(jī)集成制造系統(tǒng),2013,19(9):2148-2152.

[13]張江鑫,沈小蘭,王輝,等.快速隨機(jī)Hough變換多直線檢測(cè)算法[J].浙江工業(yè)大學(xué)學(xué)報(bào),2013,41(3):346-350.

[14]龔立雄,黃敏.基于改進(jìn)Hough變換的圓形零件尺寸測(cè)量研究[J].現(xiàn)代制造工程,2014(2):98-102.

[15]滕今朝,邱杰.利用Hough變換實(shí)現(xiàn)直線的快速精確檢測(cè)[J].中國(guó)圖像圖形學(xué)報(bào),2008,13(2):234-237.

(編輯 趙蓉)

Research on Fast Visual Identification A lgorithm of Nut under Com p lex Scenes

LI Qing-li,ZHANG Fan,LI Zi-qin,HAN Zhong-yi,WANG Tian-jie
(Department of Electromechanical Engineering,Tangshan College,Tangshan Hebei063000,China)

A fast visual identification algorithm of nut is developed via combination of Hough transforms.The algorithm is based on the relationship of inner and outer boundary of nut;Hough transforms are applied to the feature extraction from the object boundary;and the fact that inner boundary is a circle and the adjacent side of the outer boundary is120 deg angle can be selected as the criteria for fast nut identification.The computational problem of Hough transform is carefully considered;the number of calls and the amount of data in computing can be reduced via comprehensive use of object boundary pixels and narrowing the search limit.The algorithm not only exhibits the robustness of Hough transforms as classic image processing methods,but also shows good result for fast nut identification under complex scenes where different objects are partially inter-connected.

computer vision;nut;identification algorithm;boundary feature;hough transform

TH165;TG506

A

1001-2265(2015)06-0087-03 DOI:10.13462/j.cnki.mmtamt.2015.06.024

2015-01-23;

2015-03-13

河北省科技計(jì)劃項(xiàng)目(13211815)

李慶利(1971—),男,河北唐山人,唐山學(xué)院副教授,碩士,研究方向?yàn)閿?shù)字圖像處理,機(jī)器視覺技術(shù)應(yīng)用,(E-mail)QLJLQL@163.com。

猜你喜歡
哈夫螺母邊緣
新型自鎖、防松螺母的制作與應(yīng)用*
“永不松動(dòng)”的螺母
外側(cè)雙向抽芯注射模設(shè)計(jì)
利比亞亂局中的“軍事強(qiáng)人”哈夫塔爾
杯沿“疊羅漢”
一起門座起重機(jī)斷軸原因解析及預(yù)防
一張圖看懂邊緣計(jì)算
受彎力軸中鎖緊螺母的應(yīng)用及分析
在邊緣尋找自我
走在邊緣
新郑市| 江口县| 盈江县| 大厂| 贵港市| 怀宁县| 前郭尔| 饶平县| 布尔津县| 洛宁县| 瓮安县| 清河县| 高阳县| 中阳县| 宝山区| 晋城| 龙井市| 蒙城县| 旌德县| 江阴市| 潞城市| 平塘县| 高唐县| 成安县| 八宿县| 上高县| 北辰区| 汤阴县| 马公市| 信阳市| 漾濞| 武平县| 淳化县| 湖州市| 郧西县| 延长县| 治多县| 河曲县| 襄城县| 大渡口区| 华池县|