// 定义感兴趣区域 (AOI) var aoi = ee.Geometry.Polygon([ [[-120, 35], [-120, 40], [-125, 40], [-125, 35]] ]);

// 加载 Sentinel-1 图像,选择感兴趣波段 var image = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20170608') .select(['B2', 'B3', 'B4', 'B5', 'B6', 'B7']);

// 定义邻域 var square = ee.Kernel.square({radius: 7});

// 计算灰度共生矩阵 var grayLevel = image.reduceNeighborhood({ reducer: ee.Reducer.frequencyHistogram(), kernel: square, // 使用第 9 个波段作为灰度级波段 weight: image.select(9) });

// 选择灰度级波段,获取波段名称字典 var glBands = grayLevel.bandNames(); print('Gray-level band names:', glBands);

// 获取每个邻域位置的字典列表 var glValues = grayLevel.reduceRegion({ reducer: ee.Reducer.toList(), geometry: aoi, scale: 30 }).get('neighborhood');

// 打印灰度共生矩阵值 print('Gray-level co-occurrence matrix values:', glValues);

Sentinel-1 灰度共生矩阵提取 - Google Earth Engine JavaScript 代码示例

原文地址: https://www.cveoy.top/t/topic/liCN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录