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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top