Arrayfire — отображение тепловой карты в виде изображения / массива с использованием доступных цветовых карт

Я использую 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 (). Но я не могу найти способ извлечь изображение, отображаемое окном.

Есть ли лучший способ сделать это, используя функции обработки изображений? Я хотел бы избежать определения моей собственной цветовой схемы. (т.е. создаю свою собственную функцию, которая отображает температуру на цвет)

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]