GEE基础学习——Canny 边缘检测器(NDVI边缘提取)

简介: GEE基础学习——Canny 边缘检测器(NDVI边缘提取)

// Canny 边缘检测器示例。

// 加载图像并从中计算 NDVI。


var image = ee.Image('LANDSAT/LT05/C01/T1_TOA/LT05_031034_20110619');  


//用内置函数波段计算NDVI

var ndvi = image.normalizedDifference(['B4','B3']);  


// 检测合成中的边缘,这里面设置的数值为0.7

  var canny = ee.Algorithms.CannyEdgeDetector(ndvi, 0.7);  


// 用自身屏蔽图像以去除没有边缘的区域。

canny = canny.updateMask(canny);  

Map.setCenter(-101.05259, 37.93418, 13);  

Map.addLayer(ndvi, {min: 0, max: 1}, 'Landsat NDVI');  

Map.addLayer(canny, {min: 0, max: 1, Palette: 'FF0000'}, 'Canny Edges');


具体代码如下(ndvi>0.7):

// Canny Edge Detector example.
// Load an image and compute NDVI from it.
var image = ee.Image('LANDSAT/LT05/C01/T1_TOA/LT05_031034_20110619');
var ndvi = image.normalizedDifference(['B4','B3']);
// Detect edges in the composite.
var canny = ee.Algorithms.CannyEdgeDetector(ndvi, 0.7);
// Mask the image with itself to get rid of areas with no edges.
canny = canny.updateMask(canny);
Map.setCenter(-101.05259, 37.93418, 13);
Map.addLayer(ndvi, {min: 0, max: 1}, 'Landsat NDVI');
Map.addLayer(canny, {min: 0, max: 1, palette: 'FF0000'}, 'Canny Edges');


最后识别结果图:NDVI>0.7


NDVI> 0.5


整体根据canny识别植被边界的效果还是不错的,如果自己感兴趣可以换EVI之类的指数试一试!



相关文章
|
9月前
|
算法 计算机视觉
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
120 0
|
计算机视觉
CV15 轮廓检测:霍夫变换原理及应用
虽然图二中有多个交点,但我们主要关注的是三线相交的情况,这也是霍夫变换的后处理的基本方式:选择由尽可能多直线汇成的点
164 0
|
算法 Java 计算机视觉
Canny算法进行边缘检测,并在原图片上绘图
Canny算法进行边缘检测,并在原图片上绘图
276 0
Canny算法进行边缘检测,并在原图片上绘图
|
资源调度 算法 计算机视觉
Harris角点学习
    人们普遍认为角点是二维图像亮度变化剧烈的点或图像边缘曲线上曲率极大值的点。这些点在保留图像图形重要特征的同时,可以有效地减少信息的数据量,使其信息的含量很高,有效地提高了计算的速度,有利于图像的可靠匹配,使得实时处理成为可能。
1050 0
|
算法 Java 计算机视觉
图像直方图与直方图均衡化
图像直方图与直方图均衡化
170 0
图像直方图与直方图均衡化
|
机器学习/深度学习 算法 计算机视觉
【边缘检测】基于sobel、prewit、canny算法实现图像边缘检测含Matlab源码
【边缘检测】基于sobel、prewit、canny算法实现图像边缘检测含Matlab源码
|
8月前
Laplacian(拉普拉斯)边缘检测
【6月更文挑战第7天】Laplacian(拉普拉斯)边缘检测。
132 1
|
9月前
|
算法
[Halcon&图像] 边缘提取算法汇总
[Halcon&图像] 边缘提取算法汇总
431 0
|
机器学习/深度学习 编解码 算法
【图像检测-边缘检测】基于插值法实现亚像素边缘检测含Matlab源码
【图像检测-边缘检测】基于插值法实现亚像素边缘检测含Matlab源码

热门文章

最新文章