IDL
IDL是一種數(shù)據(jù)分析和圖像化應(yīng)用程序及編程語言,先由美國ITT公司所有,后由美國ExelisVis公司所有。最初在七十年代后期用于幫助科學(xué)家分析火星探險衛(wèi)星發(fā)回的數(shù)據(jù),將浩瀚的數(shù)據(jù)轉(zhuǎn)換為圖形。從此后,
IDL得到廣泛運用,使用者日眾,呈幾何級別增長。
IDL使用者可以迅速且方便地運用此軟件將數(shù)據(jù)轉(zhuǎn)換為圖像,促進(jìn)分析和理解。通過軟件轉(zhuǎn)化的圖像既可以是簡單色彩,也可以是全色三維圖像和模型。
IDL(InteractiveDataLanguage)語言是第四代科學(xué)計算可視化語言,集開放性、高維分析能力、科學(xué)計算能力、實用性和可視化分析為一體,它可以在多種硬件平臺上運行,可以方便地與C、C++連接,還支持?jǐn)?shù)據(jù)庫的ODBC接口標(biāo)準(zhǔn)。
IDL語言內(nèi)置的數(shù)學(xué)庫函數(shù)可以大大地減少圖象處理算法開發(fā)的工作量,用
IDL語言寫的程序可以不加修改地在其他可以運行
IDL的平臺上運行,這樣開發(fā)出來的系統(tǒng)自然地具有可移植性。由于
IDL語言是解釋性語言,其運行速度受到影響,對于速度要求較高的功能可以直接用標(biāo)準(zhǔn)C語言編寫,利用
IDL與C的接口在
IDL語言中調(diào)用C模塊實現(xiàn)高速度。
IDL語言的許多函數(shù)可以支持不同的數(shù)據(jù)類型,例如ROT旋轉(zhuǎn)函數(shù)可以旋轉(zhuǎn)字節(jié)型、整型及浮點型的矩陣數(shù)據(jù)。