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

刀具輪廓亞像素精度閾值分割算法研究

2014-03-17 05:53:34王俊元杜文華曾志強
圖學學報 2014年6期

關 波, 王俊元,杜文華, 曾志強

(中北大學機械與動力工程學院,山西 太原 030051)

刀具輪廓亞像素精度閾值分割算法研究

關 波, 王俊元,杜文華, 曾志強

(中北大學機械與動力工程學院,山西 太原 030051)

提取亞像素精度邊緣輪廓是完成刀具幾何參數精確測量的重要環節。該文研究了一種簡單有效的方法,該算法基于灰度閾值分割定位像素級邊緣,并經雙線性插值法細分完成亞像素邊緣輪廓的提取。最后設計實驗對比分析了該算法以及基于Canny和Sobel算子的亞像素邊緣檢測算法所提取輪廓的特點。結果表明在準確的前提下,對高對比度圖像應用該算法后,能比后兩者更快速地完成邊緣輪廓提取。

輪廓提??;亞像素精度;閾值分割;高速算法

隨著數控機床及加工中心切削精度和效率的不斷提高,刀具幾何參數的準確快速提取也變得越來越重要。目前,國內外部分高端刀具預調儀已采用數字圖像處理技術實現了刀具相關參數的動態測量[1]。這就要求測量算法既能保證精度又具有足夠快地執行速度。提取邊緣信息是測量刀具幾何參數的前提,對此像素級邊緣檢測算法往往難以滿足精度要求,而亞像素邊緣檢測算法雖然精度更高,但運算量也同樣增加導致執行速度一定程度變慢[2]。本文針對發光二極管(light emitting diode, LED)背光照射方式下獲得的高對比度圖像使用了亞像素精度閾值分割算法,通過實驗證明這是一種快速而有效地算法。

1 基于梯度的亞像素邊緣檢測算法

如果把圖像看成一個連續的函數,那么邊緣可以定義為若干個點,這些點的方向導數(灰度值變化率)在垂直于邊緣的方向上是局部最大的。由此產生了一類經典的邊緣檢測算子,如 Prewitt算子[3]、Sobel算子、Canny算子[4]和Laplace算子及其改進型的 LoG算子[5]等邊緣濾波器。其中一些算子借由特定的掩碼與圖像進行卷積運算來定位像素級邊緣,然后通過插值、擬合等方法獲得亞像素邊緣輪廓。以常見的 3×3掩碼為例,在處理一張寬度和高度分別為640和480像素的圖片時,單是求取行或列方向的偏導數,平均每個像素就需進行 3×3次操作。即計算復雜度是O(640×480×3×3),算法總共將執行 2764800次加法,這還不包括后續的非極大值抑制和插值算法等。如果處理更大的圖像時,這樣的計算量是可觀的。

2 亞像素精度閾值分割算法

最簡單的閾值分割算法可以用式(1)來表示,當被分割對象和背景之間存在顯著的灰度差時可以通過選擇適當的閾值來提取感興趣區域,這樣也就同時獲得了像素級的邊緣。式中的gmin和gmax分別是選擇的最小閾值和最大閾值,(r, c)是某像素在圖像中的坐標,當其對應的灰度值 fr,c滿足式(1)時,就會輸出到感興趣區域 S中。因為閾值分割算法僅對每個像素進行一次比較運算,所以算法執行速度相對較快。不過隨之而來的就是當遇到邊緣模糊的圖像時,所選閾值會對邊緣的定位產生較大影響。

同其他經典算法一樣,亞像素精度閾值分割算法得到的結果是由一系列邊緣控制點連接而成的輪廓。該輪廓表示圖像上兩個區域的分界,其中一個區域的灰度值大于閾值gsub,而另一個區域的灰度值小于gsub,而與基本的閾值分割算法最大的不同之處在于亞像素精度閾值分割算法將提取的邊緣附近像素“連續”化。能夠達到這種效果的插值或者擬合算法有很多,其中一種簡單的方法就是根據邊緣相鄰像素的灰度值進行雙線性插值處理,以達到像素的細分目的[6]。所以最終的輪廓就可以由一個常量函數g(r,c)=gsub與“連續”的邊緣函數f(r,c)相交得到了。

下面以4個像素組成的2×2區域為例,具體說明細分過程。如圖1所示,4個相鄰像素的中心點組成了一個像素大小的正方形。在這個區域中根據插值點到 4個頂點的水平和垂直距離,計算出不同灰度所占的權重(其中插值點離某像素的距離越近,則此像素灰度值所占的權重越大),進而獲得插值點處的灰度值。

顯然pi, j、pi, j+1、pi+1, j、pi+1, j+1這4個像素對pi+x,j+y插值點的灰度值權重影響分別為:的灰度值分別為:gi,j=20、gi,j+1=30、gi+1,j=30、pi+1,j+1=250,則利用式(2)將其中心點組成的像素大小正方形區域進行10×10插值細分,得到如圖2(a)所示的灰度值分布規律圖。這樣一個像素大小的區域就被細分成更多更小的子像素區域了,從而獲得亞像素級定位精度。閾值的選定遵循一般圖像分割算法的規律,這里假定閾值gsub=30并與該區域相交得到圖2(b)所示的邊界。通常插值點處的灰度值不總為整數,故應該進行四舍五入取整。插值點之間由線段連接構成亞像素輪廓的一部分。

圖1 雙線性插值法對像素級單位的細分過程

由此得出插值點gi+x,j+y處的灰度值為:

其中, x, y∈[0,1]。假設原2×2區域內相鄰像素

圖2 雙線性插值后該區域的灰度分布情況及選定閾值對應的邊界

3 實驗圖像采集系統的組成

為了獲得清晰的刀具邊緣圖像,本系統采用DH-SV1410FM 型工業數字攝像機作為圖像采集單元,其CCD傳感器尺寸為2/3英寸,單像素尺寸為6.45 μm×6.45 μm,最大分辨率達1392×1040 (1,447,680像素)。較大的感光面積可以最大限度保證采集到的圖像細節。與之配套的鏡頭為MLM-3XMP型工業微距鏡頭,放大倍率為0.3X~1X,鏡頭畸變率低于1.78%。兩者結合可以捕捉到刀具切削刃上的局部高清放大圖像。被測刀具置于 LDL-TP-27×27SW2可調式白色的 LED平面光源與鏡頭之間的合適位置(手動調焦),形成背光照射取景,增強了對比度并有效降低了外界光強變化對圖像灰度值分布的影響。基于此系統獲得的刀具圖像(如圖3(a))很好地滿足了亞像素精度閾值分割算法的基本要求。

4 算法準確度及執行時間比較

由于不同的亞像素邊緣檢測算法所求得的輪廓控制點數量不同、位置不具有可比性,所以并不適合直接進行數值比較[7]。但是,由輪廓控制點擬合而成的圓或直線卻受其直接影響。按照式(3)對圓弧形輪廓擬合圓,其中 (ri,ci)是第i個控制點的坐標,(α , β)是擬合圓的圓心,通過比較其半徑ρ可以間接分析各檢測算法所得輪廓的準確性,比較輪廓控制點到圓心的距離與擬合圓半徑的偏差值可以分析算法所得輪廓的平滑性。

獲取圓弧形輪廓時需要對整個刀刃邊緣輪廓進行基元分割,這里使用改進的Ramer算法進行遞歸細分[8]。第一步首先用線段連接輪廓的起止控制點,然后計算輪廓上所有控制點到線段的最大距離值。如果此最大值超過指定的閾值,則在該控制點處將當前線段分成兩條線段。以此類推直到劃分的線段與輪廓控制點的最大距離小于給定的閾值為止。第二步在上述每一對相鄰線段所對應的輪廓上基于3個分割點擬合一個圓,如果擬合誤差小于這兩條線段對應的最大距離值,則這兩段輪廓將被標記為合并處理對象。在遍歷完所有線段后,直線和圓弧輪廓就被分割出來了。圖3(b)是亞像素精度閾值分割算法提取的刀刃邊緣輪廓以及采用上述算法分割輪廓后擬合的圓。

對圖 3(a)分別使用閾值 gsub=128的亞像素精度閾值分割算法、基于Canny和Sobel算子的亞像素邊緣檢測算法(以下圖表中分別簡稱為:SPT,SPC,SPS)后得到圖4所示的邊緣輪廓放大圖。經過 128倍放大后可以直觀地看出幾種邊緣輪廓的位置差異。3種算法得到的邊緣輪廓均通過同一像素,其中基于梯度的亞像素邊緣檢測算法提取的輪廓比較接近,而由亞像素精度閾值分割算法提取的輪廓則與前兩者有一定距離。這個現象是由算法本身的原理不同造成的,基于梯度的亞像素邊緣檢測算法將輪廓定位在梯度方向上擁有局部最大方向導數的地方。而亞像素精度閾值分割算法提取的輪廓直接受所選閾值的影響,本例的應用環境下邊緣銳利(灰度值剖面線較為陡峭),所以選定灰度中間值gsub=128,這樣得到的輪廓也就更加偏向于像素灰度值為128的方向。

圖3 在刀刃局部圖像上提取的邊緣輪廓及擬合的圓

圖4 放大128倍邊緣輪廓放大圖

表1計錄了3種算法對圖3(a)處理后所得圓弧形輪廓的控制點數量以及擬合圓的信息(擬合圓的半徑及坐標單位:像素),將輪廓控制點坐標帶入式(3)求得平均偏差圖5顯示了各算法提取的邊緣輪廓平滑程度不同。結合表1看本例中基于Canny算子的亞像素邊緣檢測算法提取的輪廓相對更平滑一些,Sobel次之,亞像素精度閾值分割算法相對最差,這也使得最終分割的圓弧形輪廓有細微區別,表現在控制點數量和位置的不同上。

表1 圖3(a)圓弧形輪廓控制點數量及擬合圓的信息

圖5 不同算法提取的邊緣輪廓與對應擬合圓之間的偏差

分析表1擬合圓的半徑數值后可推知:3種算法提取的輪廓在像素級別的定位上是保持一致的,而在亞像素級別上存在細微差異,這一結論是與圖4相吻合的。原因在前文已經提到了,本例的閾值是根據圖像擁有極高的信噪比和對比度而選定的中間值。如果把基于Canny算子的亞像素邊緣檢測算法提取的輪廓作為標準,那么在圖像前景與背景之間的灰度中間值周圍連續選擇多個閾值進行計算,并將結果與標準輪廓比較,從中選擇最合適的閾值后就可以解決這一問題了。如圖6所示,所選閾值與輪廓擬合圓的半徑幾乎成線性關系,當閾值選擇gsub=146時,擬合圓的半徑為77.6506,這與標準值已經相當接近了。在同樣的實驗環境下,改換其他型號的銑刀連續采集5張圖像,再次對比3種算法,得到表2所示的結果。此時亞像素精度閾值分割算法所得結果的絕對誤差只有 0.049像素,具有很高的準確度。從另一個角度講,亞像素精度閾值分割算法的靈活性也體現在可以通過適當調整閾值來微調整個輪廓的位置。

圖6 閾值與擬合圓半徑之間關系

表2 選定新閾值后3種算法檢測的結果(pixel)

比較了算法的準確度后,表3列出了基于同一計算機平臺對上述過程分別執行5次程序后,統計不同算法提取輪廓所需的時間??梢钥吹絹喯袼鼐乳撝捣指钏惴ㄌ崛∵吘壍臅r間比其他兩種經典方法所用的時間少得多。這對速度有要求的應用環節具有重要的意義。

表3 邊緣輪廓提取算法執行時間(ms)

5 結 論

本文詳細研究了亞像素精度閾值分割算法的原理以及在刀具邊緣輪廓提取上的應用。在此基礎上設計實驗對比分析了本算法與基于梯度的亞像素邊緣檢測算法在提取邊緣輪廓上的差異性。實驗結果表明:背光照射方式下采集到的高對比度刀具圖像使用本算法后,在保證準確度前提下能夠比其他兩種經典方法更加快速地實現亞像素邊緣輪廓檢測。

[1] 劉 剛. 刀具預調儀總體設計與精度保障研究[D].太原: 中北大學, 2008.

[2] 張美靜. 亞像素邊緣檢測技術研究[D]. 沈陽: 沈陽理工大學, 2013.

[3] Prewitt J M S. Object enhancement and extraction [C]// Picture Processing and Psychopictorics. Academic Press, New York, 1970: 75-149.

[4] Canny J. A computational approach to edge detection [J]. IEEE Trans. Pattern Analysis and Machine Intelligence, 1986, 8(6): 679-698.

[5] Marr D, Hildreth E. Theory of edge detection [C]// Proceedings of the Royal Society of London. Series B, Biological Sciences, 1980, 207(1167): 187-217.

[6] Carsten S, Markus U, Chritian W. Machine vision algorithms and applications [M]. 北京: 清華大學出版社, 2008: 143-159.

[7] 趙群章, 仇中軍, 房豐洲. 金剛石車刀自動研磨裝置圖像處理系統的開發[J]. 金剛石與磨料磨具工程, 2010, 30(4): 38-41.

[8]Rosin P L, West G A W. Nonparametric segmentation of curves into various representations [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1995, 17(12): 1140-1153.

Research on Sub-Pixel Precise Thresholding for Tool Contour Extraction

Guan Bo, Wang Junyuan, Du Wenhua, Zeng Zhiqiang
(School of Mechanical and Power Engineering, North University of China, Taiyuan Shanxi 030051, China)

Extracting sub-pixel precise contour is an important step for obtaining the geometric parameter of a tool precisely. A simple and effective method is studied in this paper, which extracts the contour based on gray value threshold operation to detect edge with pixel accuracy firstly and the bilinear interpolation to subdivide the edge simultaneously. At last, an experiment is conducted to compare and analyze the different features of contours extracted by this algorithm and another two algorithms based on Canny and Sobel. The result shows that it is much faster for sub-pixel precise thresholding than the others in extracting the contour of a high contrast image accurately.

contour extraction; sub-pixel precise; thresholding; high speed algorithm

TP 312

A

2095-302X(2014)06-0950-04

2014-03-18;定稿日期:2014-05-16

山西省研究生優秀創新資助項目(20133095)

關 波(1988-),男,山西大同人,碩士研究生。主要研究方向為機器視覺。E-mail:guanbosky@126.com

主站蜘蛛池模板: 婷婷开心中文字幕| 精品少妇人妻一区二区| 日本精品视频| 中文字幕亚洲乱码熟女1区2区| 久久精品无码国产一区二区三区 | 国产精品网拍在线| 四虎永久在线精品影院| 99在线小视频| 国产日韩AV高潮在线| 亚洲国产精品一区二区高清无码久久| 国产高清无码麻豆精品| 伊人成人在线视频| 波多野结衣中文字幕一区二区| 亚洲va视频| 国产第一页亚洲| 欧美一区二区精品久久久| 2020精品极品国产色在线观看| 国产精品所毛片视频| 88av在线| 国产美女无遮挡免费视频网站| 女人18一级毛片免费观看| 麻豆国产在线不卡一区二区| 亚洲天堂视频在线观看免费| 国产黑丝一区| 久久久久夜色精品波多野结衣| 99精品一区二区免费视频| 国产精品免费入口视频| 成人国产精品2021| 人妻21p大胆| 午夜精品影院| 精品免费在线视频| 91成人在线观看| 国产一区在线观看无码| 成人a免费α片在线视频网站| 精品无码专区亚洲| 天堂成人在线视频| 在线观看网站国产| 欲色天天综合网| 亚洲AⅤ永久无码精品毛片| 中文字幕免费在线视频| 久久人与动人物A级毛片| 亚洲精品欧美日本中文字幕| 国内熟女少妇一线天| 五月婷婷丁香色| 中文字幕无码制服中字| 久久久精品久久久久三级| 26uuu国产精品视频| 色悠久久综合| 国产乱子伦精品视频| 国产91精品久久| 久久这里只有精品23| 国产视频大全| 欧美特级AAAAAA视频免费观看| 欧美人与性动交a欧美精品| 五月综合色婷婷| 97久久免费视频| 自拍偷拍欧美日韩| 免费女人18毛片a级毛片视频| 亚洲精品国产乱码不卡| 日本在线免费网站| 午夜视频免费试看| 国产乱子伦一区二区=| 国产一区二区免费播放| 欧美一级在线看| 国产人人射| 久久久久亚洲av成人网人人软件| 国产91熟女高潮一区二区| 青青青草国产| 91免费观看视频| 亚洲精品爱草草视频在线| 麻豆精品在线| 精品福利视频网| 特级精品毛片免费观看| 九九久久精品国产av片囯产区| 免费看av在线网站网址| 亚洲va在线∨a天堂va欧美va| 亚洲欧美一级一级a| 99爱在线| 免费观看国产小粉嫩喷水| 国产9191精品免费观看| 亚洲成A人V欧美综合天堂| 国产99精品久久|