gpt4 book ai didi

r - 如何在R中反转ggmap栅格图像的颜色?

转载 作者:行者123 更新时间:2023-12-04 10:56:25 25 4
gpt4 key购买 nike

我假设Raster package满足了我的需要...我只是想反转光栅图像中的颜色。

实际情况是这样的:我想反转ggmap调用返回的栅格图像:

 library(ggmap)
ggmap(get_stamenmap(maptype = "toner"))

Regular toner map

我想反转颜色以获得“雄蕊碳粉”贴图的黑白版本:

Inverted toner map

最佳答案

这将反转raster返回的get_stamenmap()对象

library("ggmap")
m <- get_stamenmap(maptype = "toner")

# invert colors in raster
invert <- function(x) rgb(t(255-col2rgb(x))/255)
m_inv <- as.raster(apply(m, 2, invert))

# copy attributes from original object
class(m_inv) <- class(m)
attr(m_inv, "bb") <- attr(m, "bb")

ggmap(m_inv)

ggmap inverted

关于r - 如何在R中反转ggmap栅格图像的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com