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.

主站蜘蛛池模板: 国产91av在线| 天天综合网亚洲网站| 丁香六月激情综合| 国产综合色在线视频播放线视| 91精品国产丝袜| 色视频国产| 亚洲中文字幕97久久精品少妇| 欧美日韩精品在线播放| 欧美成人在线免费| 久久久成年黄色视频| 亚洲国产AV无码综合原创| 97青青青国产在线播放| 久久综合伊人77777| 日韩欧美91| 午夜福利视频一区| 免费毛片视频| 久久香蕉欧美精品| 男女性色大片免费网站| 亚洲午夜福利精品无码| 中文字幕欧美日韩| 亚洲第一在线播放| 色哟哟色院91精品网站| 色噜噜狠狠色综合网图区| 好吊色国产欧美日韩免费观看| 毛片手机在线看| 久久久久人妻一区精品| 欧美乱妇高清无乱码免费| 国产激情无码一区二区三区免费| 看你懂的巨臀中文字幕一区二区 | 久久久久国产精品熟女影院| 精品视频一区二区三区在线播| 亚洲欧美成人网| 国产精品99在线观看| vvvv98国产成人综合青青| 国产地址二永久伊甸园| 亚洲综合久久一本伊一区| 日本三级精品| 国产精品va免费视频| 91精品伊人久久大香线蕉| 免费国产高清精品一区在线| 久久公开视频| 在线免费无码视频| 丰满人妻久久中文字幕| 午夜三级在线| 成人午夜网址| 青青青国产精品国产精品美女| 免费精品一区二区h| 国产一区二区影院| 国产乱码精品一区二区三区中文 | 国产精品视频系列专区| 免费无码网站| 久久香蕉国产线看观看式| 国产91色在线| 在线观看91精品国产剧情免费| 国产精品尤物铁牛tv| 国产成人区在线观看视频| 亚洲精品视频免费观看| 丁香五月亚洲综合在线| 久久综合丝袜长腿丝袜| 香蕉eeww99国产精选播放| 国产欧美日韩综合在线第一| 国产麻豆va精品视频| 国产91成人| 视频二区欧美| h视频在线观看网站| 国产成人精品第一区二区| 国产成人凹凸视频在线| 欧美在线三级| 中文精品久久久久国产网址 | 亚洲精品免费网站| 国产91熟女高潮一区二区| 国产原创自拍不卡第一页| 久久精品人妻中文视频| 亚洲男人天堂2020| 日本久久网站| 欧美伦理一区| 欧美国产视频| 中文字幕啪啪| 亚洲人成在线精品| 亚洲欧洲日产无码AV| 亚洲欧美不卡视频| 一级香蕉视频在线观看|