Вопросы по теме 'dm-script'

Как повернуть изображение на произвольную величину?
У меня есть изображение DigitalMicrograph, которое я хотел бы повернуть на определенную величину (не на 90 градусов). Это можно сделать с помощью пункта меню "Процесс...\Поворот", но я хотел бы сделать это с помощью скрипта. У меня есть скрипт,...
542 просмотров
schedule 13.10.2022

Возможно ли, чтобы объект сценария DigitalMicrograph уведомлялся об изменении ROI на изображении?
Документация по сценариям DigitalMicrograph ссылается на различные типы объектов Listener, которые можно использовать для уведомления объекта сценария о различных типах событий. В частности, объекты ImageDisplay имеют явную поддержку прослушивателей...
367 просмотров
schedule 27.12.2022

Как разрешить объекту скрипта DigitalMicrograph получать уведомления при закрытии изображения
Мы можем присоединять объекты скрипта DM к событиям изображений и событиям imageDisplay через ImageAddEventListener() и ImageDisplayAddEventListener(). Есть ли сообщение карты событий для поддержки события «закрыть изображение»? Я пробовал как...
243 просмотров
schedule 03.09.2022

Использование калибровок DigitalMicrograph в скриптах
Я пытаюсь использовать повороты и калибровки между различными системами координат микроскопа (например, наклоном луча, сдвигом столика, изображением ПЗС/дифракционной картиной) в DigitalMicrograph, используя калибровки, представленные в файле...
296 просмотров
schedule 10.12.2023

Как передавать (подключать) данные между Digital Micrograph и R
Я новый пользователь DM, и мне нужно передавать данные (яркие пиксели) между Digital Micrograph и R для обработки и моделирования изображения. В частности, мне нужно было бы извлечь яркие пиксели из исходного изображения, отправить их в R для...
147 просмотров
schedule 18.11.2022

доступ к плавающим окнам в DigitalMicrograph
Я хотел бы организовать стандартные плавающие окна (палитры) в рабочем пространстве DigitalMicrograph с помощью скриптов. Чтобы разместить их удобно, мне нужно сначала получить к ним доступ. В версиях GMS 1.x я делал это командой ChooseMenuItem....
232 просмотров
schedule 25.10.2023

Есть ли какой-либо синоним python (numpy) для i-переменных (например, irow, iradius, itheta и т. д.) в сценариях DM?
Я работаю с обработкой изображений для электронной микроскопии, в основном со сценариями для цифровой микроскопии (DM), и недавно начал изучать Python из-за его более широкой универсальности, богатых открытых библиотек и кросс-платформенных...
248 просмотров
schedule 26.09.2022

Как мне найти команду, которая делает то, что делает кнопка X в палитре Y?
Чтобы быть конкретным, мне нужен мой код, чтобы вставить и убрать детектор BF в микроскоп, как это делается с помощью кнопки в палитре «Управление детектором STEM». Это не существует как команда меню, поэтому ChooseMenuItem() не поможет. Похоже,...
100 просмотров
schedule 29.11.2022

доступ к полям окна дигискана с помощью скрипта
возможно ли получить значения в окне digiscan в онлайн-микроскопе с помощью скрипта, например. время в пикселях и размер изображения? По крайней мере, в справочнике команд digiscan такой команды нет. Если да, то существуют ли более общие команды,...
150 просмотров
schedule 24.06.2023

Как создать профиль интенсивности вертикальной линии (проекцию линии) с помощью кодирования?
Как создать профиль интенсивности вертикальной линии (проекцию линии) с помощью кодирования? Показанный ниже код генерирует профиль интенсивности горизонтальной линии из изображения. Есть ли код для получения профиля интенсивности вертикальной...
433 просмотров
schedule 30.01.2024

Как предотвратить закрытие диалога при нажатии клавиши ввода или выхода?
У меня есть диалоговое окно, которое я хотел бы оставить открытым, кроме случаев, когда нажаты кнопки [x] или выхода. Кажется, что диалоги всегда закрываются, если вы нажимаете escape или Enter, когда выбрано большинство объектов (например, строковые...
210 просмотров
schedule 03.12.2022

Как обернуть вложенную строку (метаданные) в TagGroup
Мои импортированные метаданные имеют предопределенную вложенную структуру (пример показан ниже), которая представляет собой одну строку после импорта в DM. Все метаданные и каждый уровень ветвления заключены в фигурные скобки {}, все ключи и значения...
186 просмотров
schedule 01.12.2023

Как обрабатывать модальный диалог, опубликованный отложенной задачей, когда окно приложения DM свернуто?
Конечно, это довольно загадочный вопрос, но он действительно влияет на модуль сценария DM, над которым я работаю. Я пытаюсь использовать настраиваемый модальный диалог, чтобы предупредить пользователей об ошибке, обнаруженной отложенной задачей...
76 просмотров
schedule 06.12.2023

Можно ли получить список шрифтов, доступных для текстовых аннотаций в сценариях DM?
Можно создавать текстовые аннотации на изображениях с помощью функции NewTextAnnotation, а затем изменять шрифт с помощью метода ComponentSetFontFaceName. Однако для того, чтобы сделать это успешно, необходимо указать полное имя желаемого шрифта в...
110 просмотров
schedule 22.10.2022

Идентификация пиков из профиля линии
Я хотел бы спросить, можно ли определить положение каждого максимума и минимума профиля интенсивности на DM. Как мне придумать простой скрипт, который идентифицирует положение пиков в приведенном ниже примере? Вот скриншот профиля интенсивности...
199 просмотров
schedule 08.04.2023

Преобразовать в EELS
У меня проблема с пакетным преобразованием изображения в данные EELS по сценарию. Я сравнил разницу между данными EELS и изображением, основное отличие заключается в том, что данные EELS имеют группу тегов: «Метаданные», которые содержат теги...
139 просмотров
schedule 31.07.2023

Алгоритм окна Ханнинга в DigitalMicrograph
Поскольку мы не можем указать «параметры», связанные со встроенными функциями фильтрации в DM (см. предыдущий вопрос ), я бы мне нравится писать свои собственные сценарии для создания нужного мне фильтра. Однако я не могу понять алгоритм «окна...
91 просмотров
schedule 06.10.2022

Какова область определения класса в сценарии DM?
Я определил класс, производный от потока, в начале скрипта: class procthread : thread { ...... object init( object self) { ... } void RunThread( object self ) { ........
88 просмотров
schedule 30.01.2023

Как скопировать фрагменты изображения?
Я хочу сделать копию переднего изображения, которое содержит несколько фрагментов, например: изображение с несколькими фрагментами Я использовал функцию imageclone image front, img front.getfrontimage() img=imageclone(front) img.showimage()...
170 просмотров
schedule 13.07.2023

Массив координат X и Y - Как хранить массивы данных в скриптах?
У меня есть изображение атомных столбцов, и я хочу сохранить координаты X и Y максимального значения каждого атомного столбца, но я не знаю, как написать скрипт для хранения набора данных в виде массива. Помогите мне, пожалуйста.
376 просмотров
schedule 24.01.2023