利用ENVI軟體計算NDVI常見錯誤經驗總結

2021-06-21 06:03:50 字數 641 閱讀 8694

本人初次學習envi軟體,就碰到了乙個大的bug,實驗了一天終於搞定了!記錄如下

ndvi 的作用就不多說了,計算公式大家都知道是利用(近紅外波段-紅波段)/(近紅外波段+紅波段)的公式,在envi中使用transform下的ndvi公式時需要時組合波段(即多個波段組合一起的檔案,如果各個波段分開的則無法使用)。用此方法計算的ndvi沒問題。

但是如果你要是使用basic tools下的bandmath的話就要注意了。

錯誤一:書寫公式時如果用(b4-b3)/(b4+b3),那麼你會發現結果一片黑或一片白,主要是計算值均取了整數,例如(50-10)/(50+10)=40/60=0因為整數運算,結果ndvi值為0。

錯誤二:查詢資料發現必須指定波段的取值為float,計算公式改為float(b4-b3)/float(b4+b3),結果發現ndvi對正值均計算正常,比如植被,裸地等。但是對於水體並不算大家所謂的小於0的值,而是全部大於0,而且是大於1的值。鬱悶之極,詢問了很多人,解釋說bandmath是針對反射率的,不能直接針對dn值計算,但是課本說用dn值後者反射率都可以啊。

幾經嘗試,發現下面的公式時可行的:ndvi=(float(b4)-float(b3))/(float(b4)+float(b3))可行。

以上是個人多次嘗試總結,如果有不對請指定出來。繼續改進。

ENVI紋理計算

假彩色合成 是指多光譜遙感影象彩色合成處理時,如果參與合成的三個波段的波長與對應的紅 綠 藍三種原色的波長不同,那麼合成影象的顏色就不可能是地面景物的真是顏色,這種合成就是假彩色合成。在彩色合成中,若將 tm4,3,2 對應 r,g,b,則稱為標準假彩色成。即將近紅外波段對應紅色,紅光波段對應於綠色...

基於ENVI下的土地利用資訊提取(一)

基於envi下的土地利用資訊提取 1.前言 對於土地利用資訊的提取的研究,國內外各類文獻資料中介紹的方法十分繁多,可大致分為 基於監督分類法 基於非監督分類法 基於決策樹分類法 基於物件導向分類法 以及基於人工神經網路分類法5種。對於不同區域以及不同時相的資料,選取的方法不盡相同。提取土地利用資訊的...

運營商如何利用開源軟體發展雲計算

雲計算降低了使用者和企業使用資訊化應用的門檻,使it資源成為像水電一樣的社會公共基礎設施,運營商作為通訊基礎設施提供商,從idc租賃服務提供商公升級到雲服務提供商是必然選擇。目前國內三大運營商已通過各種形式進入雲計算市場,大部分採用商業軟體整合後對外提供雲計算服務的建設模式,相較於國內外其他雲計算公...