首页 > 解决方案 > 带有裁剪栅格的R中星星栅格的边缘检测

问题描述

我有一个名为raster. 我正在尝试对其进行边缘检测,例如:

image(rot90c(edge.detect(raster[[1]], thresh1=1, thresh2=80, noise="gaussian", noise.s=3, method="Canny")))  

这很好用,但是当我尝试other_object使用 sf 对象裁剪光栅时:

image(rot90c(edge.detect(st_crop(raster,other_object)[[1]], thresh1=1, thresh2=80, noise="gaussian", noise.s=3, method="Canny")))  

由于 NA,我收到错误。有什么方法可以创建裁剪栅格,以使边缘检测方法不会由于图像中缺少区域而引发错误?

标签: rrastersfr-stars

解决方案


推荐阅读