【发布时间】:2014-09-18 15:43:28
【问题描述】:
假设我在磁盘上有一个图像image.jpg。如何使用 R 确定图像宽度(以像素为单位)?
【问题讨论】:
-
蛮力可能是读取图像,例如与 jpeg 包。我相信 EBImage 有各种工具,RimageJ 也有。
-
谢谢。我还找到了 readbitmap 包,它可以处理 jpg、png 和 bmp
-
如果您在 *NIX 系统上,您可以从文件头获取此信息,而无需将文件加载到内存中。您还可以使用
exif或 imagemagick 来获得更防弹的东西。示例:as.numeric(system(sprintf("file %s | cut -d ',' -f 11 | cut -d 'x' -f 1", <my_file_name>), intern = TRUE))