假设我在ImageJ
中选择了一个区域。我怎样才能为该区域的像素赋予它们1
?
感谢。
答案 0 :(得分:2)
通过在执行这些命令时运行recorder(插件>宏>记录... ),您可以得到如何执行此操作的答案,例如:在Java中:
ImagePlus imp = IJ.getImage();
IJ.setForegroundColor(1, 1, 1); // this will result in value 1 in an 8-bit image
IJ.run(imp, "Fill", "slice");
或者,您可以使用较低级API call:
ImagePlus imp = IJ.getImage();
ImageProcessor ip = imp.getProcessor();
Roi roi = imp.getRoi();
ip.setColor(1);
ip.fill(roi);