我正在使用R中的TIFF图像。我将图像加载为
library(tiff)
img <- readTIFF("someimage.tiff")
我正在使用img
数组进行操作,并希望查看结果。其中一个选项是使用writeTIFF
函数将图像存储在磁盘上并使用图像查看器打开它。但是我希望有一些简单的方法在R里面显示图像。你会推荐什么?
答案 0 :(得分:6)
这是一个选项:
img <- readTIFF(system.file("img", "Rlogo.tiff", package="tiff"))
grid::grid.raster(img)
答案 1 :(得分:4)
你可以这样做:
library(raster)
b <- brick("someimage.tiff")
plotRGB(b)
答案 2 :(得分:2)
如果您将tiff作为本机栅格读入,则可以使用函数rasterImage()
。
img = readTIFF('someimage.tiff', native=TRUE)
plot(NA,xlim=c(0,nrow(img)),ylim=c(0,ncol(img)))
rasterImage(img,0,0,nrow(img),ncol(img))
此方法对函数(和相应的包)的工作方式类似:readJPEG,readTIFF等...