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

?

基于霍夫變換的劃痕檢測(cè)算法應(yīng)用

2012-04-29 07:59:35謝季峰
電腦知識(shí)與技術(shù) 2012年20期
關(guān)鍵詞:機(jī)器視覺

謝季峰

摘要:光纖連接器端面在出廠前會(huì)有污點(diǎn)和劃痕,對(duì)于劃痕的檢測(cè)非常重要。該文利用機(jī)器視覺的方法,提出一種基于霍夫變換的劃痕檢測(cè)的方法,此方法可有效增加檢測(cè)的精度。

關(guān)鍵詞:機(jī)器視覺;霍夫變換;局部二值化

中圖分類號(hào):TP271文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)20-4957-02

目前,光纖通信已在我國大量應(yīng)用,光纖通常采用兩種方式進(jìn)行連接,一種是永久性連接;另一種是可拆卸的活動(dòng)連接,需要使用光纖連接器,光纖連接器是把光纖的兩個(gè)端面精密地對(duì)接起來,使發(fā)射光纖輸出的光能量最大限度地耦合到接收光纖中。

光纖連接器的質(zhì)量極大的影響了光纖傳輸?shù)馁|(zhì)量,在連接器端面上由于加工工藝的限制和隨機(jī)誤差的存在,會(huì)出現(xiàn)各種瑕疵,可以將其劃分為污點(diǎn)和劃痕。因此在出廠前,需要對(duì)其端面進(jìn)行劃痕和污點(diǎn)的檢測(cè),傳統(tǒng)的人工檢測(cè)方法誤差大,檢測(cè)效率低,為此該文提出一種利用機(jī)器視覺,基于霍夫變換進(jìn)行劃痕檢測(cè)的方法,經(jīng)檢驗(yàn)此方法能提高檢測(cè)的精度,降低檢測(cè)的成本。

霍夫變換是圖像處理中從圖像中識(shí)別幾何形狀的基本方法之一,應(yīng)用很廣泛。最基本的霍夫變換是從黑白圖像中檢測(cè)直線(線段)。

通常來說,直線的方程可以用y=k?x+b來表示,其中k和b是參數(shù),分別是斜率和截距,過某一點(diǎn)() x0,y0的所有直線的參數(shù)都會(huì)滿足方程y0=k?x0+b。即點(diǎn)() x0,y0確定了一組直線。方程y0=k?x0+b在參數(shù)k-b平面上是一條直線,也可以看做方程b=-x0?k+y0對(duì)應(yīng)的直線。這樣,圖像x-y平面上的一個(gè)前景像素點(diǎn)就對(duì)應(yīng)到參數(shù)平面上的一條直線。通過舉例說明解決前面那個(gè)問題的原理。設(shè)圖像上的直線是y=x,先取上面的三個(gè)點(diǎn):A(0,0), B(1,1), C(2,2)??梢郧蟪觯^A點(diǎn)的直線的參數(shù)要滿足方程b=0 ,過B點(diǎn)的直線的參數(shù)要滿足方程1=k+b ,過C點(diǎn)的直線的參數(shù)要滿足方程2=2k+b ,這三個(gè)方程就對(duì)應(yīng)著參數(shù)平面上的三條直線,而這三條直線會(huì)相交于一點(diǎn)k=1,b=0。同理,原圖像上直線y=x上的其它點(diǎn)(如(3,3),(4,4)等)對(duì)應(yīng)參數(shù)平面上的直線也會(huì)通過點(diǎn)k=1,b=0。該性質(zhì)為解決問題提供了方法:

1)首先,初始化一塊緩沖區(qū),對(duì)應(yīng)于參數(shù)平面,將其所有數(shù)據(jù)置為0;

2)對(duì)于圖像上每一前景點(diǎn),求出參數(shù)平面對(duì)應(yīng)的直線,把這直線上的所有點(diǎn)的值都加1;

3)最后,找到參數(shù)平面上最大點(diǎn)的位置,這個(gè)位置就是原圖像上直線的參數(shù)。

以上是霍夫變換的基本思想:把圖像平面上的點(diǎn)對(duì)應(yīng)到參數(shù)平面上的線,最后通過統(tǒng)計(jì)特性來解決問題。假如圖像平面上有兩條直線,那么最終在參數(shù)平面上就會(huì)看到兩個(gè)峰值點(diǎn),依此類推。

在實(shí)際應(yīng)用中,y=k?x+b形式的直線方程沒有辦法表示x=c形式的直線(這時(shí)候,直線的斜率為無窮大)。所以實(shí)際應(yīng)用中,是采用參數(shù)方程x?cosθ+y?sinθ=ρ。這樣,圖像平面上的一個(gè)點(diǎn)就對(duì)應(yīng)到參數(shù)p-θ平面上的一條曲線上,其它的還是一樣。

在經(jīng)過霍夫變換后,所有p-θ值相同的點(diǎn),都位于參數(shù)平面上的一個(gè)點(diǎn)處,用該未知的坐標(biāo)數(shù)組的值來表示該坐標(biāo)處出現(xiàn)點(diǎn)的次數(shù)。在圖1可發(fā)現(xiàn),在圖像的右上角有兩個(gè)點(diǎn)的灰度值是極大值。根據(jù)這兩個(gè)點(diǎn)的p-θ值,可以在原圖像中尋找到兩條直線。

對(duì)于光纖端面上劃痕的圖像,首先對(duì)其進(jìn)行二值化,再利用霍夫變換找到劃痕的線段。

當(dāng)圖像中有如下一些情況:有陰影,照度不均勻,各處的對(duì)比度不同,突發(fā)噪聲,背景灰度變化等,如果只用一個(gè)固定的全局閾值對(duì)整幅圖像進(jìn)行分割,則由于不能兼顧圖像各處的情況而使分割效果受到影響。一種解決辦法就是用與像素位置相關(guān)的一組閾值(閾值是坐標(biāo)的函數(shù))來對(duì)圖像各部分分別進(jìn)行分割,這種與坐標(biāo)相關(guān)的閾值也叫動(dòng)態(tài)閾值或自適應(yīng)閾值法。這類算法的時(shí)間復(fù)雜性和空間復(fù)雜性比較大,但是抗噪能力強(qiáng),對(duì)一些用全局閾值不易分割的圖像有較好的效果。

該文采用Pierre D. Wellner的快速自適應(yīng)的閾值算法(Quick Adaptive Thresholding algorithm)這個(gè)算法的基本思想是要確定一個(gè)像素的黑或者白,用他周圍,,或者掃描順序上的其他點(diǎn)的一些平均值來評(píng)估閾值就可以了,用閾值和像素值比較即可。由此定義出這樣的模型:用P(n)來表示第n個(gè)點(diǎn)的灰度值. T(n)來表示二值化后的值:

用fs( )

n來表示第n個(gè)點(diǎn)之前s個(gè)點(diǎn)的灰度值的和,就是

對(duì)于光纖端面上的劃痕,通過機(jī)器視覺將其數(shù)字化,再利用霍夫變換以統(tǒng)計(jì)規(guī)律找到劃痕,交由計(jì)算機(jī)判斷這種方法有效的避免了人眼檢測(cè)的低效,精度不高等缺點(diǎn)。

[1] Mackworth A K.Interpreting pictures of polyhedral scenes[J].Artificial Intelligence,1973(5).

[2] Harris C.A combined corner and edge detector[C].In Proc. Alvey Vision Conference,1988.

[3] Marr D ,Hildreth E C.Theory of edge detection[M].Proc R,Soc Lond B,1980.

[4] RafaelC Gonzalez.數(shù)字圖像處理[M].北京:電子工業(yè)出版社,2005.

猜你喜歡
機(jī)器視覺
基于芯片點(diǎn)膠系統(tǒng)的視覺檢測(cè)技術(shù)研究
全自動(dòng)模擬目標(biāo)搜救系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
基于機(jī)器視覺的自動(dòng)澆注機(jī)控制系統(tǒng)的研究
科技視界(2016年26期)2016-12-17 17:31:58
機(jī)器視覺技術(shù)的發(fā)展及其應(yīng)用
科技視界(2016年25期)2016-11-25 19:53:52
視覺拉線檢測(cè)器的設(shè)計(jì)與實(shí)現(xiàn)
科技視界(2016年25期)2016-11-25 09:27:34
大場景三維激光掃描儀在研究生實(shí)踐教學(xué)培養(yǎng)中的應(yīng)用
基于機(jī)器視覺的工件鋸片缺陷檢測(cè)系統(tǒng)設(shè)計(jì)
軟件工程(2016年8期)2016-10-25 15:55:22
基于機(jī)器視覺技術(shù)的動(dòng)態(tài)“白帶”常規(guī)檢測(cè)系統(tǒng)的開發(fā)
科技視界(2016年20期)2016-09-29 11:11:40
對(duì)激光切割機(jī)的改進(jìn)
科技視界(2016年6期)2016-07-12 09:12:40
人工智能在高校圖書館的預(yù)期
科技視界(2016年15期)2016-06-30 19:03:30
蚌埠市| 五台县| 多伦县| 阳新县| 鄂尔多斯市| 万年县| 新疆| 新营市| 泸西县| 平舆县| 贡嘎县| 沙河市| 田阳县| 伽师县| 大埔区| 喀什市| 西乌珠穆沁旗| 景东| 潞城市| 依兰县| 兰西县| 呼和浩特市| 夏津县| 塔河县| 凤山市| 九寨沟县| 通江县| 蒙城县| 嘉黎县| 上饶市| 环江| 临沂市| 建水县| 怀来县| 都昌县| 新宁县| 贡山| 阿图什市| 土默特左旗| 龙游县| 灌南县|