Я использую 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 (). Но я не могу найти способ извлечь изображение, отображаемое окном.
Есть ли лучший способ сделать это, используя функции обработки изображений? Я хотел бы избежать определения моей собственной цветовой схемы. (т.е. создаю свою собственную функцию, которая отображает температуру на цвет)
Задача ещё не решена.
Других решений пока нет …