zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Google Earth Engine(GEE)—— NDVI的CannyEdgeDetector边缘检测适用性分析

Google边缘 分析 检测 Engine Earth GEE NDVI
2023-09-11 14:15:11 时间

在GEE中我们有很多算法,其中之一就是边缘监测算法,正式效果对于识别边界分析,比较差,整体的结果,这次使用的数据是Landsat 8 SR数据进行分析。

函数:

ee.Algorithms.CannyEdgeDetector(image, threshold, sigma)
将Canny边缘检测算法应用于一幅图像。输出是一个图像,其带子的名称与输入带子的名称相同,其中非零值表示边缘,值的大小是梯度的大小。

参数。
image(图像)。
要应用边缘检测的图像。

threshold(浮点)。
阈值。只有当梯度大小高于该阈值时,才会考虑对该像素进行边缘检测。

sigma(浮点数,默认为1)。
边缘检测前应用的高斯滤波器的西格玛值。0表示不应用过滤。

返回。图像

代码:

// Canny Edge Detector example.

// Load an image and compute NDVI from it.
//var image = ee.Image('LANDSAT/LT05/C01/T1_TOA/LT05_031034_20110619');

//Landsat8/9 T1_L2数据去云函数
function rmCloud(image) {  
  var cloudBitMask = (1 << 3);  
  var CloudShadowBitMask = (1 << 4);  
  var SnowBitMask = (1 << 5