标签: magick-r-package

在 R 中导入 png 文件并转换为动画(.mp4)

我正在尝试在 R 中使用多个 png 文件创建一个简短的动画。我尝试了 package magick,但只有当我将它们保存为 .gif 时它才有效。当我尝试另存为 .mp4 时,它将生成一个 .mp4 文件,但一旦打开它,只会显示第一张图像。

我的代码是

  library(magick)
  productPath <- ('/Users/abc/Desktop/products/')
  list <- list.files(productPath, '*.png')
  imagesPath <- paste0(productPath, list)
  images <- image_read(imagesPath)
  animation <- image_animate(images, fps = 20, loop = 1)
  image_write(animation, paste0(productPath, 'test.mp4'))
Run Code Online (Sandbox Code Playgroud)

我发现还有一个名为 的包animation,但我真的不知道如何使用该包导入 png 文件。有什么解决办法吗?任何一个包都应该没问题。谢谢你!

animation ffmpeg r imagemagick magick-r-package

5
推荐指数
2
解决办法
5587
查看次数

R:将3D矩阵转换/读取为"魔法"对象,反之亦然

我希望使用该magick软件包获得出色的图像处理功能.通过这里看,我似乎无法找到如何将3D矩阵(宽x高x通道)转换为magick我可以进一步操作的对象,反之亦然.

  • 没有as.magick功能
  • as.matrix功能不起作用

但我想要的是:

height <- 100
width <- 80
X <- array(runif(height * width * 3, min = 0, max = 255), c(height, width, 3))

magick::as.magick(X) %>% magick::image_scale("500x400")
Run Code Online (Sandbox Code Playgroud)

(显然我可以将矩阵写成磁盘作为图像,然后用它读取magick::image_read,这将是一种过度杀伤)

我错过了什么?

r rmagick imagemagick magick-r-package

3
推荐指数
1
解决办法
1256
查看次数

标签 统计

imagemagick ×2

magick-r-package ×2

r ×2

animation ×1

ffmpeg ×1

rmagick ×1