首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将光栅转换为矩阵

将光栅转换为矩阵
EN

Stack Overflow用户
提问于 2019-02-25 08:07:42
回答 1查看 50关注 0票数 0

我可以读取图像,光栅,限制数值从10-100。我所不能做的是将限制转换成一个矩阵,在这个矩阵中,我可以对所有的值进行求和。

代码语言:javascript
复制
library(raster)

DEM <- raster("img.JPG")

image(DEM, zlim=c(10,100))

我想把结果转换成

代码语言:javascript
复制
image(DEM, zlim=c(10,60))

在矩阵中我可以进行计算。

image(DEM, zlim=c(10,60))会导致

目标是只与红圈相加。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-25 16:55:34

代码语言:javascript
复制
library(raster)
d <- raster("img.JPG")
dd <- reclassify(d, rbind(c(-Inf, 10, NA), c(60, Inf, NA)))
# or:  d[d< 10 | d > 60] <- NA
plot(dd)
hist(dd)

或者,如果你真的想要矩阵

代码语言:javascript
复制
m <- matrix(d)
m[m<10] <- NA
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54861881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档