1. 程式人生 > 其它 >ENVI擴充套件工具:柵格影象批處理工具包(適用於低版本)

ENVI擴充套件工具:柵格影象批處理工具包(適用於低版本)

本工具適用於 ENVI 5.3 ~ 5.4 版本,ENVI 5.5 及以上版本建議安裝[新版影象批處理工具包]


由於ENVI本身不具備批處理功能,根據平日工作積累,編寫彙總柵格影象批處理工具包。因為使用了ENVI 5.3新提供的API,所以支援ENVI 5.3及以上版本。

ENVI Raster Processing Batch Tools

  • 批量正射校正(全色/多光譜)

  • 批量影象融合(GS/NND,自動根據檔名匹配多光譜與全色)

  • 批量輻射定標

  • 批量快速大氣校正

  • 批量柵格裁剪(基於Shapefile)

  • 批量投影轉換

  • 批量轉換儲存順序(Interleave)

  • 批量影象配準

  • 批量壞點修復[快速]

  • 批量指數計算

  • 批量波段運算(支援對檔案處理)

  • 批量將載入在檢視中的柵格圖層輸出為位元組型TIFF檔案

  • 批量格式轉換

  • 批量設定忽略值 

安裝方法

方法1使用 ENVI App Store 進行 ENVI 擴充套件工具的安裝與管理。

App Store 下載地址:envi.geoscene.cn/appstore

方法2手動下載 https://envi.geoscene.cn/appstore/raspentols

下載 zip 壓縮包並解壓,將得到的 extensions 和 custom_code 資料夾拷貝到如下 ENVI 安裝路徑,覆蓋同名資料夾即可:

  • ENVI 5.3 - C:\Program Files\Exelis\ENVI53\

  • ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\

重啟 ENVI 即可使用。  

工具說明

工具位於:Toolbox/Extensions/Raster Processing Batch Tools/...

通用引數:

引數

說明

Input Rasters

輸入柵格,支援多選。

Output Postfix

輸出檔案字尾標識。

Display Results

是否自動載入顯示處理結果,預設為是。

Output Path

輸出檔案路徑(不需要關心檔名,輸出檔名根據輸入檔名自動設定)

批量正射校正(全色/多光譜)

RPC Orthorectification Batch

特殊說明:

  • 如果輸入影象解析度一致,則只需設定 Output MSS Pixel Size 引數為輸出解析度,單位為米。

  • 如果輸入影象包含全色和多光譜資料,則設定 Output MSS Pixel Size 為多光譜解析度,Output PAN Pixel Size 為全色解析度。如下圖所示,可批量處理高分1號PMS資料。

批量影象融合(GS/NND)

Pan Sharpening Batch

一次性選擇輸入所有的全色/多光譜資料,程式會自動匹配,並彈出匹配結果供使用者確認。如果自動匹配結果有誤,請手動修改輸入檔名,將對應的全色和多光譜檔名修改的儘量相似。

批量輻射定標

Radiometric Calibration Batch

輸入影象必須包含定標引數。

批量快速大氣校正

QUAC Batch

無特殊說明。

批量柵格裁剪(Shapefile)

Subset Data from Shapefile Batch

無特殊說明。

批量投影轉換

Reproject Raster Batch

當地理座標系轉換為投影座標系時,需設定 Output Pixel Size,即空間解析度。

批量轉換儲存順序(Interleave)

Convert Interleave Batch

特殊說明:

  • 當設定 Convert In Place 為 Yes 時,Output Postfix 和 Output Path 不起作用,將對輸入資料進行更新,不生成新檔案。

  • 當設定 Convert In Place 為 No 時,將寫出新檔案。

批量影象配準

Image Registration Batch

基於同一景參考影像,批量配準多幅影像。參考影像與待配準影像座標系需一致。

批量壞點修復[快速]

Replace Bad Pixels [Fast] Batch

僅支援ENVI標準格式資料,可同時修復0、NaN、Inf等異常值。

此工具會對原始資料進行更新,如需保留請提前備份。

批量指數計算

Spectral Indices Batch

選擇輸入影象後,彈出主介面,將自動選中輸入影象能夠計算的所有指數型別。指數型別(Index)支援多選。

 

批量波段運算

Band Math Batch

支援驗證公式的有效性。
公式中的Bn即代表第n波段(從1開始),比如 b1+b2,即表示第1波段和第2波段相加。
支援兩種波段運算方式,針對波段和檔案。

  • 當設定 Variable Type 為 Band 時,對波段進行運算;

  • 當設定 Variable Type 為 File 時,對檔案進行運算,此時公式只能包含一個Bn。

批量輸出柵格圖層為位元組型TIFF檔案

Export Rasters in View To TIFF Files

此工具將當前檢視中已經載入顯示的所有柵格圖層批量匯出為TIFF檔案,並保持拉伸效果。

  

批量格式轉換

Raster Format Converter

目前僅支援如下三種轉換:

批量設定忽略值

Data Ignore Value

支援多選柵格批量設定0值為忽略值。

支援批量刪除忽略值。