我正在为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青色(伤害我的眼睛)中的区域。我想用另一种颜色绘制一个特定区域,但我似乎找不到办法。我发现你可以改变整个叠加层的颜色,但我需要在同一叠层中使用两种颜色。
有什么想法吗?
提前致谢
尼科
答案 0 :(得分:3)
我认为您应该能够通过Roi
和setFillColor
方法单独为每个setStrokeColor
对象设置绘图颜色。