3

我正在为 imageJ 编写一个小插件,并在图像上绘制几个区域作为叠加层。

我正在使用这段代码:

ImagePlus imp = getImage();
Overlay ov = new Overlay();
for (int r=0; r<regions.length; r++)
    {
    ov.add(regions[r]);
    }
imp.setOverlay(ov);

regionsRoi 数组在哪里。

这可以按预期工作,并在用于叠加的标准 ImageJ 青色中绘制区域(伤害我的眼睛)。我想用另一种颜色绘制一个特定区域,但我似乎找不到办法。我发现您可以更改整个叠加层的颜色,但我需要在同一个叠加层中使用两种颜色。

有任何想法吗?

提前致谢

妮可

4

1 回答 1

4

我认为您应该能够通过其和方法Roi分别为每个对象设置绘图颜色。setFillColorsetStrokeColor

于 2010-06-08T17:21:06.793 回答