Plot [ImageJ宏]:如何将打印配置文件数据保存在文本文件中?

Plot [ImageJ宏]:如何将打印配置文件数据保存在文本文件中?,plot,macros,imagej,Plot,Macros,Imagej,我想制作一个简单的ImageJ宏,它沿着给定的线扫描绘制轮廓图,并将结果保存在.txt文件中。到目前为止,我已经: run("Plot Profile"); saveAs("Text", "/path/to/file/Values.txt"); 这将在新窗口中创建绘图,但随后返回一个错误,说明需要TextWindow。我怀疑宏试图将图像本身保存为文本,而不是打印数据 如何实现一个宏,该宏的功能与单击配置文件打印的“另存为”按钮或“列表->另存为”完全相同?打印窗口中的按钮不被ImageJ的宏记

我想制作一个简单的ImageJ宏,它沿着给定的线扫描绘制轮廓图,并将结果保存在.txt文件中。到目前为止,我已经:

run("Plot Profile");
saveAs("Text", "/path/to/file/Values.txt");
这将在新窗口中创建绘图,但随后返回一个错误,说明需要TextWindow。我怀疑宏试图将图像本身保存为文本,而不是打印数据


如何实现一个宏,该宏的功能与单击配置文件打印的“另存为”按钮或“列表->另存为”完全相同?

打印窗口中的按钮不被ImageJ的宏记录器记录。(由于您在ImageJ邮件列表中询问了,这一点将来可能会改变。)

使用
getProfile()
宏函数获取值列表(如图所示),或使用
Plot.getValues(xpoints,ypoints)
从绘图窗口获取值(如ImageJ网站上的另一个窗口所示)

例如:

运行(“清除结果”);
profile=getProfile();
对于(i=0;i