【问题标题】:R determine image width and height in pixelsR确定图像宽度和高度(以像素为单位)
【发布时间】: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))

标签: r image height width


【解决方案1】:

您可以使用jpeg 包。 代码应该是不言自明的:

require(jpeg)
img <- readJPEG("myimage.jpg") 

dim(img)
[1] 700 700   3

同一作者 (Simon Urbanek) 还提供了 pngtiff 包,它们具有类似语法的函数(readPNGreadTIFF

【讨论】:

  • 谢谢。我还找到了 readbitmap 包,它可以处理 jpg、png 和 bmp。
猜你喜欢
  • 1970-01-01
  • 2011-12-05
  • 2014-12-06
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多