Есть несколько модулей, которые позволяют прямо или косвенно редактировать данные СЗМ. В принципе, большая часть модулей обработки данных меняет их тем или иным образом. Однако, в этой секции мы хотели бы описать те модули и инструменты, которые специально предназначены для коррекции локальных дефектов изображения. Функции, представленные ниже, удаляют «плохие» данные из изображения и заполняют получившееся место результатом интерполяции.
Инструмент «удаление пятен» может использоваться для удаления малых участков изображения. которые считаются ошибкой сканирования, пылинкой или ещё чем-то, что не должно присутствовать в данных. Следует заметить, что подобные действия могут кардинально поменять статистические параметры поверхности, следовательно, убедитесь, что вы не удаляете вещи, которые присутствуют на реальной поверхности.
В процессе использования этого инструмента можно выбрать пятно, чтобы увеличить его окружение в окне инструмента. Затем, в этом окне, выберите прямоугольник вокруг области. которую вы хотите убрать. Можно выбрать один из нескольких методов интерполяции для создания данных на месте бывшего «пятна»:
Нажатие на кнопку выполнит выбранный алгоритм.
Этот простой инструмент удаляет выбранные вручную связные части маски или интерполирует данные под ними, или совершает оба этих действия. Часть маски, которую нужно удалить, выбирается щелчком по ней левой кнопки мыши.
→ →
Царапины (полосы, штрихи) - части изображения, повреждённые очень распространённой ошибкой сканирования: локальным сбоем петли обратной связи. Линейные дефекты обычно параллельны оси быстрого сканирования изображения. Эта функция автоматически находит и удаляет эти царапины. используя соседние линии чтобы «заполнить» пустоты. Метод запускается с настройками, установленными при последнем использовании функции «пометить царапины».
→ →
Подобным образом, модуль Пометить царапины может создавать маску точек, рассматриваемых как царапины. В отличие от модуляУдалить царапины, который напрямую интерполирует обнаруженные дефекты, этот модуль позволяет интерактивно задавать несколько параметров для тонкой настройки процесса выделения царапин:
После нажатия на кнопку новая маска царапин будет наложена на изображение. Другие модули и инструменты могут затем применяться для редактирования этих данных.
→ →
Эта функция заменяет данные под маской на решение уравнения Лапласа. Значения данных на границе области под маской задают граничные условия. Решение вычисляется итерационно и на схождение может потребоваться какое-то время.
→ →
Модуль фрактальной коррекции, подобно модулю Удалить данные под маской, заменяет данные под маской. Однако, он использует другой алгоритм для получения новых данных: сперва рассчитывается фрактальная размерность полного изображения и затем области под маской заменяются случайной шероховатой поверхностью, имеющей ту же фрактальную размерность. Среднеквадратичное значение неровностей высоты (шероховатость) не меняется при использовании этого модуля.
→ →
Этот модуль создаёт маску областей данных, которые не соответствуют критерию 3σ. Все данные выше и ниже доверительного интервала помечаются маской и могут впоследствии редактироваться или обрабатываться другими модулями.
Профили, взятые вдоль оси быстрого сканирования (обычно ось x), могут быть взаимно сдвинуты на некоторое значение или иметь несколько иной уклон. Основные функции линейной коррекции исправляют это несоответствие. Можно использовать несколько функций: инструменты Полиномиальная и Выравнивание доль линии и некоторые процедуры из меню → .
Функции коррекции линий в меню производят коррекцию только горизонтальных линий, следовательно требуется поворот изображения для исправления столбцов. Они включают в себя:
Первые три весьма похожи, все они выравниваю строки некоторого поля данных таким образом, чтобы минимизировать некоторую величину. Как показывают их имена, выравнивает медианы, в то время, как пытается выровнять (псевдо)моды. минимизирует некоторую функцию разницы линий, которая присваивает больший вес плоским участкам и меньший областям с большими наклонами. Результат всех трёх функций нередко весьма похож, хотя для некоторых типов данных одна из них может подходить лучше других.
Функция сдвигает линии таким образом, что срединное значение разницы (между соседними по вертикали точками) становилось равным нулю вместо разницы срединных. Следовательно, она лучше сохраняет крупные детали, в то же время она более чувствительна к линиям, полностью заполненным мусором.
Функция отличается от них. Она пытается определить смещённые сегменты в строках и исправить высоту каждого подобного сегмента индивидуально. Вследствие этого, она нередко может исправить данные с разрывом в середине строки. Эта функция носит характер экспериментальной и точный алгоритм её работы может меняться в дальнейшем.
Инструмент Выровнять вдоль линии может использоваться для коррекции высот в выбранном подмножестве линий на сложных изображениях.
Вначале необходимо выбрать несколько прямых линий на данных. Пересечения этих линий со строками затем формируют набор точек в каждой строке, которые будут использованы для выравнивания. Строки двигаются вверх и вниз с целью минимизации разницы высоты точек в граничащих строках. Строки, которые не пересекаются ни одной линий не двигаются (относительно соседних строк).
→ →
Инструмент «исправить разворот» может автоматически сделать главные оси изображения параллельными горизонтальным или вертикальным сторонам изображения. Чтобы это работало, у данных должны быть эти главные оси, следовательно, этот метод наиболее полезен при сканировании искусственных и, возможно, кристаллических структур.
Поворот, необходимый для выравнивания изображения – показанный как Поправка – рассчитывается из пиков на угловом распределении наклонов предполагая преобладающий тип структуры или симметрию. Симметрия также может быть оценена автоматически, но можно выбрать какой-то тип симметрии вручную и оставить модулю расчёт только соответствующего корректирующего поворота. Следует заметить, что если вы выбрали тип структуры, не соответствующий реальности, то рассчитанный поворот редко когда будет иметь смысл.
Рекомендуется перед расчётом выровнять данные (или выровнять грани) поскольку общий наклон может исказить рассчитанный поворот.
Тип предполагаемой структуры может быть задан с помощью меню выбора Предполагаемая. Доступны следующие варианты:
Автоматически найденная симметрия, показанная выше как Найдена.
Параллельные линии, одна главная ось.
Треугольная симметрия, три главных оси (односторонних) под углом в 120 градусов.
Квадратная симметрия, две главных оси ориентированных примерно вдоль сторон изображения.
Ромбическая симметрия, две главных оси ориентированных примерно вдоль диагоналей. Отличием от квадратной является предпочтительная ориентация вдоль диагоналей (а не параллельно краям изображения).
Гексагональная симметрия, три главных оси (двунаправленных) под углом 120 градусов.