【问题标题】:read.pnm() - error trying to read pgm imageread.pnm() - 尝试读取 pgm 图像时出错
【发布时间】:2012-10-11 04:58:43
【问题描述】:

我正在尝试读取 R 中的 pgm 文件。我将 wd 设置为图像所在的位置,然后尝试读取它:

   setwd("~/3 Diplomado/5 Multivariado/lfwcrop_grey/faces")

   library(pixmap)

    x <- read.pnm(system.file("Aaron_Guiel_0001.pgm", package="pixmap")[1])

但我收到以下错误:

if (ch == "#") { 中的错误:参数长度为零 另外:警告信息: 在文件(文件,打开=“rb”): file("") 只支持 open = "w+" 和 open = "w+b":使用前者

不确定是什么。我认为它根本找不到图像。 我究竟做错了什么?任何提示?提前谢谢你!

J.

【问题讨论】:

  • 为什么不使用 x=read.pnm(file = "Aaron_Guiel_0001.pgm")?你能提供一个示例文件吗?
  • 不确定,我检查了包示例,那是他们使用的 sintax(我复制的那个)。你的对我来说很好。谢谢你。你知道我尝试这样做有什么便利,即使它对我来说失败了?
  • 我已经为你的问题添加了答案。

标签: image r pgm


【解决方案1】:

试试这个:

x=read.pnm(file = "Aaron_Guiel_0001.pgm")

system.file() 用于查找包中包含的文件的完整路径。在包示例中使用,但您在读取自己的文件时不需要使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 2018-07-15
    • 2016-07-25
    • 1970-01-01
    • 2013-02-23
    • 2021-11-03
    相关资源
    最近更新 更多