Конвертировать растр в матрицу - PullRequest
0 голосов
/ 25 февраля 2019

Я могу прочитать изображение, растр, ограничить значения в 10-100.Что я не могу сделать, так это преобразовать ограничение в матрицу, в которой я мог бы суммировать все значения.

library(raster)

DEM <- raster("img.JPG")

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

Я хотел бы преобразовать результат

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

в матрицугде я могу выполнить расчеты.

image(DEM, zlim=c(10,60)) приведет к enter image description here

Цель состоит только в суммировании красного круга.

enter image description here

1 Ответ

0 голосов
/ 25 февраля 2019
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)

Или, если вы действительно хотите матрицу

m <- matrix(d)
m[m<10] <- NA
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...