国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
ENVI常見函數(shù)功能介紹
[ 2010-2-28 11:21:00 | By: gxzh_1984 ]

常用ENVI函數(shù)功能介紹

常用ENVI函數(shù)功能介紹
1、文件管理
ENVI文件處理函數(shù)為程序員提供了相當(dāng)大的靈活性。有以下的函數(shù)可供編程使用,用戶可以根據(jù)所需的情況選擇所需的函數(shù)。
ENVI_PICKFILE
ENVI_PICKFILE函數(shù)產(chǎn)生一個(gè)提示用戶選擇文件的對(duì)話框。該函數(shù)產(chǎn)生的界面和使用ENVI主菜單選擇File->Open Image File一樣的界面。該函數(shù)并不真正的打開文件,它只是以字符串的形式返回用戶所選擇的全路徑文件名。
ENVI_SELECT
ENVI_SELECT產(chǎn)生對(duì)話框提示用戶從ENVI中已經(jīng)打開的文件中選擇一個(gè)文件。該函數(shù)產(chǎn)生ENVI標(biāo)準(zhǔn)的文件選擇對(duì)話框,其中包括空間和波譜子區(qū)裁剪按鈕,以及掩模波段選取按鈕。該函數(shù)也集成了ENVI_PICKFILE的功能,在對(duì)話框上提供了文件打開按鈕,用戶可以通過該按鈕打開新的ENVI文件。ENVI_SELECT不僅返回用戶所選擇文件的FID,還可以返回進(jìn)一步處理所需的DIMS和POS關(guān)鍵字值
ENVI_OPEN_FILE
該函數(shù)返回一個(gè)文件的FID,它是打開ENVI文件的最直接和簡(jiǎn)單的方法。默認(rèn)情況下它將文件信息添加到可用波段列表中,可以使用NO_REALIZE可以阻止文件信息加入到可用波段列表中。
注:如果可用波段列表已打開,該關(guān)鍵字無效。
ENVI_FILE_MNG
該函數(shù)可以打開、關(guān)閉或者刪除硬盤上的文件。無需用戶交互。
ENVI_GET_FILE_IDS
該函數(shù)返回所有當(dāng)前打開的文件的FID。
2、打開外部文件格式
ENVI能夠讀取相當(dāng)廣泛的數(shù)據(jù)格式,雖然ENVI_OPEN_FILE僅能夠打開具有ENVI頭文件的影像文件。ENVI也提供了一些特定的處理程序能夠打開和返回外部格式的文件:
ENVI_OPEN_DATA_FILE
該函數(shù)打開ENVI所支持的外部文件(通過關(guān)鍵字指定文件類型)并返回FID,無需用戶交互。
3、獲取數(shù)據(jù)
當(dāng)影像文件非常大時(shí),不適合使用IDL的READU命令將它全部讀入到內(nèi)存中。因此,ENVI提供了兩個(gè)處理函數(shù)能夠以小的、易管理的數(shù)據(jù)塊方式讀取影像數(shù)據(jù)。這兩個(gè)函數(shù)也提供了數(shù)據(jù)邏輯組織,一次一個(gè)波段或是一次光譜切片。
ENVI_GET_DATA
該函數(shù)從一個(gè)打開的文件中獲取影像數(shù)據(jù)。它每次只返回某一波段的數(shù)據(jù)。如果所需的空間數(shù)據(jù)不止一個(gè)波段,必需多次調(diào)用該程序以獲得該相應(yīng)波段的數(shù)據(jù)。數(shù)據(jù)的范圍由DIMS關(guān)鍵字控制。
ENVI_GET_SLICE
該函數(shù)從一個(gè)打開的文件中獲取波譜影像數(shù)據(jù),它返回影像某一行所有波段的數(shù)據(jù)值。結(jié)果以BIP或BIL的格式返回。
4、使用感興趣區(qū)(ROI)進(jìn)行空間選取
很多ENVI函數(shù)提供了使用ROI進(jìn)行影像的空間選取選項(xiàng)。在ENVI的函數(shù)中,DIMS關(guān)鍵字用于定義空間選取。DIMS變量的第一個(gè)元素稱為ROI指針,如果它被定義,則表明影像是基于ROI進(jìn)行空間選取的。如果ROI指針設(shè)置為-1,表示沒有使用ROI。用戶可用使用ENVI_GET_ROI_DIMS_PTR正確的設(shè)置ROI指針。
5、生成ENVI格式的文件
ENVI影像格式可能是最簡(jiǎn)單的數(shù)據(jù)格式。它是二進(jìn)制文件,柵格影像數(shù)據(jù)以二進(jìn)制數(shù)據(jù)流方式按BSQ、BIL或是BIP的存儲(chǔ)順序存儲(chǔ)。文件中只有影像數(shù)據(jù),頭信息沒有嵌入到文件中。當(dāng)使用WRITEU程序?qū)⒍S或三維影像數(shù)據(jù)寫入到磁盤時(shí),IDL自動(dòng)生成二進(jìn)制格式文件。ENVI格式的影像文件可用使用任意的名稱,并且無需擴(kuò)展名。
同時(shí)每一個(gè)二進(jìn)制文件都伴隨有一個(gè)ASCII格式的頭文件,這個(gè)頭文件描述了影像的基本特征以及附加信息。為了ENVI能夠識(shí)別這個(gè)頭文件,它必需和影像文件具有同樣的文件名,并以.hdr做為擴(kuò)展名。
(1) 將影像數(shù)據(jù)保存到內(nèi)存
當(dāng)用戶函數(shù)的結(jié)果是包含在IDL數(shù)組中的影像數(shù)據(jù)時(shí),這些數(shù)據(jù)可用以內(nèi)存方式被ENVI所使用。
ENVI_ENTER_DATA
該函數(shù)將IDL數(shù)組中的數(shù)據(jù)輸入到可用波段列表中,該程序自動(dòng)的設(shè)置ENVI的頭文件,該文件同樣也存儲(chǔ)在內(nèi)存中,并返回內(nèi)存影像的FID。一旦影像出現(xiàn)的可用波段列表中,它就可以像其它ENVI影像一樣使用,也能夠被存入磁盤。
(2)將影像數(shù)據(jù)存入硬盤
由于IDL的WRITEU函數(shù)能夠產(chǎn)生ENVI格式的文件,ENVI沒有提供單獨(dú)的程序來將IDL的數(shù)組寫入到磁盤??梢灾苯邮褂肐DL的WRITEU函數(shù)
OpenW, unit, ’new_envi_image_file.img’, /Get_LUN
WriteU, unit, image_array
Free_LUN, unit
注:必需考慮到,要隨影像文件同時(shí)寫入ENVI的頭文件。
ENVI_SETUP_HEAD
使用該函數(shù)寫某個(gè)已存入磁盤的影像數(shù)據(jù)的ENVI頭文件。使用OPEN關(guān)鍵字,允許將影像文件輸入到可用波段列表。如果沒有給ENVI_SETUP_HEAD程序設(shè)置OPEN或是WRITE關(guān)鍵字,那么ENVI頭文件只是在內(nèi)存中創(chuàng)建(可以使用ENVI_FILE_QUERY獲取文件信息)。ENVI_SETUP_HEAD函數(shù)也能夠返回磁盤上影像文件的FID。
(3)從已存在的ENVI文件中創(chuàng)建新文件
CF_DOIT
這是第三個(gè)用于創(chuàng)建ENVI格式文件的函數(shù),盡管它只能用于ENVI中已經(jīng)打開的文件。使用該函數(shù)通過已有的ENVI文件創(chuàng)建一個(gè)新的ENVI格式的文件。集成到新文件中去的影像可以是ENVI中已經(jīng)打開的磁盤文件或是內(nèi)存文件,結(jié)果可以保存為文件也可以存放在內(nèi)存中。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
IDL調(diào)用ENVI中的一些函數(shù)(待完善)
MODIS HDF數(shù)據(jù)文件打開及幾何校正方式小結(jié)(頁 1)
envi二次開發(fā)中批處理的運(yùn)算函數(shù)-envi
遙感圖像的數(shù)據(jù)格式(轉(zhuǎn))
『規(guī)劃師的ArcGIS應(yīng)用手冊(cè)』- 遙感影像的用地解譯
envi二次開發(fā)中文件的讀取和存儲(chǔ)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服