问题描述
我想向您介绍与imageJ一起使用的宏批处理,
要根据病理标本的染料面积百分比进行计算,
我试图用下面的代码记录宏,但是它在一开始就被阻塞了,没有保存信息。 谢谢。
// Color Thresholder 1.53a
// Autogenerated macro,single images only!
min=newArray(3);
max=newArray(3);
filter=newArray(3);
a=getTitle();
run("HSB Stack");
run("Convert Stack to Images");
selectwindow("Hue");
rename("0");
selectwindow("Saturation");
rename("1");
selectwindow("Brightness");
rename("2");
min[0]=40;
max[0]=255;
filter[0]="pass";
min[1]=0;
max[1]=255;
filter[1]="pass";
min[2]=0;
max[2]=232;
filter[2]="pass";
for (i=0;i<3;i++){
selectwindow(""+i);
setThreshold(min[i],max[i]);
run("Convert to Mask");
if (filter[i]=="stop") run("Invert");
}
imageCalculator("AND create","0","1");
imageCalculator("AND create","Result of 0","2");
for (i=0;i<3;i++){
selectwindow(""+i);
close();
}
selectwindow("Result of 0");
// Colour Thresholding-------------
run("ROI Manager...");
roiManager("Add");
roiManager("Select",0);
roiManager("Measure");
close();
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)