我正在为ImageJ编写一个小插件,并且我正在将几个区域作为图像上的覆盖层绘制。

我正在使用此代码:

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

在哪里 regions 是一系列ROI。

这是按预期的工作,并绘制了用于覆盖的标准Imagej CYAN(伤害我的眼睛)中的区域。我想画画 特定区域是另一种颜色,但我似乎找不到一种方法。我发现您可以更改 所有的 覆盖层,但我需要在同一覆盖层中两种颜色。

有任何想法吗?

提前致谢

尼科

有帮助吗?

解决方案

我认为您应该能够为每种设置绘图颜色 Roi 通过其单独对象 setFillColorsetStrokeColor 方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top