R:将绘图转换为图像阵列而不保存

时间:2018-05-16 16:38:48

标签: r image-processing ggplot2 conv-neural-network saving-data

是否有任何方法可以将ggplot图像直接转换为图像数组/矢量(例如CIMG格式)以在卷积神经网络中处理,而无需将这些文件保存在本地磁盘上并重新加载它们?

问题面对:

将每个地图保存为jpeg文件目前最多需要5个小时。

我遵循的流程如下:

  1. 通过循环生成超过10,000个绘图
  2. 使用GGsave将绘图保存为本地磁盘上的png(或jpeg)(循环保存功能)
  3. 使用ImageR加载文件(如果使用python,则加载openCV)
  4. 为卷积神经网络操纵RGB矩阵(128,128,3图像)。

    plts = list()

    plt_names = c()

    idx = 1

    for(i in seq(length(df_example $ cats))){

    df_plot = df_example [i +(i + 10)]%>%ggplot(aes(x = time,y = cats))+ geom_density(color ='blue')

    plts [idx] = df_plot

    plt_names = c(plt_names,paste0(df_example $ time [i + 10]))

    idx = idx + 1 }

    for(i in seq(plt_len)){

    ggsave(filename = paste0(plt_names [i],'。jpeg'),plot = plts [[i]]) }

0 个答案:

没有答案