gpt4 book ai didi

python - R 相当于 Python 的 open ("my.png").read()

转载 作者:太空宇宙 更新时间:2023-11-03 15:04:19 25 4
gpt4 key购买 nike

在Python中读取png文件很容易:

f = open("my.png", "rb")
f.read()

我认为 R 中的等价物是:

paste0(readLines("my.png"), collapse = "\n")

但是对于同一个 png 文件,这会产生与 python 代码不同的结果。如何在 R 中重新创建 open("my.png","rb").read()

我对获取像 png 包提供的 RGB 或灰度数组不感兴趣。

最佳答案

来自Preview a saved PNG in an R device window

library(png)
img <- readPNG(system.file("img", "Rlogo.png", package="png"))
grid::grid.raster(img)

来自 https://cran.r-project.org/doc/manuals/r-release/R-data.html#Image-files

pixmap 包有一个函数 read.pnm,可以读取 PBM(黑/白)、PGM(灰色)和 PPM(RGB 颜色)格式的“可移植 Anymap”图像。这些也称为“netpbm”格式。

bmp、jpeg 和 png 包读取它们命名的格式。另请参阅包 biOps 和 Momocs,以及 Bioconductor 包 EBImage。

TIFF 更像是一种元格式,一种可以嵌入多种图像格式的包装器。 rtiff 和 tiff 包可以读取一些子格式(取决于编译它们的外部 libtiff 软件)。有一些用于专门子格式的工具,例如 Bioconductor 包 beadarray 中。

栅格文件在地理科学中很常见,rgdal 包提供了 GDAL 的接口(interface),GDAL 提供了一些自己的设施来读取栅格文件和许多其他文件的链接。

但是

另请参阅

成像器包

https://cran.r-project.org/web/packages/imager/vignettes/gettingstarted.html

另请参阅

https://www.bioconductor.org/packages/devel/bioc/manuals/EBImage/man/EBImage.pdf

另一个包是

https://github.com/leeroybrun/Bin2PNG

很抱歉,我只能进行软件包搜索来帮助您

关于python - R 相当于 Python 的 open ("my.png").read(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44793642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com