视窗化透地雷达资料处理系统之研究.docVIP

视窗化透地雷达资料处理系统之研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
视窗化透地雷达资料处理系统之研究

視窗化透地雷達資料處理系統之研究 張逸中 國立成功大學水工試驗所 Tel: (06)2094865 E-mail: sonar@mail.ncku.edu.tw 摘要 有鑒於商業化的資料處理系統對研究者自主性的桎梏,本研究自行發展一視窗化的透地雷達資料處理系統。其功能含括:多種影像增強功能;多種震測資料處理程序;以滑鼠的操作取代大多數的鍵盤輸入;處理過程即時以影像顯示回應;靈活的影像、數值及處理程序輸出。使系統兼具研究軟體的調整彈性,與一般視窗軟體的操作方便。不同於商業軟體的是,本研究的原始程式碼完全公開備索,不限制任何的修改、散佈或使用,但希望後續研究者亦能將研究成果繼續與學界分享,以加速提昇國內的研究水準。 前言 在視窗作業系統全面普及的趨勢下,各式的高科技探勘儀器(如透地雷達)都已有了視窗化介面的資料處理系統。由於此類系統充分的運用了視窗環境中的介面資源,給使用者帶來極大的便利以及效率提昇。在經費許可下,研究者很難抗拒不去購買使用。但是商業軟體為維護其市場利益多半不會釋出原始程式碼,使系統成為一個難以進行拆解研究的黑盒子;許多廠商甚至刻意設下資料格式的障礙,以阻止使用者自行寫作程式或用其他的軟體進行資料處理。以學術研究的角度而言,這些狀況嚴重的阻礙了學者處理資料的自主性及進一步研究的空間。 由於視窗程式的寫作技巧尚未在學術界普及,因此許多堅持自行處理資料的研究者,仍必須在視窗與非視窗模式之間頻頻切換(以非視窗環境進行傳統程式的運算;以視窗軟體繪製處理結果),未能充分享受到視窗環境的便利。追本溯源,若能將視窗程式寫作技巧與傳統程式寫作能力一樣視為研究的基本工具,並將程式碼一如以往的在學界經由發表及討論互相流傳,應有機會合作擺脫昂貴的處理系統黑盒子,使研究者得以自行修改程式,重回資料處理研究的核心。 有鑑於此,本人以中正大學應用地球物理研究所透地雷達系統收集之資料為基礎,以Visual Basic 6.0程式語言撰寫了一套資料處理系統,並完全開放程式碼備索,歡迎國內(目前為中文介面)學者加以運用、測試、改進、並將成果持續分享學界,筆者將不對任何後續使用設限。本人目前類似的研究還包括側掃聲納(Sidescan Sonar)及底層剖面儀(Sub-bottom Profiler)處理系統,希望能對於學術界早日跨越視窗程式發展的障礙,提昇研究水準有所助益。 系統設計架構及理念 本研究追求的目標並非與商業軟體進行市場競爭,而是與國內學界共同跨越視窗程式發展的障礙。在能夠適當運用視窗系統資源的前提下,讓學者的研究重心能回歸到資料處理的核心-運算法(Algorithm)本身。有鑑於此,視窗介面的撰寫是一個過程中需要跨越的「門檻」而非「目的」。因此在語言上,筆者選擇了簡易好用、介面靈活且市面上參考書籍充斥的Visual Basic 6.0中文專業版語言(以下簡稱VB),而放棄了:效能更佳但學習不易的Visual C、參考書籍極少的Digital Visual Fortran以及運算效能好但介面使用較不靈活的Matlab等等程式語言。唯一超出一般VB寫作技巧的部分是為了提昇繪圖速率,以Windows API(Application Programming Interface)函式庫中的Setpixel函數繪製影像(王國榮,2000)。 基於同樣的理念,為方便傳統程式寫作者盡快掌握本系統的功能,在設計架構上刻意將介面程式與運算程式分別寫於獨立的兩個模組。以VB的術語來說便是將介面功能集中於『表單』(Form)模組,供使用者點選操作;而將各個運算的副程式獨立寫於另一類似Fortran或C語言程式庫的一般模組(.bas)之中。換言之,當使用者點選某一功能時,介面的反應包括繪圖、對話盒等等動作由表單模組完成,數值運算部分則呼叫一般模組中相對應的副程式加以執行。不熟悉視窗程式的資料處理者要修改運算式只需在一般模組中工作即可;要增加處理功能時除了必要的運算副程式寫作之外,僅需在表單模組中的功能表中插入一個新的選項,並模仿類似功能的副程式,寫作介面功能即可。 主要功能 本系統之介面操作以功能表為主要窗口,包括『檔案』、『編輯』、『影像』以及『辨識』等四個主項,其內含功能介紹如下:(限於篇幅,僅部份功能以附圖輔助說明) 檔案項目: 1.開啟檔案:開啟雷達影像資料並以256灰階的方式表現(見圖一)。 2.關閉檔案:關閉處理中的檔案。 3.檔案資訊:顯示原始檔案之檔頭資訊(見圖二)。 4.處理清單:開啟類似檔案資訊的視窗,顯示目前檔案已經做過的處理程序。 5.輸出:包含將影像輸出為BMP格式圖檔、數值資料或處理程序輸出為文字檔。此項功能可確保使用者運用其他軟體處理資料的彈性。 6.結束:關閉程式。 編輯項目: 1.到前一步:復原到前一個處理動作。 2.原始影

文档评论(0)

sunshaoying + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档