我使用ImageJ来测量生物有机体不同部分的长度。我在图像上绘制直线或分段线,向ROI管理器添加线,并为其设置名称(重命名标签的标准名称)。绘制一些线后我测量它们。结果(行长度)放在表中,第一个表列包含数字,而不是标签名称。
如何将标签名称放在第一列而不是数字中?
我知道如何使用图像文件的名称作为前缀显示标签名称(例如, image-file.jpg:labelA )。在“设置测量”对话框中,选中“显示标签”,新列“标签”将添加到结果表中。
但是如何从此列中删除图像文件名?
答案 0 :(得分:1)
ImageJ的“ROI Manager Tools”插件的作者Tiago Ferreira建议了解决方案。
有必要将以下宏添加到ImageJ,从结果表中的标签名称中删除文件名前缀。
macro "Rename Labels in Results Table" {
for (i=0; i<nResults; i++) {
oldLabel = getResultLabel(i);
delimiter = indexOf(oldLabel, ":");
newLabel = substring(oldLabel, delimiter+1);
setResult("Label", i, newLabel);
}
}
将其保存到文本文件“Rename_Labels_in_Results_Table.txt”并输入“ImageJ \ plugins \ Analyze”目录。
在结果表出现时,在ROI经理的“测量”命令之后调用它。 (在测量之前,不要忘记在“设置测量”对话框中设置“显示标签”复选框。)