erdas遙感圖像幾何校正_定量/高光譜遙感之—光譜分析技術

dfda98ae2326a9df9921807edbc87ff6.png

文章轉載自微信公眾號CSDN,作者冰清-小魔魚,版權歸原作者及刊載媒體所有。
在定量遙感或者高光譜遙感中,信息提取主要用到光譜/波譜分析技術。本專題對光譜/波譜分析中涉及的流程及一些技術進行講解,包括以下內容:
  • 基本概念

  • 遙感反演

  • 波譜識別

1 基本概念

?????“光譜分析”在很多領域也有這個概念,比如醫學、電子學、化學等。如其中一個概念為:“光譜分析主要是以光學理論為基礎,以物質與光相互作用為條件,建立物質分子結構與電磁輻射之間的相互關系,從而進行物質分子幾何異構、立體異構、構象異構和分子結構分析和鑒定的方法。”

????在遙感里面經常會看到光譜分析和波譜分析兩個概念,可以將光譜分析視為在微觀條件下定義;波譜分析在宏觀上定義的。也就是光譜分析是廣義定義,波譜分析是狹義定義,在不太嚴格的情況下,兩個概念是一樣的。

遙感中的光譜分析技術可以理解為基于電磁輻射與物質相互作用產生的波長與反射強度,即地物波譜特征,而進行物質分析的技術。在這個過程中,如果一種物質A中摻和其他物質B而造成物質A的波譜特征發生變化,可以建立物質A、物質B與波譜特征變化三者之間的關系,這個也是定量遙感中物質反演的一個基本過程之一;在這個過程中另外一個情況,地物波譜特征用圖像或者波譜曲線表示,用已知的波譜曲線A和未知的波譜曲線B進行對比分析,從而得出波譜曲線A和B是否一致,或者占多大比重。這個是高光譜遙感中的波譜識別的基本原理。

????因此,從應用角度上看,光譜分析就是定量遙感或高光譜遙感中的圖像信息提取技術。可分為遙感反演、地物識別和物質分類,后兩個就是波譜識別范疇。

2 遙感反演

????遙感反演就是根據觀測信息和模型,求解或推算描述地面實況的應用參數。可以看到遙感反演的基礎是描述遙感信號或遙感數據與地表應用之間的關系模型。這種關系模型可以是遙感模型和應用模型,包括統計型和物理型:

  • 統計模型基于陸地表面變量和遙感數據的相關關系,優點在于容易建立并且可以有效概括從局部區域獲取的數據,缺點在于模型一般具有地域局限性,也不能解釋因果關系;

  • 物理模型遵循遙感系統的物理規律,可以建立因果關系,地域變化時候,也可以方便修改變量,缺點在于模型的建立過程漫長而曲折(梁順林等)。

???可以看到,遙感反演需要具備多方面的知識,需要理解遙感成像機理、相關地學知識、數學知識等。比較成熟或者用的比較多的反演模型包括:植被生物參數反演模型(氮、葉綠素、水分等),水質參數反演模型(渾濁度、透明度、總懸移質泥沙含量、pH 值、總含氮量等),大氣成分(臭氧、二氧化碳、二氧化硫、甲烷等痕量氣體,氣溶膠等)。應用包括植被蓋度監測、作物長勢監測、水華監測、大氣環境監測等。

????反演涉及的關鍵部分是模型的構建,在模型構建好之后就是模型中參數的推算。下面以太湖葉綠素反演為例,數據使用環境小衛星的CCD多光譜數據,介紹在ENVI下的操作流程。

9ca3d5ce0b0418bddb81de63724ad328.png?

本例子使用一個比較通用的線性葉綠素反演模型:

Y=ax+b??即

Chla=a*BRED/BNIR+b

????主要技術路線就是利用實地調查的結果,結合影像上對應的像元反射率值,采用最小二乘法回歸得到a和b參數,之后將這個模型應用到整個圖像中。

一、傳感器定標

????直接利用ENVI_HJ1A1B_Tools環境衛星數據讀取擴展工具將圖像有DN值轉成輻射亮度值。(擴展工具下載地址:http://blog.sina.com.cn/s/blog_764b1e9d010195ej.html)

說明:先做傳感器定標主要是為了避免在幾何精校正過程中進行重采樣時候產生一定的誤差。

二、幾何精校正

????這一步不用多講了,由于HJ衛星數據提供的2級數據已經做過粗校正,可以選擇地形圖作為參考選擇控制點進行幾何精校正。在幾何校正重采樣輸出時候,選擇最鄰近法(Nearest Neighbor)。

三、大氣校正

????這個步驟可以參考:http://blog.sina.com.cn/s/blog_764b1e9d01019emt.html

四、圖像裁剪

????用太湖地區的矢量裁剪大氣校正結果,得到太湖水面區域影像。

五、樣本選擇

????這一步需要結合實地調查數據,將水面調查點與BRED/BNIR對應的值在空間上一一對應起來。實地調查數據包括:水面調查點的經緯度、葉綠素含量。以三列形式保存為.txt和Excel文件,以下格式:
?????序號 ?緯度 ??????經度 ??????葉綠素含量(mg/L)

????1??31.516729??120.170916 ?0.078

????2??31.457287??120.048309 0.025

????3??31.454855??120.174078 0.056

(1) 使用Basic Tool->Bandmath,表達式為float(b3)/b4,計算得到比值圖像。

(2)?在display中顯示比值圖像,選擇overlay->Region Of Interest 打開ROI Tool。

(3) 在ROI Tool中,選擇ROI_Type->Input Points from ASCII,選擇文本格式的實地調查數據。注意參數選擇,x:選擇經度;y:選擇緯度;These point comprise:Individual Points。這樣將實地調查的點位置信息加載到圖像中

1d2b49394e5fd2d57d32b85bc6cb35c1.png

(4) 在ROI TOOL中,選擇File->Out ROIs to ASCII。在輸出格式設置面板中(如下圖),選擇ID、經緯度、和波段像元值(Band Values)。

d421a943bee6655e47edab596711bcde.png
????這樣就將水面調查點與BRED/BNIR對應的值導出來了,將BRED/BNIR值導入Excel表中,這樣就將實測葉綠素含量值與BRED/BNIR值一一對應上了。

六、模型參數反演

????有了實測的葉綠素含量值與BRED/BNIR值的對應表,使用最小二乘法回歸參數a和b。回歸公式為:

d1d846e1c2f180fef673466b37d5ca90.png??

????使用Excel的計算功能,很容易得到a=0.060583,b=0.004381

七、葉綠素反演

????有了參數a和b,反演模型可表達為:Chla=0.060583*BRED/BNIR+0.004381,利用bandmath很容易得到一個單波段的反演結果

八、反演結果輸出

????在display中,選擇Tools->Color Mapping->ENVI Color Tables,讓結果以彩色方式顯示。

????在打開Overlay->annotation 注記明白,添加Object->Color Ramp,添加一個色帶。

108386be55567e59a208fe1b6f329589.png?

3 波譜識別

????高光譜圖像分類方法與傳統的多光譜分類有本質的區別,從高光譜圖像的每個像元均可以獲取一條連續的波譜曲線,就可以考慮用已知的波譜曲線和圖上每個像元獲取的波譜曲線進行對比,理想情況下兩條波譜曲線一樣,就能說明這個像元是哪種物質。

????高光譜圖像有這個特性,它除了應用于一般的圖像分類,還應用于物質識別、目標探測等。圖像分類更多關注的是地物覆蓋和物質成分,目標識別和探測是對特定對象的搜索,其結果是“有”或者“沒有”。因此我們把高光譜圖像分類、物質識別、探測等稱為波譜識別。

????如下圖是一個波譜識別的典型流程,主要分為端元波譜選擇、波譜識別和結果分析。

fd540395dbc31de0ebab529be86b7263.png
圖:波譜識別流程

  • 端元波譜選擇

????端元波譜這個概念最常見于混合像元分解過程中,端元的物理意義就是指圖像中具有相對固定光譜特征的地物類型,也就是圖像中只有一種物質的像元。廣義上講,端元波譜就是“分類訓練樣本”,即應用于波譜識別的標準波譜。

????端元光譜的確定有兩種方式:(1) 使用光譜儀在地面或實驗室測量到的“參考端元”;(2) 在遙感圖像上得到的“圖像端元”。方法(1)一般從標準波譜庫選擇,方法(2)直接從圖像上尋找端元,可選擇的方法有:從二維散點圖中基于幾何頂點的端元提取,借助純凈像元指數(Pixel Purity Index——PPI)和n維可視化工具用于端元波譜收集,基于連續最大角凸錐(Sequential Maximum Angle Convex Cone——簡稱SMACC)的端元自動提取。

????流程圖上標識了兩種方法——基于PPI的端元提取和從外部源(如波譜庫)獲取。

????在目標識別中,我們往往是從圖上選擇一個目標所在區的像元的平均波譜作為目標識別。

  • 識別波譜

????識別波譜可選的方法就很多,常用的是波譜角填圖(Spectral Angle Mapper——SAM)。波譜角填圖(SAM)使用n-維角度將像元與參照波譜進行匹配。該算法是將像元N個波段的光譜看做N維波譜向量,通過計算與端元波譜之間的夾角判定兩個波譜間的相似度,夾角越小,說明越相似。?

79754b99e68a85773370896bed3a3fc8.png
圖:波譜角示意圖

????有時候端元波譜的波譜分辨率、波段范圍與圖像不一樣大小,就會需要用到波譜重采樣,如ENVI中的Spectral -> Spectral Libraries -> Spectral Library Resampling就可以將波譜曲線進行重采樣,使得與某一個圖像具有相同的波譜分辨率和波段覆蓋范圍。

  • 結果分析?

????波譜識別的結果就是一個分類結果,柵格或者矢量形式輸出。

????這個流程中有一個是MNF變換和維度判斷。MNF (Minimum Noise Fraction)最小噪聲分離將一幅多波段圖像的主要信息集中在前面幾個波段中,主要作用是判斷圖像數據維數、分離數據中的噪聲,減少后處理中的計算量。

??? MNF也是一種線性變換,本質上是含有兩次疊置的主成分分析:

  • ?第一次變換是利用主成分中的噪聲協方差矩陣,分離和重新調節數據中的噪聲(噪聲白化——noise whitening)。使變換后的噪聲數據只有最小的方差且沒有波段間的相關。

  • ?第二次變換是對噪聲白化數據進行主成分變換。為了進一步進行波譜處理,檢查最終特征值和相關圖像來判定數據的內在維數。數據空間被分為兩部分:一部分是聯合大特征值和相對應的特征圖像,另一部分與近似相同的特征值和噪聲圖像。

????在ENVI中提供的工具可以組合完成上述波譜識別過程,其中波譜沙漏工具(Spectral ->Spectral Hourglass Wizard)將上述流程中的每一個步驟集中在一個界面下完成,由于采用向導式操作,這里就不舉例子介紹。

4 總結

??????可以看到光譜分析是基于光譜信息進行物質反演和識別,也就是波譜特征或者波譜曲線。這與我們常見影像分析方法區別較大,像物質的空間特征、紋理特征、空間關系等屬性在光譜分析中不會重點考慮,甚至不作考慮。

63dc9abe5ae2a5c1ce5e5386adf5256d.gif
  • 編輯:Mera

  • 校對:孫雪劍、黃瑤

  • 審定:張立福

053adc2fa26cfa992b75d32fad02c4bf.png

電話:18622044572(黃女士)

郵箱:cas-hytech@cas-hytech.com

官網:http://www.cas-hytech.com/

總部地址:北京市海淀區中關村大街18號8層03-174

分部地址:天津華苑產業區(環外)海泰華科八路6號五層A區509號

305964498857f7fa1a7cdf6ff221e213.png

喜歡本篇內容,就給我們點個“在看”吧 ~

185eee50018eb53446ec93b43bbea554.gif

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259790.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259790.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259790.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Zipkin-1.19.0學習系列1:java范例

2019獨角獸企業重金招聘Python工程師標準>>> 官網地址: https://github.com/openzipkin/zipkin http://zipkin.io/ https://www.oschina.net/p/zipkin 截止到2017/1/4為止,最新版本為: Zipkin 1.19 下載地址: https://github.com/openzipkin/zipkin/arc…

PageRank算法

1. PageRank算法概述 PageRank,即網頁排名,又稱網頁級別、Google左側排名或佩奇排名。 是Google創始人拉里佩奇和謝爾蓋布林于1997年構建早期的搜索系統原型時提出的鏈接分析算法,自從Google在商業上獲得空前的成功后,該算法也成為其他搜索引…

linux中_在 Linux 桌面中開始使用 Lumina | Linux 中國

本文是 24 天 Linux 桌面特別系列的一部分。Lumina 桌面是讓你使用快速、合理的基于 Fluxbox 桌面的捷徑,它具有你無法缺少的所有功能。-- Seth Kenlon多年來,有一個名為 PC-BSD 的基于 FreeBSD 的桌面操作系統(OS)。它旨在作為一個常規使用的系統&#…

彈體飛行姿態仿真軟件程序代寫

題目彈體飛行姿態仿真軟件畢業設計的任務和要求(1)掌握查閱參考文獻的方法 (2)對彈體飛行運行學模型有所研究 (3)在給定初始俯仰角、加速度、彈體質量等參數的前提下,完成彈體飛行軌跡的繪制及不…

Asp.net中實現同一用戶名同時登陸,注銷先前用戶(轉)

Web 項目中經常遇到的問題就是同一用戶名多次登陸的問題,相應的解決辦法也很多,總結起來不外乎這幾種解決辦法:將登陸后的用戶名放到數據庫表中;登陸后的用 戶名放到Session中;登陸后的用戶名放到Application中&#x…

hdu 2612 Find a way (廣搜)

Problem DescriptionPass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good friend Merceki.Yifenfei’s home is at the countryside, but Merceki’s home is in t…

使用Notepad++開發C#,一個復雜點的csscript腳本

使用Notepad開發C#,一個復雜點的csscript腳本: 12345678910111213141516171819//css_dir ....lib;//css_ref Geb.Image.dll;//css_ref Geb.Image.ShapeAnalysis.dll;//css_ref Geb.Utils.dll;//css_ref Geb.Utils.WinForm.dll;//css_co /unsafe; using S…

正則表達式里轉義字符_五分鐘搞定正則表達式,如果沒搞定,再加兩分鐘

五分鐘搞定正則表達式,如果沒搞定,再加兩分鐘【這是 ZY 第 18 篇原創文章】 文章概覽一、正則表達式介紹正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE&#xf…

百度富文本編輯器,改變圖片上傳存儲路徑

我用的是最新版! 找到以下2個關鍵文件: YourPath.../Ueditor/php/config.json YourPath.../Ueditor/php/Uploader.class.php config.json找到如下代碼: "imagePathFormat": "...(這里不用管)",//找到imagePathFormat所在…

如何手動給Docker容器設置靜態IP

2019獨角獸企業重金招聘Python工程師標準>>> 要點: 1.首先需要在宿主機上虛擬出來一個真實可用橋接網卡比如br0 2.docker啟動的時候默認使用br0進行橋接網絡 3.創建docker容器的時候使用--netnone模式 4.手動為每個創建的容器生成靜態ip。但是ip每次在重…

獲取滾動條寬度代碼(記錄)

1.創建一個嵌套節點&#xff0c;讓外層節點產生滾動條。 2.用offsetWidth - clientWidth 即可獲得滾動條寬度。 為了避免頁面抖動&#xff0c;可以設置外層元素position:absolute和visibility:hidden 代碼如下&#xff1a; 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT…

的函數原型_JS基礎函數、對象和原型、原型鏈的關系

JS的原型、原型鏈一直是比較難理解的內容&#xff0c;不少初學者甚至有一定經驗的老鳥都不一定能完全說清楚&#xff0c;更多的"很可能"是一知半解&#xff0c;而這部分內容又是JS的核心內容&#xff0c;想要技術進階的話肯定不能對這個概念一知半解&#xff0c;碰到…

python字符串基本操作

直接上圖&#xff1a; ispace()是否為空格 isupper()與islower是否為大寫或小寫 isdigit是否為數字 isalpha是否為字母 isalnum()是否為字母與數字混合體 startswith()與endswith()判斷是否以什么開始&#xff0c;以什么結尾轉載于:https://www.cnblogs.com/bestSmile/p/405550…

遷移學習自我學習

最近在看Ng的深度學習教程&#xff0c;看到self-taught learning的時候&#xff0c;對一些概念感到很陌生。作為還清技術債的一個環節&#xff0c;用半個下午的時間簡單搜了下幾個名詞&#xff0c;以后如果會用到的話再深入去看。 監督學習在前一篇博客中討論過了&#xff0c;這…

堰流實驗報告思考題_堰流流量系數測定實驗

二、實驗操作部分1&#xff0e;實驗操作過程(可用圖表示)2&#xff0e;實驗數據、表格及數據處理3&#xff0e;結論1.實驗步驟(1)放水之前&#xff0c;用活動測針測出堰前槽底高程▽低和堰頂高程▽堰頂&#xff0c;堰高P▽堰頂-▽底。(2)關閉首部的泄水閥&#xff0c;打開進水閥…

WCF全雙工以及用戶名密碼驗證

WCF是支持TCP雙向連接的&#xff0c;支持Server和Client之間互發協議&#xff0c;通過 訂閱-發布 的全雙工形式實現&#xff0c;全雙工的用戶名密碼驗證需要X509證書加密&#xff0c;單工模式的用戶名密碼驗證時&#xff0c;X509證書是可選的。 在全雙工模式下&#xff0c;會有…

MTV: Django眼中的MVC

URLconfMTV&#xff1a;Django眼中的MVC MVC是眾所周知的模式&#xff0c;即&#xff1a;將應用程序分解成三個組成部分:model(模型),view(視圖),和 controller(控制 器)。其中&#xff1a;M 管理應用程序的狀態&#xff08;通常存儲到數據庫中&#xff09;&#xff0c;并約束改…

createbitmap導致的內存泄漏如何處理_C++ 如何避免內存泄漏,一篇就夠

前言近年來&#xff0c;討論 C 的人越來越少了&#xff0c;一方面是由于像 Python&#xff0c;Go 等優秀的語言的流行&#xff0c;另一方面&#xff0c;大家也越來越明白一個道理&#xff0c;并不是所有的場景都必須使用 C 進行開發。Python 可以應付大部分對性能要求不高的場景…

Visio繪制功能分解圖

為什么要繪制功能分解圖&#xff1f; 對于編程人員來說&#xff0c;具體分配任務的時候&#xff0c;必須知道自己要做什么&#xff0c;必須了解系統的大體框架。功能分解圖可以幫助我們理清程序的框架&#xff0c;便于大局觀的掌握。 用Visio2010創建功能分解圖 1、選擇模版 2、…

Heka:Go編寫,來自Mozilla,高效、靈活的插件式數據挖掘工具(轉)

轉自&#xff1a;http://www.csdn.net/article/2013-05-02/2815116-introduce-from-mozilla-heka-go摘要&#xff1a;一直崇尚開源的Mozilla近日釋放了Heka測試版——插件架構&#xff0c;Go編寫。在支持使用Go擴展功能的同時&#xff0c;還通過允許“Sandboxed Filters”提供了…