Как построить 2D-векторное поле на одном изображении, используя метод Hue and Brightness со сценарием Digital Micrograph?

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

В качестве входных данных у меня есть два изображения размером 1024 * 1024, пиксели содержат величину компонент X и Y векторного поля.

Поскольку DM не поддерживает собственную цветовую схему HSL, я думаю, что сначала следует использовать группу самоопределяемых функций для преобразования HSL в RGB...


person w4m    schedule 02.08.2015    source источник


Ответы (1)


Вы можете использовать только RGB-изображения в DigitalMicrograph, поэтому вам нужно будет выполнить преобразование из HSB в RGB в коде скрипта, а затем создать соответствующее RGB-изображение. К счастью, на веб-странице ресурсов сценариев Gatan есть демонстрационный скрипт, который делает именно это! Вы можете в основном использовать скрипт, как он показан там.

Ресурсы по скриптам Gatan

Ссылка на файл-скрипт: Отображать как HSB

Обратите внимание, что в качестве входных данных скрипт использует сложные изображения — как удобный контейнер для объединения двух изображений в одно. Однако тестовая функция демонстрирует это.

person BmyGuest    schedule 02.08.2015