【问题标题】:How to import multiple jpeg images in R如何在 R 中导入多个 jpeg 图像
【发布时间】:2015-03-02 03:16:08
【问题描述】:

我正在尝试将多个黑白图像从一个文件夹导入 R。每个文件的名称没有模式。

我尝试了几种不同的方法:

files <- list.files(path="C:\\images", pattern=".jpeg",all.files=T, full.names=F, no.. = T) 

和

x = readImage(system.file(images, *.png, package=EBImage))

没有运气。

最终我想导入这些图像并创建一个矩阵,其中每一行代表一个图像,每一列代表一个像素数,范围从像素 0 到像素 783(这些是 28x28 图像,因此总共 786 个像素)。

谢谢

【问题讨论】:

  • 您收到的错误是什么?

标签: r image image-processing


【解决方案1】:

要获取列表中的图像,我会使用lapply:

list_of_images = lapply(files, readImage) 

并将其转换为矩阵:

image_matrix = do.call('cbind', lapply(list_of_images, as.numeric))

【讨论】:

    猜你喜欢
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多