Как читать .jpeg в R 2.15
Кажется очень тривиальным, но я не могу читать в jpeg или любом типе изображения в R 2.15. В R 2.10 я мог сделать это, используя библиотеку rimage
или библиотеку ReadImage
- например, с read.jpeg - но, похоже, нет способа сделать это в R 2.15 и более поздних версиях. Любые мысли об этом?
library('ReadImages')
Error in library("ReadImages") : there is no package called ‘ReadImages’ >
install.packages('ReadImages') Installing package(s) into ‘C:/Program Files/R/R-2.15.1/library’ (as ‘lib’ is unspecified)
Warning in install.packages : package ‘ReadImages’ is not available (for R version 2.15.1)
Ответы
Ответ 1
Как указано в комментариях, попробуйте пакет jpeg.
install.packages("jpeg") ## if necessary
library(jpeg)
## get help
library(help = jpeg)
## get more help
?readJPEG
Пример, из справки:
# read a sample file (R logo)
img <- readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"))
Другим вариантом является rgdal, который может считываться из массивного бестиария форматов. Обработка и обработка обрабатываются по-разному.
install.packages("rgdal") ## if necessary
library(rgdal)
img <- readGDAL(file.path(R.home(), "doc", "html", "logo.jpg"))
Существует также пакет readbitmap на CRAN, он всегда стоит базовый поиск списка пакетов для того, что вы ищете.
Ответ 2
и
## if not already installed
install.packages("jpeg")
library(jpeg)
?readJPEG()
img <- readJPEG("/Users/name/locationInFileDirectory/image.jpg", native = TRUE)
#this will display your image to test you read it correctly
if(exists("rasterImage")){
plot(1:2, type='n')
rasterImage(img,1,1,2,2)
}