Chapter6
Image Interpretation/影像判識功能
6-1. Filtering: Blurring, Denoising, Enhancement for optical or radar data
模糊(Blurring)化,是將影像透過高斯(Gaussian)濾波器將影像平滑模糊化。
(1) 用Mapla.bat介面點選「Smoothing」。
(2) Input Image:欲模糊化影像;Output Inmage:輸出影像(.tif);Smoothing Type:Gaussian。再按Execute執行。
(3) 以QGIS展示模糊化後影像。
去雜訊(Denoising)化,是將SAR影像的班點雜訊(speckle noise)與以去除。
(1) 用Mapla.bat介面點選「Despeckle」。
(2) Input Image:欲去雜訊SAR影像;Output Inmage:輸出影像(.tif)。再按Execute執行。此次用ALOS衛星的PALSAR影像。
(3) 範例:Input SAR Image,以QGIS展示。
(4) 範例:Output SAR Image,以GIS展示。比較同一個pixel,同一個pixel去雜訊前後DN值保持一致。
增顯(Enhancement)是以Monteverdi開啟影像,調整影像光譜Histogram的Gamma值,使視覺上有助於觀看。
(1) 原始影像
(2) 增像影像
6-2. Feature extraction
特徵萃取(Feature extraction)可分為以下幾種方法: (1)Haralick、(2)SFS、(3)Edge Feature Extraction、(4)Line segment detection、(5)SIFT&SURF 等等。
1、 Haralick
(1) 用Mapla.bat介面點選「Haralick Texture Extraction」。
(2) Input image:選取欲特徵萃取影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”。 再按Execute執行。
(3) Haralick 成果,以Monteverdi展示。
2、SFS
(1) 用Mapla.bat介面點選「SFS Texture Extraction」。
(2) Input image:選取欲特徵萃取影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”。 再按Execute執行。
(3) SFS 成果,以Monteverdi展示。
3、Edge Feature Extraction
(1) 用Mapla.bat介面點選「Edge Feature Extraction」。
(2) Input image:選取欲特徵萃取影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”;Edge feature有三種可以選擇。再按Execute執行。
(3) Edge Feature Extraction成果,以Monteverdi展示。
Gragient
Sobel
Touzi
4、Line segment detection
(1)用Mapla.bat介面點選「Line segment detection」。
(2) Input image:選取欲特徵萃取影像(.tif);Output Deyected lines:出入檔名及存取路徑,檔名後要加上”.shp”;DEM directory、Geoid File:給定輸入影像的DEM及Geoid檔案。再按Execute執行。
(3)以QGIS開起成果,再加上input image一起展示。
6-3. Image segmentation
(1) 需先完成Chapter 6.5步驟,才可做影像分割(Image segmentation),目的為去除兩張同地區不同時期的影像相減後影像的
雜質。用Mapla.bat介面點選「segmentation」。
(2) Input Image: Chapter6-5所完成影像;Segmentation algorithm:Mean-Shift ; Output vector file:自訂檔名及路徑;再按Execute執行。
(3) 以QGIS開起成果。
(4) 細部比較,執行segmentation前的某一建築物,與執行segmentation後的同一建築物,執行前每個pixel都是一個獨立
物件,執行後將相鄰數個pixel DN值接近的結合一整個物件(object-based)。
執行segmentation前
執行segmentation後
6-4. Classification
分類(Classification)是將原始影像依灰度(Digital Number, DN)值不同將地物分類成不同種類,分類方法有:(1) 非監督式(Unsupervised)分類及(2) 監督式(Supervised)分類。非監督式分類先決定分類數目,依據不同的演算法依灰度值將地物分成欲分類數目;監督式分類依照對地物辨識先選取訓練區,依照訓練區灰度值當做地物分類依據,再依照不同演算法分類成不同地物。
一、非監督式分類-KMeans演算法。
(1) 用Mapla.bat介面點選「Unsupervised KMeans image classification」。
(2) Input image:選取欲分類影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”;Number of classes:選擇分類個數;再按Execute執行。
(3) 以QGIS展示成果,可以調整顏色展示不同的分類成果。
(4)分成五類
(5)分成七類
二、非監督式分類-SVM演算法。
(1) 將欲分類影像以QGIS開啟。
(2) 監督式分類要選訓練區,因此要用QGIS劃訓練區Polygon,欲分成幾類就劃幾個Polygon,並輸出Shapefile檔。LayerCreate Layer-->New-->Shapefile-->Layer。
(3) 選擇Polygon,先存成一Shapefile(.shp)檔。
(4) 劃訓練區Polygon,先點選1.Toggle Editing2.Add Feature3.按滑鼠左鍵開始圈選Polygon,選完按滑鼠”右鍵”結束。
依序完成欲分類個數的Polygon個數。劃完訓練區Polygon,LayerSave Layer Edits存檔。
(5) 訓練區Polygon與欲分類影像。
(6) 用Mapla.bat介面點選「ComputeImagesStatistics」。
Input image:欲分類影像(.tif);Output XML file: 輸出檔名.xml;再按Execute執行。
(7) 用Mapla.bat介面點選「TrainImagesClassifier」。
Input Image:欲分類影像(.tif);Input Vector List:步驟(4)所選訓練區Polygon(.shp);Input XML file:步驟(6) 所產生的xml檔;Out model:輸出檔名(.svm);DEM directory、Geoid File:給定輸入影像的DEM及Geoid檔案。再按 Execute執行。
(8) 用Mapla.bat介面點選「ImageClassifier」。
Input Image: 欲分類影像(.tif);Input Vector List:步驟(4)所選訓練區Polygon(.shp);Mode file: 步驟(7)所輸
出的svm檔;Statistics file:步驟(6)所輸出的xml檔;Output Image:所輸出的影像(.tif);DEM directory、Geoid
File:給定輸入影像的DEM及Geoid檔案。再按Execute執行。
(9) 以QGIS開起步驟(8)所輸出的影像,可調整color bar顯示。
6-5. Change detection
(1) 將原始影像匯入Google Earth,可調整影像的透明度,並調整影像位置與Google Earth地球上相同位置大致對位。
(2) 點選新增多邊型,大致劃出一範圍,應盡量避免劃在原始影像邊緣上。
(3) 將多邊型(area),按右鍵另存成KML檔。
(4) 開起QGIS(Chapter2-2有安裝說明),在Processing ToolboxOGRConver Forma
(5) Input Layer:第3步驟的KML檔,Destination Format:ESRI Shapefile
(6) Convertred:Save to file,檔案類型:SHP files
(7)在Processing ToolboxGDALExtractionClip raster by mask layer
(8)Input layer:原始影像;Mask layer:第6步的SHP檔;Clip(mask):輸出路徑及檔名(.tif)。同一區域不同時期的原始影像以相同mask重複上述步驟。
(9)不同時期的原始影像尺寸不盡相同,即使以相同mask裁切出來的影像也會尺寸不同,所以要調整裁切完影像大小尺寸。RasterExtractionClipper;Input file:裁切後影像;Output file:檔名.tif;Mask layer:步驟SHAP檔;X、Y resolution:可自行設定,但不同時期須一致。
(10)裁切好影像,可以QGIS展示。
裁切影像方法2. Extract ROI
(11) 用Mapla.bat介面點選「Extract ROI」,
(12)Input Image:欲裁切影像(.tif);Output Image:裁切後影像(.tif);
Start X、Start Y:裁切起始座標(左上角起算);Size X、Size Y:裁切尺寸。
再按Execute執行。
(13) 原始影像(裁切前)以QGIS展示。
(14) 裁切後影像以QGIS展示。
裁切完成
(15) 用Mapla.bat介面點選「Band Math」,目的將兩張同地區不同時期的影像相減,做變遷偵測(Change Detection)。
(16) 將兩張同地區不同時期的影像輸入,Expression欄位要輸入,再按Execute執行。
(17)得到變遷影像以QGIS展示。
6-6. Radiometric indices (vegetation, water, soil)
利用多光譜不同波段進行運算,得到的指標值可判斷地物類別是水體、植被或土壤,以下使用福衛二號多光譜影像,一共有4個波段,band 1:藍(blue);band 2 :綠(green);band 3:紅(red);band 4:近紅外(NIR) ;沒有中紅外光(MIR)。
(1) 植生指標(Normalized Difference Vegetation Index, NDVI) 計算方式是利用紅光與近紅外光的反射,能顯示出植物生長、生態系的活力與生產力等資訊。數值愈大表示植物生長愈多。(維基百科) 計算公式:NDVI= (NIR-Red)/(NIR+Red)
(2) 用Mapla.bat介面點選「Radiometric Indices」,以各波段輻值做計算。
(3) Input image:選取計算光譜多影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”;選福衛二號的波段順序;選分類的指標(ndvi)。 再按Execute執行。
(4) 成果以QGIS展示,值越大代表越接近值被。
(5) 調整color bar,以不同顏色展示,越接近藍色代表值越大,越可能是植被;越接近紅色值越小,帶表越不可能是植被。
(6) 常態化差異水分指標 (Normalized Difference Water Index, NDWI) 判斷植物含水量大小,公式1:NDWI=(NIR−MIR)/(NIR+MIR);公式2:NDWI=(Green−NIR)/(Green+NIR),由於福衛二號沒有MIR波段,所以採用公式2計算NDWI。
(7) 用Mapla.bat介面點選「Radiometric Indices」,Input image:選取計算光譜多影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”;選福衛二號的波段順序;選分類的指標(ndwi2)。 再按Execute執行。
(8) 成果以QGIS展示,值越大代表含水量越大。
(9) 調整color bar,以不同顏色展示,越接近藍色代表值越大,越可能是水體;越接近紅色值越小,帶表越不可能是非水體。
(10) 土壤調整植被指數 (Soil-adjusted Vegetation Index, SAVI) 判斷區域土讓裸露程度,公式 SAVI= [(NIR-Red)/(NIR+Red+L)]X(1+L),L代表該地區土壤上植物覆蓋程度,高度覆蓋L=0,毫無附蓋L=1,所以當L=0時,SAVI=NDVI。
(11) 用Mapla.bat介面點選「Radiometric Indices」,Input image:選取計算光譜多影像(.tif);Output image:出入檔名及存取路徑,檔名後要加上”.tif”;選福衛二號的波段順序;選分類的指標(savi)。 再按Execute執行。
(12) 成果以QGIS展示,值越大代表越接近土壤。
(13) 調整color bar,以不同顏色展示,越接近藍色代表值越大,越接近土壤;越接近紅色值越小,帶表越不可能是土讓,由於影像區域大多為森林區,所以SAVI成果和NDVI成果區近一致。