Google Earth Engine城市水體提取
Google Earth Engine城市水體提取
大家都知道城市水體提取相比較於山區,丘陵的地區,肯定是比較難的,為什麽呢,因為城市水體有很多高層建築導致的陰影,這個就非常復雜了,而且現在很多高分影像只有可見光和近紅外波段,那麽我們如何準確提取城市水體呢?
Remoe Sensing2018年刊發了一篇城市水體高分影像自動提取算法(Two-Step Urban Water Index (TSUWI): A New Technique for High-Resolution Mapping of Urban SurfaceWater [J]Remote Sensing,2018),初步看來,效果還行,在高分二號上面效果不錯,我再想,如果對於開源的哨兵、Landsat如何?這些是中等分辨率影像,能做到嗎?
話不多說,利用GEE,直接編碼,實驗結果如下(以2018年10月的北京某景Sentinel2影像為例):
(a) 這是原始影像
(b) 這是城市水體指數
(c) 這是城市陰影指數
(d) 這是城市水體提取結果,藍色為水體
其中城市水體指數和城市陰影指數計算公式如下所示:
我把最終成果發布成了APPengine(https://wang749195.users.earthengine.app/view/urbanwaterextraction),大家可以直接在web上看,總的來說,實驗結果還是不錯的,去掉了陰影現象,這篇文章出自中科院遙感所,在此申明,值得一讀,後續我會發布C++軟件版本,Matlab版本,以及Python版本。我個人的開發思路是,首先用GEE實現,如果GEE不好實現,就用matlab或者python實現第一遍,效果可以,能工程應用,立馬就用GDAL+C++打包成工程源代碼,我感覺這樣會節省時間,且不會造成時間浪費。
(打個小廣告,本文兼職軟件開發,qq1044625113)。
Google Earth Engine城市水體提取