Случаем есть.
Не планируете добавить поддержку комплексных чисел? Специально для сномщиков, у которых и амплитуда и фаза меряется:)
Сейчас это можно костылями добавить, вопрос какой функционал нужен - что дальше с комплексными данными делать
Да, мне в Гвиддионе офигеть как нужна манипуляция с комплексными двумерными данными. В первую очередь для фильтрации. В моем случае при записи "амплитуда,фаза" эту пару картинок комфортно созерцать, но некомфортно обрабатывать. Когда записанная фаза меняется от +179.9° на -179.9°, кодирующая ее величина в файле меняется от +5в полной шкалы на -5в полной шкалы (число вольт в примере условно и зависит от калибровки ЦАПов). Соответственно этому, слегка шумное место на изображении становится тучами брызг в бушующем каньоне. Фильтровать такое изображение линейной матрицей бессмысленно, результат тоже получится хаотической кашей, только вблизи нуля. Конструктивно было бы записывать комплексные данные в виде двух квадратур. Они ведут себя совершенно спокойно. Их можно отфильтровать обычным сглаживающим фильтром даже по отдельности. Но в конце-то мне глазом хочется посмотреть картинку "амплитуда-фаза", а вьювер такого преобразования на экране сделать не умеет.
Если хочется сгенерировать пару действительное, мнимое, то арифметика вполне одну пару амплитуда и угол в другую переводит, можно написать простой модуль, который это без ввода формул будет делать, если хочется именно такую вещь.
Я в Гвиддионе юзер чиста никакой. Он стоит у меня на работе, доставшись вместе с прибором, и я на ощупь делаю в нем банальные операции над данными, вроде как выгладить "полет Шмуля" (дрейфы высоты в топографии) наложив на плоские места маску. Лично у меня на любимом компе стоит WinXP, так что если мне и ставить на нем Гвиддион (тем более открытый для личной доработки софта), надо найти для скачивания правильные библиотеки. Я вяло хочу научиться, но не хочу учиться. Обычное явление, но у старых оно обостряется.
Можно старый попробовать поставить, он на win xp до какой-то определенной версии работал вполне нормально. А так для преобразования можно вот это использовать: http://gwyddion.net/documentation/user-guide-ru/multidata.html
Вот чего мне не хватает в Gwyddion: при выставлении маски там slider от шкалы z от минимума к максиму. Иногда, например когда есть точечные артефакты (случайный большой скачок), это неудобно - полезный range может быть в пределах нескольких % от полного z range. Альтернатива - сделать range по гистограмме. Т.е. все точки Z отсортировать по возрастанию, и, например, выбрать маску, где 5% всех точек снизу и сверху от распределения игнорируются. Или хотя бы запилить Гистограмму распределения, как это есть в Color Range
Думаю, это можно сделать
Вот ещё предложение - касаемо сканирования образцов с несколькими плоскостями (например, после напыления через маску, или transferred flakes). Задача - убрать polynomial background (второго и более высоких порядков по fast scan axis). Делать это через маску подложки неудобно - она занимает только часть скана, и плоскость структур не берётся во внимание. Решение - сначала посчитать производную по x (в Arithmetic это bx1), по ней сделать polynomial background на один порядок ниже (предварительно замаскировав переходы между уровнями), и потом проинтегрировать по x чтобы вернуться к Z. Было бы удобно такое иметь как дополнительный пункт в polynomial background
Это какие-то хитрые оптические машины такое искажение дают?
это я вручную добавил параболу, но могу сейчас найти реальные искажения (они чуть меньше по амплитуде)
Вот реальный скан плоской подложки (glass coverslip)
А это то же самое, если убрать Align rows и линейный наклон по оси X. По идее те же параболические (и не только) искажения ожидаются и на других сканах, где будет несколько уровней (только там их хрен увидишь, когда разность по высоте между уровнями десятки нанометров)
Обсуждают сегодня