如何使用DigitalMicrograph脚本对图像的子区域(ROI)进行实时FFT

时间:2015-04-20 20:12:56

标签: roi dm-script

我的意思是子区域更改和数据更改都会触发FFT过程,因此我可以看到实时图像的子区域FFT。

1 个答案:

答案 0 :(得分:0)

您只需使用命令NewLiveFFT即可。 下面是一个示例脚本。请注意,如果图像上存在ROI选择,则将使用它。否则使用整个图像。当然,您可以通过脚本创建特定的ROI并添加它。

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将自动停止。您也可以不调整LiveFFT的投资回报率。可以创建一个允许ROI调整大小的脚本,但是你必须使用ROI监听器并自己编写所有相应的链接和FFT。