R terra:与plotRGB(,stretch=“lin”)匹配的等效stretch()值

oalqel3c  于 2023-10-13  发布在  其他
关注(0)|答案(1)|浏览(67)

terra::stretch中要设置哪些实际参数来模拟terra::plotRGB(,stretch="lin")
我愿意:

library(terra)
b <- rast(system.file("ex/logo.tif", package="terra"))   
plot(stretch(b[[1]],minq=0.02, maxq=.98),col=grey.colors(64),axes=FALSE,legend=FALSE)
plotRGB(b, stretch="lin", r=1,g=1,b=1)

而且也不完全一样

dsf9zpds

dsf9zpds1#

在我看来,不同之处在于策划,而不是拉伸。为了比较拉伸,更好的比较是

library(terra)
b <- rast(system.file("ex/logo.tif", package="terra"))   
s <- stretch(b, minq=0.02, maxq=.98)

par(mfrow=c(1,2))
plotRGB(s, r=1, g=1, b=1)
plotRGB(b, stretch="lin", r=1, g=1, b=1)

我看不出有什么不同。或者像这样比较(使用整个灰色调色板,从黑色到白色)

plot(s[[1]], col=grey(c(0:255)/255), axes=FALSE, legend=FALSE, mar=0)
plotRGB(b, stretch="lin", r=1, g=1, b=1)

相关问题