R确定图像宽度和高度(以像素为单位)
Posted
技术标签:
【中文标题】R确定图像宽度和高度(以像素为单位)【英文标题】:R determine image width and height in pixels 【发布时间】: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))
【参考方案1】:
您可以使用jpeg
包。
代码应该是不言自明的:
require(jpeg)
img <- readJPEG("myimage.jpg")
dim(img)
[1] 700 700 3
同一作者 (Simon Urbanek) 还提供了 png
和 tiff
包,它们具有类似语法的函数(readPNG
和 readTIFF
)
【讨论】:
谢谢。我还找到了 readbitmap 包,它可以处理 jpg、png 和 bmp。以上是关于R确定图像宽度和高度(以像素为单位)的主要内容,如果未能解决你的问题,请参考以下文章