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

基于Halcon的普通工件目標檢測方法

2018-08-17 03:17:38陳嵐萍劉寒寒馬正華
計算機工程與設計 2018年8期
關鍵詞:特征檢測

陳嵐萍,劉寒寒,馬正華

(常州大學 信息數理學院,江蘇 常州 213164)

0 引 言

工業生產中,對工件的尺寸、精度的要求會直接關系到機械的使用壽命、運動性能等,還會關系到環境污染、能源消耗問題。傳統的手工測量方法不僅依賴操作人員,還會造成操作者勞動強度大的問題,從而造成誤差大、生產效率低等問題。面對大批量、精度要求高的產品,研究低成本、高精度、高效率、低消耗的自動檢測系統是解決這個問題的關鍵[1]。

目前,利用機器視覺技術進行檢測已經成為國內外研究的熱點,它能實現對工件的實時在線自動檢測,可以減小人為誤差、提高生產效率和檢測精度。視覺檢測技術有很多檢測方法:自適應開關中值濾波算法[2]、基于插值理論的精確定位細分算法[3]、基于二維小波降噪的亞像素圖像處理方法[4]、基于公共特征的圖像拼接算法[5]、分形插值和小波變換結合的亞像素級邊緣定位檢測方法[6]等。這些方法與傳統的算子相比,檢測精確度、準確度都有很大的提高,但是計算復雜度高。基于Blob分析的織物缺陷檢測方法[7],對織物圖像進行圖像分割、形態學處理、特征提取、特征參數計算等,計算簡單、易于實現,克服了這一問題,但是在光照不均情況下,該算法的檢測效果不是很好。為了解決這一問題,本文提出一種基于Lanser算子的亞像素邊緣檢測與基于亞像素的形狀選擇函數相結合的方法,能實現對工件的基本參數更快速、更準確的測量。

1 普通工件目標檢測改進算法

本文提出基于Lanser算子的亞像素邊緣檢測與基于亞像素的形狀選擇函數相結合的方法,從而準確確定普通工件目標檢測對象,提高目標檢測的準確度與精確度,減少目標檢測的時間。

1.1 基于Lanser算子的亞像素邊緣檢測

傳統用來描述物體輪廓的每個點之間是一個像素間距,數字圖像中最基本的單位是像素,像素越高,分辨率越大,圖像越清晰。實際工業應用中,需要比像素分辨率更高的精度,這時候就需要提取亞像素精度數據。亞像素邊緣檢測技術是在不改變系統硬件條件下,通過軟件的方式來提高邊緣檢測的精度,使圖像分辨率低于1個像素的圖像處理技術[8]。

XLD(extended line descriptions)代表亞像素精度的邊緣輪廓和多邊形,可以理解為擴展線的描述。本文采用基于Lanser算子的亞像素邊緣檢測,從而提高邊緣檢測的精度。

1.2 Lanser邊緣檢測器

學者Canny[9]提出理想邊緣檢測器應滿足3條準則,他將這3條準則組合成一個最優化的準則,并通過變積分方法解決了這個問題。Canny邊緣檢測器與高斯濾波器一階導數近似,在二維圖像(x,y)中,其表達式為

(1)

(2)

Deriche邊緣檢測器修正了Canny邊緣檢測器不能以遞歸方式計算的不足,其表達式為

(3)

(4)

若要使得Canny濾波器與Deriche濾波器的效果類似,則需滿足

(5)

上述兩種邊緣檢測器,Canny邊緣檢測器具有各項同性和旋轉不變形,卻不能用遞歸方式計算,故其運行時間由σ的平滑程度決定。Deriche邊緣檢測器能以遞歸方式計算,其運行時間不受α的影響,運行速度快,但它是各項異性的,其邊緣幅度依賴于圖像中的邊緣角度,邊緣檢測的精度會降低[10]。

Lanser[11]證明了Deriche邊緣檢測器的各項異性是可以修正的:假設在Deriche邊緣檢測器的梯度方向為φ時,得到邊緣幅度為A,該梯度方向下邊緣幅度真實值為A′,則A′與A有如下關系

A′=V(φ)A

(6)

式中:V(φ)為原始振幅方向靈敏度失真補償系數,x(φ)、y(φ)分別為V(φ)的X軸方向、Y軸方向的失真補償系數

(7)

式中

(8)

φ與V(φ)的關系如圖1所示,通過計算得到每個梯度方向φ對應的V(φ)值。

圖1 φ -V(φ)關系

圖1中

(9)

1.3 基于亞像素的形狀選擇函數

在光照不均時,從圖像中提取的亞像素精度輪廓還是不能完全去除偽邊緣或者不必要輪廓,為了消除這些不必要特征,必須從分割結果中選出某些輪廓,從而確定需要測量的特征。

在提取需要測量的特征之前,因為有噪聲、物體本身斷裂等原因,很多邊緣是共線但是斷裂的,我們需要先合并XLD,本文主要用到共線輪廓合并和共圓輪廓合并。

亞像素輪廓可以分為兩種:①閉輪廓:首尾相交;②開輪廓:首尾不相交。

XLD特征主要包括以下4個特征:①基礎特征:XLD面積(area)、中心、寬高、左上角及右下角坐標;②形狀特征:圓度(circularity)、矩形度(rectangularity)、緊密度/粗糙度(compactness)、長度、凸性、離心率/偏心度、膨松度(bulkiness)、外接圓半徑、外接矩形的方向及兩邊長度等;③云點特征:云點面積中心及方向、等效橢圓半軸及角度等;④幾何特征:二階矩等。

本文為了準確地提取目標邊緣輪廓,按照基于亞像素的形狀選擇函數對圓度特征、凸包特征、緊密度特征等實現目標邊緣輪廓的提取。

2 基于Tukey算法的魯棒性擬合

最小二乘法擬合是平面擬合中最常用的擬合方法,以直線為例,由于采用的平方距離,所以與直線距離遠的那些點在最優化過程中會有非常大的權重,因此最小平方直線擬合法對于一些大的離群值是不具有魯棒性的。針對這一問題,本文采用魯棒性擬合。

魯棒性擬合[12]的核心為了減輕遠離點的影響,從而取消離群值或者賦予離群值很小的權重。以直線為例,Tukey權重函數方法就是一種為距離遠的點選定了其距離值而不是平方距離值參加運算的魯棒性方法。定義Tukey權重函數ω(δ)為

(10)

式中:δ為點到直線的距離;τ為削波因數。

距離δ大于τ的點為離群值,擬合直線時被忽略;其余點的權重在0-1之間。削波因數τ代表的是一個距離,可以依據數據自身推出削波因數,通常可以基于點到直線的標準偏差來實現。為了得到數據中的離群值,所以不能使用常規標準偏差,而必須使用針對離群值的魯棒的標準性偏差。式(11)被用來計算這個魯棒的標準偏差σδ,削波因數τ被設置為σδ的一個小倍數,本文設置τ=2σδ

(11)

引入權重函數后,使用多次迭代來定義權重。具體流程是:第一次迭代中使用權重ω(i)=1,i=1,……,n,即使用標準的直線擬合得到一條近似直線,并通過此計算出每個點到直線的距離δ(i),再根據式(11)得到魯棒的標準偏差σδ,從而得到削波因數τ,最后根據式(10)得到權重,并作為下次迭代使用的權重;再按照相同的步驟重復迭代過程;最終迭代結束,獲得理想的邊緣輪廓,魯棒性擬合結束。

3 實驗與分析

本文的研究路線如圖2所示。

圖2 研究路線

3.1 圖像采集

本文基于Halcon軟件平臺搭建機器視覺檢測系統,如圖3所示。實驗中采用計算機為3.70 GHz處理器的PC機,光學鏡頭為遠心鏡頭。工業相機為1394相機:德國AVT stingray F125b,內置圖像預處理功能,分辨率為1292×964,像素為120萬,幀率可達30 fps;采用1/3的CCD傳感器,面陣相機,型號為SonyICX445。圖像采集卡為德國AVT 1394,具有好的畫質,高速的傳輸速度。光源選擇LED(發光二極管),它采用直流供電,亮度取決于電流大小,容易控制;發光功耗小、發熱小、發光效率高 。

圖3 機器視覺檢測系統

使用算子read_image()讀取相機獲取的普通工件原始圖像,如圖4所示。

圖4 待檢測目標工件圖像

3.2 系統標定

在實際測量環境中,利用相機的內參數,根據針孔成像原理從相機坐標得到的物理坐標滿足不了高精度的需求,系統標定通過計算每個像素對應的實際物理尺寸,會讓標定后的檢測更加便捷,能滿足精度要求高、生產效率高的測量環境。實際物理尺寸d1(mm)與像素數d2(pixel)之間存在的比例關系,稱作標定系數,即單個像素實際物理距離d(mm/pixel)

d=d1/d2

(12)

3.3 目標區域提取

在復雜背景下,為得到圖像中的物體信息,我們必須進行目標圖像與背景的分離,即目標提取,從而提取圖像中與感興趣物體相對應的區域。使用算子gen_rectangle2()、reduce_domain()、crop_domain()獲得目標對應區域,如圖5所示。

圖5 目標工件檢測區域

3.4 基于本文算法的目標檢測

為了準確地提取亞像素邊緣,本文提出基于Lanser算子的亞像素邊緣檢測與XLD特征選擇相結合的方法。

首先通過算子edges_sub_pix(ImagePart, Edges, ′lanser2′, 2, 20, 40)對目標進行粗略檢測,如圖6所示。其中,′lanser2′ 為二階Lanser濾波器;2表示高斯平滑系數,該參數越小,平滑越強大;20和40表示梯度值,即邊緣的梯度,也可以理解為低閾值和高閾值。

圖6 目標粗略檢測

然后對輪廓進行XLD合并,通過合并臨近輪廓的亞像素,將端點很近的輪廓連接起來,算子union_adjacent_contours_xld(Edges,UnionContours,10,1,′attr_keep′)得到如圖7(a)所示的輪廓。Edges為輸入的亞像素輪廓,UnionContours為合并后的輪廓,10為兩個輪廓的絕對距離,1為兩個輪廓相對距離比值閾值,′attr_keep′為各輪廓屬性值是否被忽略,這個參數表示保持原來的屬性。

圖7 目標精確檢測

最后通過基于亞像素的形狀選擇函數算子select_shape_xld()對圖7(a)先進行面積area特征(取200~19000)得到圖7(b)邊緣輪廓;再進行凸包convexity特征(取0.99~1)得到圖7(c)邊緣輪廓;最后進行緊密度compactness特征(取1~1.5)得到圖7(d)邊緣輪廓。

為了對目標進行擬合、特征計算,那么就要目標輪廓進行分割和分類,從而得到輪廓數目與輪廓處理的順序。先通過分割函數算子segment_contours_xld(),輪廓分割方式選擇′lines_circles′(使用直線段和圓(弧)分割)。再通過算子sort_contours_xld()依據輪廓的相對位置對輪廓分類。最后通過算子count_obj()計算連通域個數,本文由計算得到8個連通域。

3.5 魯棒性擬合和目標特征計算

本文通過for循環對8個連通域進行擬合和特征計算,最終目標輪廓如圖8所示。

圖8 最終目標輪廓

先通過算子select_obj()選擇輪廓,再通過算子get_contour_global_attrib_xld()根據其輪廓特性確定目標輪廓的擬合方向(當輪廓的屬性參數Attrib為-1,表示該輪廓適合擬合成直線;當輪廓的屬性參數Attrib為0,表示該輪廓適合擬合成橢圓;輪廓的屬性參數Attrib為1,表示該輪廓適合擬合成圓)。

最后通過基于Tukey算法的魯棒性擬合得到最終目標輪廓。若Attrib=1,用算子fit_circle_contour_xld()進行亞像素擬合圓,并用算子gen_ellipse_contour_xld()對該擬合參數進行亞像素圓的創建;若Attrib=-1,用算子fit_line_contour_xld()進行亞像素擬合直線,算子gen_contour_polygon_xld()對該擬合參數進行亞像素直線的創建。

3.6 實驗結果分析

本文將基于Blob分析算法檢測的結果與基于本文算法目標檢測的結果進行比較分析,得到如圖9所示的檢測結果。

圖9 基于不同算法的檢測結果

對同一幅圖像進行兩種檢測算法得到的檢測結果進行重新編序,如圖8所示,標號排序后的檢測結果見表1。

目標系統標定下得到每個像素對應的實際幾何尺寸為0.2 mm/pixel,通過計算,得到如表2所示的目標檢測結果的實際測量數據。

對表2進行比較,可知基于本文算法檢測的時間優于基于Blob分析算法檢測的時間;基于Blob分析算法的檢測與目標基準邊緣之間的偏差較大,基于本文算法檢測獲取的邊緣與目標基準邊緣十分吻合。由此可見:針對光照不均邊緣,基于Blob分析算法的檢測的圖像邊緣點與實際邊

表1 目標特征檢測結果

表2 工件實際測量數據

緣之間有像素級偏差;而本文算法利用基于Lanser算子的亞像素邊緣檢測的特點,具有較好的噪聲抑制能力、定位精度和準確度。

4 結束語

本文通過Halcon軟件,應用機器視覺技術,實現了對工件目標特征尺寸的檢測與測量。與傳統檢測方法相比,機器視覺檢測方法具有非接觸、精度高、速度快的優點。與其它視覺軟件相比,Halcon具有可視化、快速、穩定、操作方便等特點。本文檢測系統對測量環境的要求低,具有較強的自適應能力和穩健性,極大地提高了檢測效率。基于Lanser算子的亞像素邊緣檢測與基于亞像素的形狀選擇函數相結合的方法很好地處理了光照不均等復雜環境下檢測的效率、精度、準確度等問題,因此該方法是可行的。

猜你喜歡
特征檢測
抓住特征巧觀察
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
新型冠狀病毒及其流行病學特征認識
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
主站蜘蛛池模板: 婷婷亚洲最大| 日日碰狠狠添天天爽| 国产乱人激情H在线观看| 欧美不卡在线视频| 国产精品无码久久久久久| 亚洲最新地址| 91精品综合| 人妻免费无码不卡视频| 国产自在自线午夜精品视频| 亚洲三级成人| 国产精品一区在线观看你懂的| 亚洲黄色网站视频| 久久一色本道亚洲| 欧美中文字幕在线播放| 亚洲福利一区二区三区| 午夜精品久久久久久久2023| 成人免费网站在线观看| 69视频国产| AV老司机AV天堂| 亚洲AV无码乱码在线观看代蜜桃| 国产又大又粗又猛又爽的视频| 欧美一区二区人人喊爽| 中文字幕在线视频免费| 2018日日摸夜夜添狠狠躁| 精品人妻系列无码专区久久| 久久黄色视频影| 亚洲成人播放| 成人中文在线| 毛片网站在线播放| 国产成人调教在线视频| 亚洲综合婷婷激情| 精品无码视频在线观看| 日韩av无码精品专区| 亚洲最大在线观看| 国产精品毛片一区视频播| 97人人模人人爽人人喊小说| 久久99国产综合精品女同| 亚洲中久无码永久在线观看软件| 无码福利视频| 日本欧美中文字幕精品亚洲| 精品视频在线观看你懂的一区| 97在线公开视频| 国产欧美视频在线观看| 国产成人亚洲无码淙合青草| 国产成人免费高清AⅤ| 国产色婷婷视频在线观看| 就去吻亚洲精品国产欧美| 污网站免费在线观看| 久草性视频| 九九热这里只有国产精品| 欧美成人在线免费| 国产精品毛片一区| 亚洲成人高清无码| 亚洲国产成人久久精品软件| 欧洲亚洲欧美国产日本高清| 91麻豆精品国产91久久久久| 国产情侣一区二区三区| 国产福利影院在线观看| 国产95在线 | 奇米影视狠狠精品7777| 亚洲高清在线天堂精品| 亚洲日韩欧美在线观看| 超碰免费91| 日韩国产亚洲一区二区在线观看| 999国内精品久久免费视频| 在线无码av一区二区三区| 日韩毛片基地| 亚洲精品波多野结衣| 毛片a级毛片免费观看免下载| 色噜噜狠狠色综合网图区| 亚洲 欧美 偷自乱 图片| 国产麻豆精品手机在线观看| 欧美成人精品一级在线观看| 综合网久久| 毛片网站观看| 综合网久久| 免费播放毛片| 亚洲欧美日韩成人在线| 久热中文字幕在线观看| 1769国产精品视频免费观看| 在线不卡免费视频| 91亚洲国产视频|