===== Склейка изображений ===== Склейка микроскопических изображений -- функция, подобная сборке панорамы из отдельных кадров в обработке фотографий. Если у Вас есть набор изображений поверхности, снятых с перекрытием не менее 10 % от площади кадра, то функция **Сшивка изображений** позволит Вам собрать их в общую картину поверхности. {{:processing:stitching_1.jpg|}} Перед началом работы сшивателя, обработайте все изображения, которые будут использоваться, при помощи стандартных функций [[усреднение_по_строкам|усреднения по строкам]] и [[выравнивание|выравнивания поверхности]]. Затем выберите активным одно из изображений серии и вызовите функцию **Склейка изображений** из [[меню_математика|меню Математика]] -> **Корреляция** или при помощи кнопки {{:processing:stitching_2.jpg|}}. Появится диалоговое окно, в котором слева расположен список всех открытых в программе окон, справа –- окно быстрого просмотра. Выберите в списке изображения, которые Вы хотите сшить и нажмите кнопку **Выбрать**. {{:processing:stitching_3.jpg|}} После этого начнется сшивка изображений. Процесс может занять заметное время, для большого количества кадров –- несколько минут. В результате работы функции будет построено склеенное изображение и в виде таблицы выведены параметры сшивки –- смещения каждого из изображений на конечном полотне относительно левого нижнего угла по направлениям //X// и //Y//, вес совпадения областей поиска перекрытия в данной паре. {{:processing:stitching_4.jpg|}} {{:processing:stitching_5.jpg|}} Помимо описанной выше таблицы и готового изображения, после работы сшивателя появляется окно параметров. По умолчанию в нем установлены параметры, которые в большинстве случаев позволяют получить адекватное качество сшивки, если же Вас не устраивает полученное изображение, попробуйте перенастроить параметры. Пора разобраться, как работает функция склейки изображений. Основная идея алгоритма состоит в поиске корреляции между областями, находящимися на краях кадров и определении локальных максимумов корреляции. По самым сильным максимумам изображения сшиваются. В ходе работы алгоритма используются следующие параметры ([[..::stitching_parameters_scheme|см. схему]]): * **Margin** -- иногда края АСМ изображений искажены дрейфом, в этом случае учет этих данных при расчете корреляции нежелателен. Параметр **Margin** позволяет при расчете корреляции отступить от краев изображения на его величину. Задается в долях от длины стороны изображения, по умолчанию значение этого параметра равно нулю. * **Along** -- длина прямоугольных областей, используемых для расчета корреляций. При сшивке «справа» и «слева»- это длина прямоугольника вдоль оси //Y//, при сшивке «сверху» и «снизу» - по оси //X//. Задается в долях от длины стороны изображения, по умолчанию значение этого параметра равно 0,5. * **Across** -- ширина прямоугольных областей, используемых для расчета корреляций. При сшивке «справа» и «слева» -- это ширина прямоугольника вдоль оси //X//, при сшивке «сверху» и «снизу» -- по оси //Y//. Задается в долях от длины стороны изображения, по умолчанию значение этого параметра равно 0,2. * **Local maximum threshold level** -- в некоторых случаях сшивание изображений проходит более эффективно если при расчетах учитывать не только сами локальные максимумы корреляции, но и точки с близким к максимуму значениями корреляции. Данный параметр задает величину порога, по которому отбираются такие точки. Задается в долях от величины максимума, по умолчанию значение этого параметра равно нулю. * **Precision, nm** -- в ходе расчетов точки, соответствующие максимумам корреляции двух соседних изображений, определяются независимо, и их положения должны совпасть с некоторой наперед заданной точностью. Величина допустимого смещения максимумов друг относительно друга определяется параметром **Precision, nm**. Задается в нанометрах, по умолчанию равно нулю. {{:processing:stitching_6.jpg|}}