軟體的設計與開發論文
1 軟體功能與結構
該軟體主要功能有庫特徵的提取、影象的特徵提取與匹配兩個方面。具體的功能分三個模組實現,每個模組對應一個操作介面,依次為:
1)庫特徵提取 主要對已經建立的.影象庫進行影象修復和特徵提取。
2)影象特徵提取 主要是對待匹配的影象檔案進行影象修復和特徵提取。
3)影象特徵匹配 將待測影象特徵與資料庫中特徵進行匹配,顯示匹配結果。
2 軟體實現
採用微軟Visual C++作為主要開發語言,在VS2003平臺上進行開發,設計了IM211類提取所有的特徵,在使用者介面、軟體功能上達到實用、精確,以滿足應用要求。圖1為庫特徵提取介面;圖2為單張圖特徵提取介面;圖3為單張圖特種匹配介面;圖4為匹配結果顯示介面。
3 關鍵技術
3.1 影象修復技術
電成像測井生成的靜態和動態影象都存在空白道,很大程度上影響了匹配的精度。為了提高匹配結果的精度,本文透過基於影象融合的影象修復技術對動態影象進行修復,然後再對修復後的電成像影象提取特徵從而進行匹配。
3.2 多特徵提取技術
常見的影象匹配技術通常只使用某一類影象特徵(如紋理特徵或顏色-空間特徵)進行匹配,為了提高匹配精度,同時提取影象的統計特徵、紋理特徵、顏色-空間特徵以及電成像測井特有的電阻率譜特徵等,匹配資訊更加豐富、全面。
3.3面向物件技術
面向物件程式設計是一種程式設計範型,同時也是一種程式開發的方法。採用面向物件技術開發軟體,具有易維護、質量高、效率高、易擴充套件的特點。簡單來說,採用面向物件技術開發軟體的基本目的和主要優點是透過重用提高軟體的生產率。