简体   繁体   English

栅格图裁切图RGB图像

[英]R raster plot cropping plotRGB image

I have R code as below. 我有如下的R代码。 1st plot() and 1st plotRGB() command work fine. 第一个plot()和第一个plotRGB()命令可以正常工作。 I would like to split the images 我想分割图像

in the second block of code plot() works but plotRGB() fails. 在第二个代码块中plot()可以工作,但是plotRGB()失败。 How can I make plotRGB work in that second case? 在第二种情况下,如何使plotRGB工作? My end goal is to get the cropped image in original colors 我的最终目标是获取原始颜色的裁剪图像

 r <- raster(system.file("external/rlogo.grd", package="raster"))
 r1 <- brick(system.file("external/rlogo.grd", package="raster"))
 plot(r)
 plotRGB(r1, interpolate = TRUE)

 plot(r,xlim=c(0,50),ylim=c(0,50),legend=FALSE,axes=FALSE,frame.plot=F)
 plotRGB(r1,xlim=c(0,50),ylim=c(0,50),legend=FALSE,axes=FALSE,frame.plot=F)

That is a bug, but it easy to work around it via the 'crop' function 那是一个错误,但是可以通过“ crop”功能轻松解决

r1 <- brick(system.file("external/rlogo.grd", package="raster"))
x <- crop(r1, extent(0,50,0,50))
plotRGB(x)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM