我不知道R中这个问题有现成的解决方案,而且我无法提供完整的答案。但这里有一些提示。
imager
和magick
来提取图像数据。使用它们从面板和图例中提取 RGB 值。x
和 y
像素坐标转换为绘图中使用的 x 和 y 值。步骤 1) 可以在 R 中使用
magick::image_crop()
完成,但在其他软件中裁剪可能会更快。
步骤2)可以这样完成:
注意:我使用的是完整图像,您只需使用裁剪后的面板。
library(magick)
library(imager)
image_data <- image_read("https://i.stack.imgur.com/FzssW.png")
image_df <-
image_data |>
image_quantize(colorspace = "rgb") |>
imager::magick2cimg() |>
as.data.frame(wide = "c")
我对步骤 3) 和 4) 没有任何进一步的指导。