Как сделать Live FFT подобласти (ROI) изображения, используя скрипт DigitalMicrograph

Я имею в виду, что как изменение подзоны, так и изменение данных будут запускать процесс FFT, поэтому я могу видеть подобласть FFT живого изображения.

1 ответ

Вы можете просто использовать команду NewLiveFFT за это. Ниже приведен пример сценария. Обратите внимание, что если на изображении присутствует выбор области интереса, он будет использоваться. В противном случае используется целое изображение. Конечно, вы можете создать определенную область интереса с помощью скрипта и добавить ее.

number kRasterDisplay = 1
image img
if (!GetFrontImage(img)) exit(0)
imageDisplay disp = img.ImageGetImageDisplay(0)
if ( kRasterDisplay != disp.ImageDisplayGetDisplayType() ) exit(0)

ROI sel = disp.ImageDisplayGetRoi(0)

NewLiveFFT(disp,sel,0)

Обратите внимание, что LiveFFT будут автоматически останавливаться, если тип данных исходного изображения изменяется или если исходное изображение закрыто. Вы также не можете изменить размер ROI LiveFFT. Можно было бы создать скрипт, который позволяет изменять размер ROI, но тогда вам придется использовать ROI-слушатели и кодировать все соответствующие ссылки и FFT самостоятельно.

Другие вопросы по тегам