假设我在ImageJ
. 例如,我怎样才能为该区域中的像素赋予它们的值1
?
谢谢。
通过在执行这些命令的同时运行记录器(Plugins > Macros > Record...),您可以获得如何在 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 调用:
ImagePlus imp = IJ.getImage();
ImageProcessor ip = imp.getProcessor();
Roi roi = imp.getRoi();
ip.setColor(1);
ip.fill(roi);