Überlagerung mehrerer Farben in ImageJ
-
23-10-2019 - |
Frage
Ich schreibe ein kleines Plugin für ImageJ und zeichne mehrere Regionen als Überlagerung auf dem Bild.
Ich benutze diesen Code:
ImagePlus imp = getImage();
Overlay ov = new Overlay();
for (int r=0; r<regions.length; r++)
{
ov.add(regions[r]);
}
imp.setOverlay(ov);
Wo regions
ist eine Reihe von ROI.
Dies funktioniert wie beabsichtigt und zeichnet die Regionen in den (Hurting My Eyes) Standard -Imagej Cyan, das für Overlays verwendet wird. Ich möchte zeichnen eines bestimmte Region in einer anderen Farbe, aber ich kann keinen Weg finden, dies zu tun. Ich fand, dass Sie die Farbe der Farbe ändern können ganz Overlay, aber ich brauche zwei Farben im selben Overlay.
Irgendwelche Ideen?
Danke im Voraus
Nico
Lösung
Ich denke, Sie sollten in der Lage sein, die Zeichnungsfarben für jeden festzulegen Roi
Objekt individuell über seine setFillColor
und setStrokeColor
Methoden.