2012-04-11 4 views
0

Ich habe eine Zeile in imagej mit dem ImageProcessor drawLine() -Methode erstellt. Ich habe auch bemerkt, dass es eine Line-Klasse gibt.Vorteile der verschiedenen Möglichkeiten, eine Zeile in imagej anzuzeigen

Ich habe nicht zu Erfahrung in imagej und fragte mich, was der Vorteil der Verwendung einer Methode gegenüber der anderen wäre?

Auch wenn ich die Linie Klasse verwenden war, wie gehe ich über die Farbe der Linie zu ändern

Vielen Dank im Voraus

Bateman

Antwort

1

Der Hauptunterschied ist

drawLine(): Die Methode ImageProcessor.drawLine() ändert die Pixelwerte im angezeigten ImageProcessor.

Die Line-Klasse erweitert den ROI und erbt somit alle Eigenschaften eines ROI. Sie können das Profil darauf messen.

Es hängt wirklich davon ab, was Sie versuchen zu tun. Möchten Sie die Werte messen oder möchten Sie die Pixelwerte ändern, um etwas anzuzeigen? Wenn Sie Stapel verwenden, wird der ROI auf jedem Bild im Stapel angezeigt. Die Methode drawLine() wird nur auf einem imageProcessor aufgerufen, so dass nur ein Bild im Stapel betroffen ist.

Wenn Sie die Line-Klasse verwenden, können Sie die Pixelwerte ändern, indem Sie die Methode Fill aufrufen. Die Farbe (Pixelwert) kann bearbeitet werden, indem der Füllwert geändert wird. Sie können auch die Farbe der ROI-Linie ändern.

Verwenden Sie die drawLine() - Methode, um die Farbe auf dem ImageProcessor zu setzen. SetColor (Color.WHITE);

Verwandte Themen