IDL實現波段運算DOIT(一)
波段運算是把單個或者多個波段影象對應畫素通過相關的運算過程得到新的畫素值的過程。
波段運算操作函式和運算子包括:
基本運算:加(+)、減(-)、乘(×)、除(÷)
波段運算功能可作用於單個或者兩個柵格影象,輸入資料必須滿足以下條件:
(1) 輸入資料必須為單波段影象;
(2) 輸入資料必須具有相同的空間解析度;
(3) 輸入資料的空間範圍必須有交集。
主要步驟:
1.讀取預處理後的影像:
ENVI_OPEN_FILE,input,r_fid=fid
ENVI_FILE_QUERY,fid,dims=dims
2.設定運算規則(以高分資料為例,提取水體):
t_fid=[fid,fid]
pos=[1,3]
exp='(float(b1)-float(b3))/(float(b1)+float(b3))'
3.輸出結果:
ENVI_DOIT,'math_doit',fid=t_fid,exp=exp,pos=pos,out_name=out_name1,dims=dims,r_fid=r_fid
4.效果:
相關推薦
IDL實現波段運算DOIT(一)
波段運算是把單個或者多個波段影象對應畫素通過相關的運算過程得到新的畫素值的過程。 波段運算操作函式和運算子包括: 基本運算:加(+)、減(-)、乘(×)、除(÷) 波段運算功能可作用於單個或者兩個柵格影象,輸入資料必須滿足以下條件: &nbs
用位運算實現四則運算之加減乘除(用位運算求一個數的1/3) via Hackbuteer1
esp sub 沒有 正整數 過程 介紹 異或 sin 完成 轉自:http://blog.csdn.net/hackbuteer1/article/details/7390093 ^: 按位異或;&:按位與; | :按位或 計算機系統中,數值一律用補碼來表示:因為
IDL實現向量(shp)裁剪柵格TASK(一)
隨著ENVI/IDL版本的更新,IDL對向量和柵格資料的處理也變得越來越簡單化。其提供了很多方便的介面,使得使用者呼叫和學習練習便捷成為了可能。 最近接觸IDL,發現好多網上的程式碼都是延後的,新的
ENVI/IDL實現每個波段信噪比計算
在研究影象質量評價時,可以使用信噪比(SNR)的方法。信噪比,顧名思義就是訊號與噪聲的比例,那麼對於遙感影像來說,每個波段都有一個信噪比,這個值越大,說明該波段噪聲越小。 基於區域性方差法計算遙感影像的信噪比,具體步驟如下: 1.邊緣提
IDL實現高分一號資料輻射定標TASK(二)
輻射定標是將感測器記錄的電壓或數字化值(DN)轉成絕對輻射亮度值的過程,或者轉化為與地表(表觀)反射率、表面(表觀)溫度等物理量有關的相對值的處理過程。 轉換線性關係公式: L=Gain*DN+Offset 注:Gain為增量值,Offset為偏移值。 1、具體程式碼如下:
用位運算實現四則運算之加減乘除(用位運算求一個數的1/3)
聽同學百度二面中,不準用四則運算操作符來實現四則運算。一想就想到了計算機組成原理上學過的。位運算的思想可以應用到很多地方,這裡簡單的總結一下用位運算來實現整數的四則運算。加法運算:int AddWithoutArithmetic(int num1,int num2){ if(n
從無到有實現.net協程(一)
name 叠代器 out 之前 ring args ren 執行 images 協程的概念,就我而言,來源自當初學習Go,它可以用一句話來總結,“單線程無阻塞異步處理”,也就是說,首先,它的範圍是針對單個線程來說的,一個線程可以運行多個代碼片段,當運行期間遇到IO等待(包括
jQuery實現輪播效果(一) - 基礎
時代 例如 自己 -1 fun 時間間隔 order .html 官方 前戲: XXXX年XX月XX日,經理交給我一個站點新聞資訊網頁開發的活兒。我一個java程序猿,怎麽完畢得了網頁設計這樣高端的活兒呢!之前盡管有學過一點HTML。CSS的知識。可
Android平臺Camera實時濾鏡實現方法探討(十一)--實時美顏濾鏡
.net 兩個 其它 強人 突出 pad eight 地址 模式 上一章完畢了對圖片的磨皮處理。經過簡單算法流程優化,能夠達到非常快的速度。可是不能用於實時美顏。經實驗,若採用僅僅處理Y信號的方案。半徑極限大約是5-10,超過10則明顯感受到卡頓。但對於1920X1
實現0.5px的一條線
red -s content absolut width tom -o 前綴 ont .box{ position: relative; } .box::after{ content: ‘‘; position: absolute; width: 200%
H5實現的手機搖一搖
復制 計算 motion listener col 進行 們的 奇怪 ast 原文:http://www.open-open.com/code/view/1430809715273 <!DOCTYPE html> <html lan
利用位運算簡單實現加密運算
enter pre nextline span stat scan cnblogs system.in str 1 public static void main(String[] args){ 2 Scanner scanner = new Scan
Collection的實現——學生選課(一)
string 類型 pack 傳遞參數 pri student 課程 log ret 學生選課——創建學生類和課程類 創建課程類 Course package xuanke; /* * 課程類 */ public class Course {
AI實現五子棋機器人(一)
而是 fec 指定 pie soft lis href 遊戲 bsp 前言: 前幾天在 csdn 下載資源的時候才發現自己 csdn 有近 200 的下載積分,看了看共享的資源,哈哈 ... 7年前寫的五子棋遊戲很受歡迎。 下載地址:新手入門五子棋遊戲
實現並行運算的方法匯總
映射 顯式 har cpu reads 其他 mac os x 才有 發送 1、實現的手段 1.1 MPI MPI實現並行是進程級;采用的是分布式內存系統,顯式(數據分配方式)實現並行執行,通過通信在進程之間進行消息傳遞,可擴展性好。MPI雖適合於各種機器,但它的編程模型
Servlet+JDBC設計實現圖書系統(一)管理功能實現
sta 上傳 lec () 一個 ioe nlog and turn 寫在前面,之前由於種種原因博客好久沒有更新。最近打算重拾JavaWeb,所以從頭開始,先用servlet+jdbc+bootstrap最基礎的代碼實現一個圖書系統。考慮有管理員端+用戶端,項目完成後會上
python邂逅——符號運算(一)
urn 其他 邏輯取反 即將 ret 按位取反 知識點 lse 進制 1、布爾運算符 共三個 not 邏輯取反 eg:not 1 return false and 優先返回假值的對象 eg:1 and 0 return 0 12 and 100
ansible管理實現LNAMMP架構(一)
var path 分享 define 調度器 package 創建 運行 創建數據庫 ansible管理實現LNAMMP架構(一) keepalived主/備模式高可用{nginx(proxy)|lvs} 兩臺主機(主/備)高可用nginx(p
Python實現數據庫一鍵導出為Excel表格-----轉載
ber field 錯誤 數據庫操作 不成功 html 生存 mysqldb tle 依賴 Python2711 xlwt MySQLdb 數據庫相關 連接 獲取字段信息 獲取數據 Excel基礎 workb
使用七牛接口實現圖片和文件一鍵上傳
準備 末尾 文件 pip 同學 filepath ini star pytho 本文主要介紹使用七牛提供的接口把七牛雲作為圖床,用 Python 實現圖片上傳和文件上傳的腳本實現,可以支持按文件夾批量上傳。 搭建過網站的同學,一定都涉及到圖片上傳和文件上傳的問題,最近為了弄