代码之家  ›  专栏  ›  技术社区  ›  nico

图像中多种颜色的叠加

  •  3
  • nico  · 技术社区  · 16 年前

    我正在为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数组。

    这是按预期工作,并绘制(伤害到我的眼睛)标准图像中用于覆盖的青色区域。我想画画 另一种颜色的特定区域,但我似乎找不到一种方法。我发现你可以改变 整体 覆盖,但我需要两种颜色在同一个覆盖。

    有什么想法吗?

    提前谢谢

    尼科

    1 回复  |  直到 16 年前
        1
  •  3
  •   walkytalky    16 年前

    我想你应该能为每一个画的颜色 Roi 对象通过其 setFillColor setStrokeColor 方法。