我正在使用 Arrayfire 进行 2D 传热模拟。我的数据集是一个温度矩阵,我想将其可视化为热图。我需要生成彩色数据集的帧并将其保存为磁盘上的图像。因此,我的数据集中的每个温度都必须根据某种配色方案映射到一种颜色。
我发现您可以使用 fig() 在带有颜色图的窗口中渲染数据集:http: //blog.accelereyes.com/blog/2013/07/03/arrayfire-examples-part-7-of-8-pde /
我还发现可用的颜色图:http: //arrayfire.org/docs/defines_8h.htm#a553ceda8a1d8946efac3b08e642574ae
到目前为止,我的计划是在隐藏窗口中使用 window.image() 渲染彩色数据集,然后从结果中提取数组/图像,以便我可以使用 saveImage() 保存此结果。但我找不到提取窗口呈现的图像的方法。
有没有更好的方法使用图像处理功能来做到这一点?我想避免定义自己的配色方案。(即制作我自己的将温度映射到颜色的函数)