ImageJ宏进行计算

问题描述

我想向您介绍与imageJ一起使用的宏批处理,

要根据病理标本的染料面积百分比进行计算,

选择输入和输出文件文件夹(Jpeg)中的所有文件

  1. 模式HSB:选择色相40%
  2. 添加到投资回报率列表
  3. 进行计算
  4. 模式RGB选择红色30,贪婪50,蓝色40(同一张图片
  5. 添加到投资回报率列表
  6. 进行计算

我试图用下面的代码记录宏,但是它在一开始就被阻塞了,没有保存信息。 谢谢。

// 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...