Коррекция смещения данных изображения с течением времени - PullRequest
0 голосов
/ 17 октября 2019

У меня есть некоторые данные (левое изображение), со вторым изображением, сделанным с некоторым t (правое изображение). В моих изображениях наблюдается сдвиг, когда замаскированная часть изображения представляет собой физическую фигуру, которая не движется относительно «колец», видимых на изображениях (и замаскирована для ясности изображения): enter image description here

Теперь на глаз они выглядят почти одинаково;однако меня интересует разница между этими двумя изображениями. Здесь показано различие между двумя изображениями: темно-синий является отрицательным значением, а желтый - положительным: enter image description here

. Очевидно, что имеется небольшое смещениесправа (слева от колец всегда отрицательно, а справа от колец всегда положительно, равномерно вокруг изображения).

Я пытаюсь найти способ эффективно вычислить сдвиг между этими изображениями;Я пробовал masked_register_translation из skimage, но он медленный и не регистрирует никакого смещения (это, вероятно, связано с наличием «горячих точек», которые не смещаются). Даже если бы я замаскировал их и применил какое-то среднее размытие, сдвиг невероятно медленный и не очень точный.

Использовать пики на кольцах сложно, так как не видно ярко выраженного пика.

Мне неизвестны какие-либо надежные двухмерные методы для вычисления такого сдвига «в несколько пикселей» - если есть какие-либо способы сделать это более быстро и эффективно по сравнению с опцией skimage, я был бы более чем благодаренслышать!

1 Ответ

0 голосов
/ 12 ноября 2019

Вы пробовали использовать register_translation вместо этого? Возможно установка space='fourier'? Причина, по которой я предлагаю это, заключается в том, что я смотрю на паттерны SAED, которые изображены на плоскости Фурье ТЕА. Правильно ли я сказал, что это дифракционная картина.

Я бы также рекомендовал прикреплять изображения в виде tiff, и при отображении их в вопросе также отображать цветную полосу. Я хотел бы поближе. Если они представляют собой дифракционные картины, детали в дифракционных кольцах могут отличаться (смещение образца, изменение образца под лучом), но меня смущает вопрос, почему положение шаблона SAED вообще изменится. Единственная причина, которую я могу себе представить, заключается в том, что ваш луч нестабилен, возможно, из-за объектива проектора? Или, возможно, вы перенесли это вручную? Несмотря на то, что это не вопрос ТЕА, мне просто интересно узнать причину.

Также вам известно о пакете Hyperspy? Хорошие инструменты для анализа, связанного с ЭМ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...