簡體   English   中英

在R中顯示光柵圖像的最簡單方法是什么?

[英]What is the simplest way to display raster image in R?

我正在使用R中的TIFF圖像。我將圖像加載為

library(tiff)
img <- readTIFF("someimage.tiff")

我正在使用img數組進行操作,並希望看到結果。 其中一個選項是使用writeTIFF函數將圖像存儲在磁盤上並使用圖像查看器打開它。 但是我希望有一些簡單的方法在R里面顯示圖像。你會推薦什么?

這是一個選項:

img <- readTIFF(system.file("img", "Rlogo.tiff", package="tiff"))
grid::grid.raster(img)

你可以做:

library(raster)
b <- brick("someimage.tiff")
plotRGB(b)

如果您將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等...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM