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) 还提供了 pngtiff 包,它们具有类似语法的函数(readPNGreadTIFF

【讨论】:

谢谢。我还找到了 readbitmap 包,它可以处理 jpg、png 和 bmp。

以上是关于R确定图像宽度和高度(以像素为单位)的主要内容,如果未能解决你的问题,请参考以下文章

CSS背景图像以适应宽度,高度应按比例自动缩放

CSS背景图像以适应宽度,高度应按比例自动缩放

PHP裁剪图像以固定宽度和高度而不丢失尺寸比

如何将图像尺寸(宽度/高度)转换为毫米?

获取磁盘中图像的实际高度和宽度文件大小[重复]

CSS宽度以%为单位,高度以px为单位,长度相同[重复]