肖楚琬,郭少軍,李德棟
(海軍航空工程學院山東煙臺264001)
一種基于點對構造與星等差的近紅外星圖匹配識別算法
肖楚琬,郭少軍,李德棟
(海軍航空工程學院山東煙臺264001)
傳統(tǒng)的三角形星圖識別算法冗余匹配多,對噪聲魯棒性差,為此,為了提升獲取恒星質心位置精度,提出了一種基于恒星星等差和點對距離的恒星星圖匹配方法,完成了星空圖像中恒星的識別與匹配。實驗結果表明,獲得的恒星質心位置具有較高的精度,在實際拍攝近紅外星空圖像恒星目標的匹配與識別過程中具有較好的應用前景。
恒星星等;恒星點對;恒星識別;高精度
恒星圖像導航的關鍵技術是恒星匹配與識別問題[1],一個傳感器平臺獲得恒星近紅外圖像后需要對恒星進行識別并和先驗獲得的天球恒星信息進行匹配,從而獲得識別恒星的赤經赤緯坐標,進一步地,利用坐標信息和天文坐標轉換模型實現傳感器平臺的經緯度坐標定位,結合恒星指向信息既可完成導航任務。本文既針對近紅外天文導航對恒星識別與匹配的算法時效性要求,提出了利用恒星星等差和點對距離相結合的恒星匹配識別算法對近紅外拍攝恒星進行匹配與識別[2],主要實驗結果如第3節(jié)所示,獲得了不錯的效果。
空間目標成像過程由目標、相機光學系統(tǒng)、成像探測器等組成,影響目標成像的因素有很多:空間目標反射光譜輻照度,光學系統(tǒng)的入瞳面積,焦距,光譜透過率,積分時間,探測波段和光譜相應等等。星空恒星成像是由星敏感器進行拍攝的,由于各種不利條件的影響,利用傳統(tǒng)的三角形星圖識別算法冗余匹配多,對噪聲魯棒性差,為了獲得更好更快的星圖識別能力,本文提出了基于基于恒星星等差和點對距離的恒星星圖匹配方法,完成了星空圖像中恒星的識別與匹配。
對于所拍攝的圖像,利用定心算法測量每一個目標在圖像中的位置和星等[3]。因為亮星能夠提供更加準確的信息,因此把測得的所有星按照亮度降序排列,選擇前顆星作為一個列表,記做I。它表示這些星來自圖像。而已有的星表能夠提供關于星的準確信息,所以從某一個星表中提取亮度高于一定星等的星的基本信息(赤經,赤緯和星等)構成另一個列表,記為R。它表示源于參考星表。期望在列表I中的目標點對在參考星列表I中都能找到對應的匹配星點,然而,實際情況中可能在列表R中沒有列表I中的某些點對,兩個列表之間只有一部分重疊。增大列表R可以增大匹配概率,代價就是更長的點對構造時間,和以往的方法不同的是增加列表大小不顯著增加點對匹配時間。
恒星點對的構造是建立在恒星質心檢測精度的基礎上的,提高了質心檢測的精度就極大程度地提高了點對構造的精度,相應就降低了無匹配率。恒星質心檢測的算法有很多種,包括:修正矩法,中值法,尋導法,高斯擬合質心算法等等,其中高斯擬合算法精度最高,但是耗時較多,本文利用改進修正矩法進行質心計算,精度能達到亞像素級。
1.1恒星質心計算
矩方法也被稱為重心法,它具有星像重心等于邊緣分布的一階矩的特點,該方法需要先進行天光背景的改正,基本方程如下:
可以用較外邊的邊緣分布端點的平均值作為背景水準B,通過高斯擬合背景[6]估計也可以作為背景水準B的值,并且精確度更高。但是無論怎樣,這種方法的精度還是無法和高斯擬合法的精度相比,原因是對背景的水準估計精度不高,因為位置偏離星像重心各點在求解過程中是以它的距離為權進行的。
為了克服以上缺點,Stone提出了修正方案,使該方法對天空背景的依賴大為減少,第二章中提到的背景估計和圖像分割和這個方案有相似處,但是用途不同。這種方案在原來圖像中減去一個高于背景的門限水平的灰度值,這樣就有效地消減掉了背景的影響,其方案可以由下面的公式表達:
其中,T=B+3σ,σ為背景方差,B是估計的背景水準,通過高斯函數對星空圖像低灰度區(qū)域局部直方圖進行擬合能得到較為精確地背景水準。
利用(2)是能消除背景的影響,但同時可以看出,利用下式會具有更好的效果[7]:
根據3σ原則,對數據采用這一門限修正后,基本上消除了99.7%的天空背景記數,這時,對于二維圖像可以用二維矩方法重心公式來確定近紅外星圖中星像重心:
其中,g(x,y)為圖像坐標(x,y)上的灰度值。
從整個過程來看,可以發(fā)現為了減少天空背景對質心檢測的影響,首先對天空背景進行了修正,再通過設定一個閾值T來消除背景的大多數記錄數據T,而T對成高斯分布的恒星像點沒有太大的影響。最后可以把星空圖像表示為:
1.2點對構造
為了減少可能發(fā)生誤配,需要嚴格的形狀定義來保證在幾乎常數時間里產生一個成功的匹配。首先從星像列表I中取出用戶定義的n顆亮星構造定義好的形狀,構造過程中通常把亮星中第一顆亮星A作為坐標的中心,而其它的星B、C、D,…按照相對于A點的坐標構成,并計算他們的角距離和位置角。匹配過程中可能需要構造多個由n顆星定義的形狀特征集來進行匹配,一旦匹配成功就停止構造,然后計算底片常數。定義位置角的參考方向朝北,順時針旋轉為角度增加的方向,如圖1所示。
定義角距離為:
其中dAD是所拍攝圖像中的兩顆星A與D之間的距離,以像素為單位;F為焦距;dad是星表中A與D對應的兩顆星之間的距離,以弧度為單位。這里假定在列表中的位置信息已經從天球投影到了成像的圖像平面[4]。
從列表R中取出前n顆亮星構造點對,一共可以構造的點對數量為:
構造的點對列表中包含了星點的坐標,角距離,位置角等相關信息以供圖像中點對進行搜索匹配。為了加快搜索的速度,先按照角距離對構造的點對列表進行排序,位置角也同樣被排序,其本身與角距離一一對應。這種方法之需要構造一個點對列表,而且所構造的點對數目遠遠小于傳統(tǒng)的三角形方法所構造的三角形數目。更具有實時性,但是在精度方面比三角形法較差。
圖1 預先定義的形狀Fig.1Predefined shape
前一部分已經介紹了星等的基礎知識,假設有兩顆星A和B的星等分別是mA,mB,EA,EB分別表示兩顆星的照度,這樣就可以用以下的關系式來表達兩個星等之間的關系:
在近紅外攝像系統(tǒng)口徑和積分時間不變的情況下,目標圖像的灰度與照度成線性關系。利用這個線性關系。由圖像的灰度I(目標所有成像像元的灰度和)可以計算出衛(wèi)星的星等,有灰度表示的星等計算式如下:
式中,IA,IB分別是星A和星B的像元灰度和。
這種方法對圖像有一定的要求,首先圖像的成像灰度和亮照度必須是線性的關系,且圖像灰度不飽和;其次是背景處理,星空背景灰度必須扣除。在滿足這兩個條件的情況下星等之間的差值精度計算可高達0.2個星等,因此該方法在對星空成像時是一個可以采用的方法,因為全天時近紅外陣面對星空成像時由于恒星距離遠,星空的特征使其亮照度并不能使成像陣面飽和,是可以利用這個方法進行計算得到一個新的不變量,即星等差[5]。
同樣當n個候選點識別后,這個點就用來作為求解底片常數的點,如果底片常數正確就認為匹配成功。否則就認為這幾個點的匹配是誤匹配,可以用函數來循環(huán)找出正確匹配的點,剔除錯誤的匹配點。
本文對拍攝到的一張已做好預處理和目標檢測的近紅外星空圖像進行匹配仿真試驗。首先計算原圖中目標區(qū)域的灰度和,計算目標星等,然后通過構造點對創(chuàng)建另一目標特征量,通過兩個目標特征量雙重匹配。
圖2星圖Fig.2The star image
圖2是經過預處理后的近紅外星圖,圖3是質心計算后進行標記的恒星圖像。文章取獲得的恒星中面積大小排名前十的恒星作為導航恒星,而實際應用中只需要三顆即可完成導航,但是為了導航精度,一般采用大于三顆來實現誤差的優(yōu)化。表1中給出了各個導航恒星在近紅外星圖中的坐標位置,精度達到亞像素級。表中恒星目標坐標為與圖3中標號一一對應的坐標數值。
圖3 計算標記后的圖像Fig.3Labeled targets
表1 恒星目標坐標Tab.1The coordinate of star objects
對于表1中數據采用美國2MASS工程獲得的近紅外星標作為匹配參考依據,由于數據龐大這里不做例舉。首先,利用拍攝平臺的指向信息限定星表數據選擇區(qū)域,從而大量減少數據量;其次,對表1數據和選取星表數據進行模式特征量構造;然后先對待匹配識別恒星進行點對距離模式匹配,減少一部分錯誤匹配;最后,對匹配的恒星對之間的星等差進行匹配,并驗證目標是否在近紅外星空望遠鏡的FOV之內,從而得到精確的匹配與恒星識別,結果如表2所示。
表2 恒星識別結果Tab.2The stars identification results
本文對近紅外星空圖像中恒星的匹配與識別采用美國2MASS工程的全天球恒星數據作為參考,通過利用星傳感器的指向信息縮小參考數據的范圍,從而減少了計算所需的數據量;恒星點對的匹配與識別是建立在恒星對之上的,文章針對成對恒星匹配的情況,應用了恒星對之間存在星等差的事實,以星等差作為一個匹配模式特征,在完成恒星對基于點對距離匹配的基礎上,進一步利用星等差實現恒星之間的參考文獻:
精匹配與識別。在后續(xù)的實驗中發(fā)現,該方法具有較好的精度和一定的實用性,具有一定的應用前景。
[1]Pal A,Bakos G A.Astrometry in wide-field survey[J].PASP,2006(118):1474-1483
[2]Tabur V.fast algorithem for matching CCD images to a stellar catalogue[J].PASA,2007(24):189-198.
[3]Edberg S J.International Halley Watch Amateur Observers’Manual for Science Comet Studies[M].Jwt Propulsion Lab,California Inst.Of Technology,1993.
[4]REN Jun-jie.the fast star as the comparison of matching algorithm[D].Guangzhou:Jinan University,2010.
[5]2DAYTIME Stellar imager for attitude determination[P].US 2006/0085130 AI APR.20.2006.
[6]孔兵,王昭,譚玉山.激光光斑的高斯擬合[J].激光技術,2002,26(4):277-278. KONG Bing,WANG Zhao,TAN Yushan.G aussian fitting technique of laser spot[J].Laser Technology,2002,26(4):277-278.
[7]冒蔚,季凱凱,李彬華,等.CCD天體測量學[M].云南:云南科技出版社,2003.
A near-infraed starry image stars identifying method based on star magnitude differ and star point pairs
XIAO Chu-wan,GUO Shao-jun,LI De-dong
(Naval Aeronautical and Astronautical University,Yantai 264001,China)
The star identification is a key technology of near infrared starry-sky image navigation.We can calculate the position of the imaging platform after the identification of at least three stars.The traditional star identification algorithm has a higher redundancy and a poor robustness to noise,so,for more accurate results of identification,in this paper,we designed a method of star matching and identifying based on the two characteristics of magnitude differ and star point pairs.It can bring high accurate of the.
star magnitude;star point pairs;star identification;high accurate
TN219
A
1674-6236(2015)09-0101-03
2014-07-21稿件編號:201407163
肖楚琬(1985—),男,湖南邵陽人,碩士,工程師。研究方向:圖像處理、識別,計算機測控。