Digital Signal Processing Reference
In-Depth Information
void run (ImageProcessor ip)
Startet das Plugin. Das ubergebene
ImageProcessor
-Objekt
ip
ist das aktuelle Ausgangsbild.
int setup (String arg, ImagePlus imp)
Wird bei der Ausfuhrung eines Plugins durch ImageJ
vor
der
run()
-Methode aufgerufen. Das ubergebene
ImagePlus
-Objekt
imp
ist das aktuelle Ausgangsbild (nicht der Bildprozessor). Falls
das aktuelle
ImagePlus
-Objekt in der nachfolgend ausgefuhrten
run
-Methode benotigt wird, kann man es in der
setup()
-Methode
an eine statische Variable der Plugin-Klasse binden oder mit
IJ.getImage()
ermitteln. Ruckgabewert der
setup()
-Methode
ist ein kodiertes
int
-Bitmuster, das die Moglichkeiten des Plugins
beschreibt und aus einer Kombination der untenstehenden Kon-
stanten gebildet wird. Ist der Ruckgabewert
DONE
, dann wird die
run()
-Methode des Plugin nicht ausgefuhrt.
Konstanten
C.18
Plugins
fur
Ruckgabewerte
der
setup()
-Methode der
Klasse
PlugInFilter
(alle vom Typ
int
):
DOES 8G
(Konstante)
Das Plugin akzeptiert 8-Bit Grauwertbilder.
DOES 8C
(Konstante)
Das Plugin akzeptiert 8-Bit Indexfarbbilder.
DOES 16
(Konstante)
Das Plugin akzeptiert 16-Bit Grauwertbilder.
DOES 32
(Konstante)
Das Plugin akzeptiert 32-Bit
float
-Bilder.
DOES RGB
(Konstante)
Das Plugin akzeptiert 3
×
8-Bit Vollfarbbilder.
DOES ALL
(Konstante)
Das Plugin akzeptiert alle Arten von ImageJ-Bildern.
DOES STACKS
(Konstante)
Die
run
-Methode des Plugin soll fur alle Bilder eines Stacks aus-
gefuhrt werden.
DONE
(Konstante)
Die
run
-Methode des Plugin soll nicht ausgefuhrt werden.
NO CHANGES
(Konstante)
Das Plugin modifiziert die Pixeldaten des ubergebenen Bilds
nicht.
NO IMAGE REQUIRED
(Konstante)
Das Plugin benotigt kein Bild zur Durchfuhrung. In diesem Fall
hat
ip
in der
run
-Methode den Wert
null
.
NO UNDO
(Konstante)
Das Plugin erfordert keine UNDO-Moglichkeit.
ROI REQUIRED
(Konstante)
Das Plugin erfordet ein Bild, in dem die
Region of Interest
(ROI)
explizit spezifiziert ist.