樊英平,張?jiān)?,魚 群,彭 楊
(1.中國(guó)人民解放軍69079部隊(duì) 新疆 烏魯木齊 830013;2.中國(guó)人民解放軍474醫(yī)院 新疆 烏魯木齊830013)
基于改進(jìn)對(duì)數(shù)圖像模型的機(jī)場(chǎng)跑道邊緣檢測(cè)研究
樊英平1,張?jiān)?,魚 群1,彭 楊1
(1.中國(guó)人民解放軍69079部隊(duì) 新疆 烏魯木齊830013;2.中國(guó)人民解放軍474醫(yī)院 新疆 烏魯木齊830013)
為克服傳統(tǒng)對(duì)數(shù)圖像處理模型在邊緣檢測(cè)中存在的邊緣定位不準(zhǔn)確、檢測(cè)精度差等缺點(diǎn),對(duì)其進(jìn)行了改進(jìn),并采用實(shí)拍復(fù)雜背景條件下紅外機(jī)場(chǎng)跑道進(jìn)行了邊緣檢測(cè)試驗(yàn),結(jié)果表明,改進(jìn)后算法的目標(biāo)邊緣檢測(cè)精度明顯提高,定位準(zhǔn)確,有利于圖像的后續(xù)處理。
圖像處理;對(duì)數(shù)模型;機(jī)場(chǎng)跑道;邊緣檢測(cè)
從數(shù)學(xué)觀點(diǎn)看,大部分?jǐn)?shù)字圖像處理算法來源于函數(shù)分析理論,它們是在代數(shù)框架下運(yùn)用矢量實(shí)現(xiàn)了計(jì)算的效率,通用的加法和乘法(即+和*)對(duì)于一些圖像處理任務(wù)來說并不合適,例如兩幅圖像相加,如果使用圖像的亮度值直接相加并不是一個(gè)好結(jié)果,因?yàn)榱炼戎迪嗉雍蠼?jīng)常會(huì)超出圖像亮度值的范圍,為了解決此問題,Jourlin and Pinoli[1-2]引入了對(duì)數(shù)圖像處理模型 LIP(logarithmic image processing model)。LIP提供了一種用于圖像處理的新的代數(shù)結(jié)構(gòu)和新的操作符,實(shí)踐證明此算法在數(shù)學(xué)與物理上都是一個(gè)很好的定義。
傳統(tǒng)的LIP算法可以很好的檢測(cè)出圖像中相關(guān)物體的邊緣,尤其是在對(duì)比度較低的情況下對(duì)弱邊緣的檢測(cè),但也存在一個(gè)缺陷,即邊緣定位精度差、非單像素的情況,這對(duì)于圖像的后續(xù)處理如目標(biāo)定位、檢測(cè)、識(shí)別和跟蹤等都不利,因此本文對(duì)此算法進(jìn)行了改進(jìn),引入了非極大值抑制處理和高閾值、低閾值和長(zhǎng)度閾值的概念,通過實(shí)拍復(fù)雜背景條件下紅外機(jī)場(chǎng)跑道的試驗(yàn),與傳統(tǒng)算法比較,表明本文算法提取的邊緣精度高、弱邊緣檢測(cè)定位準(zhǔn)確。
在對(duì)數(shù)圖像處理模型LIP理論[3-7]中,一副圖像的亮度值可以看做是通過光濾波器(吸收函數(shù)f(x,y))的光的強(qiáng)度。吸收函數(shù)被定義為光被光濾器隨機(jī)吸收的百分比,Jourlin and Pinoli將吸收函數(shù)稱為灰調(diào)函數(shù)g(x,y),灰調(diào)函數(shù)g(x,y)的值就稱為灰調(diào)。一副圖像可以用描述光的不透明屬性的吸收函數(shù)來表示。由于圖像的灰度值范圍是有限制的,如8位圖取值為[0~255],因此灰調(diào)函數(shù)也有限制,它的取值范圍是[0~M],取值為0意味著濾波器沒有吸收,圖像是亮的;而取值為M則意味著光被全部吸收了,圖像是暗的。
兩幅圖像的加法可以用把兩個(gè)濾波器放在一起來實(shí)現(xiàn):
一個(gè)正實(shí)數(shù)α與函數(shù)f(x,y)的乘積為:
如果灰調(diào)函數(shù)的定義域?yàn)椋?∞,M),則兩幅圖像的減法為:
兩個(gè)相鄰像素的對(duì)比度的定義為:
Pinoli證明了實(shí)向量空間通過同形φ與實(shí)數(shù)在代數(shù)與拓?fù)淇臻g是同構(gòu)的,同形φ定義為:
上面的公式也稱為同構(gòu)轉(zhuǎn)換,逆同構(gòu)轉(zhuǎn)換的表達(dá)式為:
對(duì)于邊緣檢測(cè),首先要定義操作的鄰域,此處定義一個(gè)(3*3)的鄰域如下:
定義對(duì)數(shù)邊緣檢測(cè)的灰調(diào)向量gx與gy:
灰調(diào)向量的幅值g和方向θ分別為:
由前面內(nèi)容可知,灰調(diào)向量的方向與圖像的梯度方向相似,兩者都與邊緣的方向垂直,邊緣像素應(yīng)該是位于灰調(diào)向量的方向上,而且是該方向上的局部最大值,因此,可以使用“非極大值抑制處理”,通過求取該方向上的鄰域內(nèi)局部極大值來確定可能的邊緣像素點(diǎn)。
通過上述方法得到只是可能的邊緣像素點(diǎn),其中仍然包含許多非邊緣點(diǎn),需要通過閾值消除掉非邊緣像素點(diǎn),閾值使用累計(jì)直方圖獲得。具體的計(jì)算步驟如下:
1)對(duì)于原圖像利用gx與gy分別求出圖像的灰調(diào)向量,并求出灰調(diào)向量的幅值g方向θ;
2)將像素的方向按圓分為8個(gè)區(qū)域,由于上下對(duì)稱,只計(jì)算4個(gè)區(qū)域,區(qū)域劃分如圖1:
圖1 方向區(qū)域劃分示意圖
3)輪流計(jì)算每個(gè)像素所在方向的臨域內(nèi)的最大值。比較當(dāng)前像素值在其方向上與該像素相鄰的前后兩個(gè)像素的大小,如果該像素值同時(shí)大于相鄰兩個(gè)像素的值,則該像素賦值為1,把相鄰像素值賦值為0;如果該像素值小于相鄰的像素值中的一個(gè),則將該像素值賦值為0。
4)用3個(gè)閾值來確定圖像的邊緣點(diǎn)。3個(gè)閾值分別是:高閾值、低閾值、邊界長(zhǎng)度閾值。如果3*3中心像素值大于高閾值,則認(rèn)為是邊緣點(diǎn);如果小于低閾值則認(rèn)為不是邊緣點(diǎn);如果大于低閾值,小于高閾值,并且該像素是兩個(gè)高閾值的8鄰接像素,則認(rèn)為是邊緣點(diǎn),否則不是邊緣點(diǎn);確定了邊緣點(diǎn)之后,計(jì)算每條邊緣的長(zhǎng)度,如果長(zhǎng)度大于邊界長(zhǎng)度閾值,則保留,否則刪除。
下面分別用傳統(tǒng)對(duì)數(shù)圖像算法與本文算法對(duì)兩幅圖像進(jìn)行實(shí)驗(yàn),第一幅圖為圓型形狀,包含兩個(gè)大小不同、亮度值也不同的同心圓,內(nèi)部有交叉直線,直線的亮度值也不同,而且從圓中交叉穿過,第二幅圖像為實(shí)拍復(fù)雜背景條件下紅外機(jī)場(chǎng)跑道,實(shí)驗(yàn)條件:臺(tái)式機(jī)CPU2.0GHz,內(nèi)存1G,Matlab軟件平臺(tái),邊緣檢測(cè)的3個(gè)閾值分別是高閾值是0.8,低閾值0.3,邊界長(zhǎng)度閾值40,實(shí)驗(yàn)結(jié)果如圖2~7所示:
圖2 圓形測(cè)試圖
圖3 傳統(tǒng)算法
圖4 改進(jìn)算法
圖5 紅外機(jī)場(chǎng)跑道圖
圖6 傳統(tǒng)算法
圖7 改進(jìn)算法
從檢測(cè)結(jié)果可以看出,在對(duì)圓的檢測(cè)中,傳統(tǒng)算法檢測(cè)出的兩個(gè)圓周和交叉直線非單像素,都是兩個(gè)以上像素寬度,存在鋸齒形狀,定位精度較差,而改進(jìn)算法檢測(cè)的邊緣結(jié)果都是單像素,定位準(zhǔn)確,平滑、連續(xù)性好,沒有出現(xiàn)鋸齒或多像素的情況;
在對(duì)實(shí)拍機(jī)場(chǎng)跑道的邊緣檢測(cè)中,改進(jìn)算法的效果明顯好于傳統(tǒng)算法,傳統(tǒng)算法只能看出目標(biāo)的輪廓,而且輪廓邊緣是多個(gè)像素,定位較差,這個(gè)結(jié)果是無法進(jìn)行后續(xù)處理的,如跑道的識(shí)別和跟蹤;而改進(jìn)算法檢測(cè)的圖像邊緣清晰、定位準(zhǔn)確,是單像素,可以在后續(xù)的處理中使用其他方法進(jìn)行跑道識(shí)別、跟蹤。
文中對(duì)傳統(tǒng)的對(duì)數(shù)圖像處理模型進(jìn)行了改進(jìn),為提高其定位精度,引入了非極大值抑制和高閾值、低閾值、長(zhǎng)度閾值的概念,明顯提高了傳統(tǒng)模型的邊緣檢測(cè)精度,為圖像的后續(xù)處理奠定了基礎(chǔ)。
[1]Jourlin M,Pinoli J C.A model for logarithmic[J].image processing Journal of Microscopy,1988(149):21-35.
[2]Jourlin M,Pinoli J C.Contrast definition and contour detection for logarithmic images[J].Journal of Microscopy,1989(156):33-40.
[3]Deng G,Cahill L W.The study of logarithmic image processing model and its application to image enhancement[J]. IEEE Transactions on Image Processing,1995,4(4):506-512.
[4]Deng G,Cahill L W.The logarithmic image pro-cessing model and its applications[J].Signals,Systems and Computers,1993(2):1047-1051.
[5]Jourlin M,Pinoli J C.Image dynamic range enhancement and stabilization in the context of the logarithmic image processing model[J].Signal Process,1995(41):225-237.
[6]Corneliu Florea.Logarithmic tools for in-camera image processing[J].Signals and Systems Conference,2008(18-19):394-398.
[7]Eric J.Wharton.Logarithmic edge setection with Applications[J].Journal of Computers,2008(3):3346-3351.
Research for infrared runway edge detection based on improved logarithmic image processing model
FAN Ying-ping1,ZHANG Yuan-zhou2,YU Qun1,PENG Yang1
(1.69079 PLA Troops,Urumqi 830013,China;2.PLA 474 Hospital,Urumqi 830013)
For shortcomings of poor detection and position accuracy of the traditional logarithmic image processing model,an improved method is proposed,and some infrared runway images under complex background is used to test,results show that the improved algorithm has a better detection and position accuracy than traditional algorithm,it is better for subsequent image processing.
image processing;logarithmic image processing model;infrared runway;edge detection
TN957
A
1674-6236(2016)14-0176-02
2015-07-13稿件編號(hào):201507090
樊英平(1974—),男,山西運(yùn)城人,博士,工程師。研究方向:導(dǎo)航、制導(dǎo)與控制。