胡樹杰
HU Shu-jie
(沈陽理工大學(xué) 信息科學(xué)與工程學(xué)院,沈陽 110168)
物體的邊緣無論是對(duì)人類的視覺系統(tǒng)還是對(duì)數(shù)字圖像處理技術(shù)都具有非常重要的意義,它是圖像的基本特征。一般有三種亞像素邊緣定位方法:分別是擬合法,插值法和矩法[1~3]。對(duì)于擬合法,是根據(jù)已給出的邊緣模型,通過擬合圖像的灰度范圍得到亞像素邊緣位置[4~6]。該法準(zhǔn)確性高,但缺點(diǎn)是比較耗時(shí)。插值法是依據(jù)實(shí)際圖像的灰度分布,通過插值圖像數(shù)據(jù)完成了亞像素邊緣定位,該方法優(yōu)點(diǎn)是節(jié)省時(shí)間,但對(duì)噪聲比較敏感[7,8]。由于矩是積分算子并對(duì)噪聲不敏感,因此矩法成為了一種被廣泛應(yīng)用的方法。
Zernike矩和Zernike多項(xiàng)式被廣泛應(yīng)用于圖像處理應(yīng)用中。Zernike矩是以Zernike多項(xiàng)式為核函數(shù)的矩,Zernike多項(xiàng)式構(gòu)成了一個(gè)完備的正交集。Zernike多項(xiàng)式的正交性使得Zernike矩互相獨(dú)立,Zernike矩的幅值對(duì)旋轉(zhuǎn)是不變的。因此Zernike矩使它在特征表達(dá)式和低的噪聲敏感度等方面具有較大的優(yōu)越性,并且不用考慮形狀的較小變化。另外由于基是正交的,它們有較小的信息冗余[9~11]。
但在高階矩中,盡管它們的整體性能優(yōu)越,仍然具有較高的計(jì)算成本和數(shù)值不穩(wěn)定性。為了降低計(jì)算成本,Chong等人開發(fā)出一種命名為q-recursive的新方法[12],另一種有效的方法是Prata法[13]。在本文中,重新分析了Prata遞歸法,提出來一個(gè)改進(jìn)的Prata算法。通過分析,改進(jìn)的Prata算法在每次遞歸中算術(shù)運(yùn)算最少,因此在所有方法中改進(jìn)的Prata法速度最快。
在單位圓中圖像函數(shù)f(x,y)被定義在p和q的二維坐標(biāo)系中
這里f(x,y)是大小為N×N離散區(qū)域中的圖像函數(shù),復(fù)雜的Zernike多項(xiàng)式為
在計(jì)算帶有多個(gè)變量的多項(xiàng)式時(shí)q-recursive法是一種最快的算法,重復(fù)的次數(shù)不依賴于多項(xiàng)式的階次。方法如下:
這里
另一個(gè)指數(shù)q在式(6)的括號(hào)中以表明它是頻繁變化的系數(shù)。該方法具有明顯的優(yōu)勢(shì),當(dāng)給定一個(gè)特定的階次p和重復(fù)系數(shù)q時(shí),這對(duì)低階多項(xiàng)式是不需要的,并不適用于其他三個(gè)方法。圖1描繪了改進(jìn)的方法。
圖1 q-recursive算法的流程
Prata算法用低階多項(xiàng)式Rp-1,q-1(r)和Rp-2,q(r)導(dǎo)出一個(gè)高階多項(xiàng)式Rpq(r)。當(dāng)q=0,p≠q 時(shí),用式(3)導(dǎo)出Rpq(r);當(dāng)p=q 時(shí),關(guān)系式。下面給出具體的算法:
用式(3)計(jì)算
有了Rpq=Rp,-q,就可以避免求多項(xiàng)式 ,而直接使用徑向多項(xiàng)式Rp,0(r),p=2,4,...,pmax?,F(xiàn)介紹改進(jìn)的Prata法,如下式:
在此我們測(cè)試了所提出方法的性能。圖2(a)作為原始圖像,我們對(duì)比了q-recursive和Prata法的部分圖像的亞像素邊緣位置。結(jié)果如圖2所示。表1列出了Prata法,q-recursive法和改進(jìn)的Prata法執(zhí)行時(shí)間,所有矩達(dá)到最大階次時(shí)CPU流逝的時(shí)間。
圖2 亞像素邊緣的結(jié)果
實(shí)驗(yàn)結(jié)果表明所提出的方法在準(zhǔn)確率上明顯優(yōu)于其他兩種方法。這意味著所提出的方法中的邊緣參數(shù)更準(zhǔn)確。此外,還可以看出Prata法在執(zhí)行時(shí)間上是最快的,因此改進(jìn)的方法在速度上的改善是非常有意義的。同時(shí)可以清楚的看到改進(jìn)的Prata法的階次由降低為
表1 不同算法的時(shí)間對(duì)比
本文提出了一種基于Zernike正交矩的亞像素邊緣檢測(cè)法,該方法采用了對(duì)ZMs計(jì)算的快速遞歸法,并修改了Prata遞歸法,降低了時(shí)間復(fù)雜度,由到。從實(shí)驗(yàn)結(jié)果看,所提出的方法更快更準(zhǔn)確,我們用所提出的方法進(jìn)行亞像素邊緣定位可以得到比較滿意的結(jié)果。此外,對(duì)計(jì)算目標(biāo)的幾何參數(shù)和使用邊緣點(diǎn)的情況,如校準(zhǔn)、匹配等,該新方法都是非常有效的。
[1]陳天華.數(shù)字圖像處理[M].北京:清華大學(xué)出版社, 2007.
[2]ANILK.數(shù)字圖像處理基礎(chǔ)[M].北京:清華大學(xué)出版社,2006.
[3]朱虹,等.數(shù)字圖像處理基礎(chǔ)[M].北京科學(xué)出版社,2005.
[4]Tinku Acharya,Ajoy K.Ray.數(shù)字圖像處理基礎(chǔ)原理與應(yīng)用[M].北京清華大學(xué)出版社,2007.
[5]J.Ye,G.K.Fu,U.P.Poudel.High-accuracy edge detection with blurred edge model,Image and Vision Computing 2005,23(5):453-467.
[6]F.Bouchara,S.Ramdani.Subpixel edge refinement using deformable models,Optical Society of America 2009,26(4): 820-832.
[7]L.Zhang,X.L.Wu.An edge-guided image interpolation algorithm via directional filtering and data fusion.IEEE Transactions on Image Processing 2006,15(8)2226-2238.
[8]T.Hermosilla,E. Bermejo,A. Balaguer,L.A.Ruiz.Non-linear fourth-order image interpolation for subpixel edge detection and localization,Image and Vision Computing 2008,26(9):1240-1248.
[9]S.O.Belkasim,M.Shridhar,M.Ahmadi.Shape recognition using zernike moments invariants,in: Proceedings of 23rd Annual Asilomar Conference on Signals Systems and Computers,1989:167-171.
[10]S.Ghosal,R.Mehrotra.Zernike moment based feature detector,in: Proceedings of International IEEE Conference on Image Processing (ICIP-94),vol.1,1994:934-938.
[11]L.Wang,G.Haealey.Using Zernike moments of the illumination and geometry invariant classification of multispectral texture, IEEE Trans. Image Process.1998,7(2):196-203.
[12]C.-W Chong,R. Paramesran.R. Mukundan.A comparative analysis of algorithms for fast computation of Zernike moments,Pattern Recognition 2003,36.731-742.
[13]A.Prata,W.V.T.Rusch.Algorithm for computation of Zernike polynomials expansion coefficients,Appl. Opt. 281989:749-754.