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