Вопросы по теме '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