在R中使用readJPEG {jpeg}打开.jpg图像时出错

时间:2016-01-23 23:07:27

标签: r image

我在网上查找了一些示例来理解这个函数的语法,但是没有很多入门级的帖子。不断重复的是程序包文档中的示例:img <- readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"))

我不知道如何将其推断为从我的计算机R目录中读取文件:"C:/Users/p/Documents/R",但我尝试了以下不成功的行:

img <- readJPEG(system.file("/Users/p/Documents/R/leaf.jpeg", package="jpeg"))
Error in readJPEG(system.file("/Users/p/Documents/R/leaf.jpeg", package = "jpeg")) : 
  unable to open 

CRAN中不再提供有前途的替代软件包{ReadImages}

我可以获得一些关于此函数语法的帮助吗?

1 个答案:

答案 0 :(得分:2)

错误是由system.file引起的,这是不必要的。把它拿出来;它应该正常工作

img <- readJPEG("/Users/p/Documents/R/leaf.jpeg")

如果您需要扩展路径,或者不想输入路径,可以将system.file替换为normalizePath

img <- readJPEG(normalizePath("~/p/Documents/R/leaf.jpeg"))