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

基于Sapera LT實現圖像連續存儲的方法

2017-05-09 22:54:38張益恭楊磊程向明
現代電子技術 2017年8期

張益恭+楊磊+程向明

摘 要: 多功能天文經緯儀是中國科學院云南天文臺研制的一種新型天體測量望遠鏡。介紹了多功能天文經緯儀圖像采集系統中所使用的基于Sapera LT的圖像連續存儲方法。對該方法的軟件實現流程及功能代碼編寫進行了說明,給出了源代碼,并對實現圖像序列連續存儲功能的主要函數進行了說明。對使用過程中所遇到的問題,進行了分析,并給出兩點建議。

關鍵詞: 多功能天文經緯儀; Sapera LT; 圖像采集; 圖像存儲

中圖分類號: TN911.73?34 文獻標識碼: A 文章編號: 1004?373X(2017)08?0094?03

A method of image sequences storage based on Sapera LT

ZHANG Yigong1,2, YANG Lei1,2, CHENG Xiangming1,2

(1. Yunnan Observatory of National Astronomical Observatory, CAS, Kunming 650011, China;

2. Key Lab for Celestial Body Structure, CAS, Kunming 650011, China)

Abstract: The multi?function astronomical theodolite developed by Yunnan Astronomical Observatory is a new astrometric telescope. A method of Sapera LT based image consecutive storage used in the image acquisition system of the multi?function astronomical theodolite is introduced. The software flow and functional code compiling of this method is described. The source code is given in this paper. The main parameters of realizing the image sequence consecutive storage function is elaborated. The problem met in the application process is analyzed, and two suggestions are offered.

Keywords: multi?function astronomical theodolite; Sapera LT; image acquisition; image storage

0 引 言

多功能天文經緯儀[1]是云南天文臺研制的一種新型天體測量儀器,利用轉軸觀測、鏡筒彎沉測定、水平差測定、軸準直差測定等手段,實時測定儀器中的各個部套的誤差,從而達到較高的精度。該儀器可以用于測量大氣折射改正、鉛垂線的改正以及經緯度的測定[2?5]。

該儀器采用一臺非制冷數字CCD相機作為星像和人造星像的采集終端,兩臺非制冷模擬CCD相機用來測定水平差和軸準直差。該儀器要求,多幅圖像以外觸發的方式連續曝光,轉軸前后分別進行數據資料的采集和存儲,需針對該要求對CCD相機采集時序進行設計,并進一步實現圖像的連續存儲。

Sapera LT[6?7]是加拿大Dalsa公司開發的專用于圖像采集與控制的開發庫,具有獨立于硬件、能夠多處理操作的特點。并提供了功能強大的相機配置工具CamExpert,便于用戶使用操作。該軟件庫被廣泛地應用于科學研究與工業控制領域。本文基于Sapera LT實現了多功能天文經緯儀中圖像資料的采集與連續存儲,在多年的天文觀測中運行穩定,使用效果良好。

1 硬件介紹及功能實現要求

多功能天文經緯儀有三個光路:主光路、電水準光路、軸準直光路。主光路采用的CCD相機為美國Imperx公司的BOBCAT 系列數字面陣相機,軸準直光路和電水準光路采用的CCD相機為丹麥JAI公司的CCD模擬面陣相機,數字相機使用的圖像采集卡為加拿大DALSA公司的X64?CL iPro數字采集卡,模擬相機使用的圖像采集卡為DALSA的X64?AN Quad模擬采集卡。相機具體的參數見表1。

表1 相機配置參數

多功能天文經緯儀采用轉軸觀測模式[8?9],一個晴夜觀測約200顆恒星,一顆星的觀測流程為:轉軸前首先采集50幅主光路的人造星像,在采集100幅恒星像,采集恒星像的同時采集電水準光路人造星像和軸準直光路人造星像各100幅。之后一起進行轉軸,即儀器方位軸部分以上繞方位軸轉置180°,同時將鏡筒隨著高度軸旋轉到預制天頂距約2倍的角度,使得鏡筒仍指向被測星。之后采集被測星100幅圖像,采集恒星像的同時,電水準和軸準直光路的模擬相機同時采集100幅圖像,最后采集50幅主光路人造星像,具體的工作模式[10]見圖1。

儀器觀測過程中通過讀取觀測綱要,對整個觀測流程進行控制,望遠鏡控制系統通過GPS獲取時間基準,按照儀器的觀測模式進行控制運行并根據觀測綱要所標定的時間節點給出相機觸發信號。而最終要實現的目標是通過相機獲取連續圖像序列并進行保存。采用VC++ 6.0,配置DALSA公司的Sapera LT 6.31 Release 開發包,作為多功能天文經緯儀圖像采集存儲軟件的開發環境。Sapera LT提供回調函數用于圖像數據的處理,這也是最初考慮的存儲方案,但是在具體實現的過程中,通過對采集幀數計數的方式對回調函數進行測試,發現采集幀數計數不準確,無法保證圖像資料存儲的穩定性。因此選擇采用專門的存儲線程,通過綱要的讀取,GPS對時間的延遲控制來實現圖像的連續存儲。

2 具體的軟件功能實現及程序設計

通過對觀測綱要的讀取,以及用GPS時間校準電腦機器時間,使得圖像存儲線程與工作在外觸發方式的CCD相機采集圖像相匹配,對一顆恒星進行觀測并對所采集圖像序列進行連續存儲的流程框圖如圖2所示。

對于圖像的連續存儲主要分為兩個部分:時間節點的判定和圖像存儲的實現。程序中時間節點的判定主要利用CTime類中的GetCurrentTime()函數獲取當前機器時鐘單位時間,之后通過CTimeSpan定義一個時間變量來獲取機器時間與綱要時間的時間差。使用WIN32 API函數Sleep()進行時間延遲等待。對于圖像的存儲的實現則使用Sepera LT所提供的API函數來實現。實現圖像連續存儲功能的代碼如下:

BOOL CDIGITCAMDoc::Save()

{

int m_StartFrame ;

CString m_Options="?format raw";

int filecnt=1;

for(int i=0;i

{

CString F9; //file counter

CString FF="zxj";

CString F10=".raw"; //file format

F9.Format("%03d",filecnt);

FileName=FilePath+FF+F9+F10;

filecnt++;

m_StartFrame=(m_Buffers == NULL) ? 0 : m_Buffers?>

GetIndex();

m_Buffers?>Next();

m_Buffers?>Save(FileName, m_Options);

m_Buffers?>Clear(m_StartFrame);

}

return TRUE;

}

自定義函數Save()采用了循環的方式對圖像進行連續存儲。調用Sapera LT中SapBuffer類中的GetIndex(),Next(),Save(),Clear()四個函數。首先通過GetIndex()來獲取Buffer的地址,然后用Next()來找到Buffer的第一塊內存,最后用Save()來將圖像數據按照固定的格式存到存儲到硬盤中,存儲完畢后用Clear()函數將緩存清除釋放。

3 結 論

文中所提及的基于Sapera LT所實現的圖像連續存儲方法是針對云南天文臺多功能天文經緯儀所特有的觀測采集模式所設計的。在采集的過程中利用望遠鏡轉軸時間及等待待觀測星進入預定望遠鏡視場所需要的時間存儲圖像序列。該方法對于有同樣處理需求的工作項目有借鑒意義。對于該方法中有兩個關鍵點需要注意:

(1) 硬盤的寫入速度。雖然目前主流的SATA 3.0接口理論速度能夠達到6 Gb/s,但是實際使用過程中其存儲速度會大打折扣, 另外在實際使用過程中發現,如果磁盤空間所剩余可用存儲空間較小,會影響到圖像的存儲質量。因此建議對于存儲用磁盤的選取,可以采用企業級硬盤、或者采用磁盤陣列的方式,這樣能夠提升圖像的存儲速度并降低出錯率。

(2) 時間序列的控制。在多功能天文經緯儀的圖像采集存儲過程中,由于采集時間的節點是固定的,并預留有可供存儲數據的時間,因此可以使用延遲等待的方法進行圖像的存儲,但是對于一些需要不間斷連續采集存儲的工作項目,這種方法不一定可行,對于上述工作可以采用定時存儲的方法或者以按幀存儲的方式進行圖像的存儲。

參考文獻

[1] WANG Jiancheng, CHEN Linfei, YANG Lei, et al. The principle of measuring unusual change of underground mass by optical astrometric instrument [J]. Geodesy and geodynamics, 2012, 4: 32?38.

[2] MAO W, LI B, YANG L, et al. Constructing an observational model of the neutral atmospheric refraction delay from measured values of the astronomical refraction [J]. Astron J, 2007, 134(5): 2054?2060.

[3] MAO W, ZHANG H, LI B, et al. A possible means of improving the accuracy of refraction delay correction of neutral atmosphere [J]. Chinese astronomy and astrophysics, 2007, 31(2): 211?220.

[4] 鐵瓊仙,林輝,楊磊,等.建立經緯度異常變化三角監測網的儀器和誤差的測定[J].天文研究與技術,2008,5(4):360?364.

[5] 胡輝,蘇有錦,付虹,等.大姚、普洱地震前云南天文臺時緯殘差異常[J].自然災害學報,2007,16(5):106?110.

[6] Dalsa. Sapera LT? 6.31 users manual [EB/OL]. [2009?09?12]. http://www.teledynedalsa.com/mv/support.

[7] Dalsa. Sapera++ LT? 6.31 programmers manual [EB/OL]. [2009?11?10]. http://www.teledynedalsa.com/mv/support.

[8] MAO W, LI Z M, FAN Y, et al. A new method of determining absolute azimuth and latitude and suggestion for a new type of meridian circle [C]. IAU Symp, 1986, 109: 551?552.

[9] 冒蔚,李志明,范瑜,等.子午天文方法[M].北京:科學出版社,1987.

[10] 張益恭,李彬華,楊磊,等.多功能天文經緯儀圖像采集系統[J].天文研究與技術,2014,11(1):72?79.

主站蜘蛛池模板: 国产在线精品99一区不卡| 精品国产成人a在线观看| 伊人色天堂| 精品丝袜美腿国产一区| 国产a v无码专区亚洲av| 日本免费a视频| 亚洲综合经典在线一区二区| 喷潮白浆直流在线播放| 在线观看91香蕉国产免费| 国产视频只有无码精品| 在线观看热码亚洲av每日更新| 91久久国产热精品免费| 日日拍夜夜嗷嗷叫国产| 色亚洲激情综合精品无码视频| 精品1区2区3区| 国产草草影院18成年视频| 无码丝袜人妻| 亚洲婷婷丁香| 男女性色大片免费网站| 亚洲最大看欧美片网站地址| 超碰免费91| 久久青草热| 欧美日本中文| 1024国产在线| 91青草视频| 自拍偷拍欧美日韩| 亚洲福利一区二区三区| 国产精品私拍在线爆乳| 国产微拍一区| 亚洲精品无码在线播放网站| 美女无遮挡拍拍拍免费视频| 无遮挡一级毛片呦女视频| 午夜激情福利视频| 中文字幕在线视频免费| 国产欧美日韩视频一区二区三区| 欧美一级在线| 国产亚卅精品无码| 美女被操黄色视频网站| 亚洲欧美自拍中文| 亚亚洲乱码一二三四区| 国产美女丝袜高潮| 在线欧美日韩国产| 日韩欧美91| 福利视频久久| 欧美成在线视频| 白浆视频在线观看| 日本欧美在线观看| 日本精品视频| 亚洲综合18p| 找国产毛片看| 国产精品成人免费综合| 日本高清有码人妻| 香蕉久人久人青草青草| 五月天久久综合国产一区二区| 免费高清自慰一区二区三区| 国产小视频网站| 国产欧美日韩精品综合在线| 亚洲AV无码久久精品色欲| 嫩草国产在线| 亚洲精品777| 四虎国产在线观看| 国产亚洲精久久久久久无码AV | 日本一本正道综合久久dvd| 亚洲日本中文字幕乱码中文| 91久久夜色精品国产网站 | 99久久精品美女高潮喷水| 97视频在线精品国自产拍| a毛片免费在线观看| 99免费在线观看视频| 91在线一9|永久视频在线| 亚洲欧美日本国产综合在线 | 麻豆精品久久久久久久99蜜桃| 成人精品午夜福利在线播放| 亚洲综合在线网| 91精品小视频| 午夜精品久久久久久久2023| 精品一区二区无码av| 亚洲精品在线影院| 欧美高清三区| 免费看a级毛片| 亚洲精品无码AV电影在线播放| 欧美成人第一页|