Digital Signal Processing Reference
In-Depth Information
boolean contains (int x, int y)
Liefert true ,wenn( x , y ) innerhalb dieser ROI liegt.
C.17 Interaktion
C.16 Image Properties
Manchmal ist es notwendig, die Ergebnisse eines Plugins an ein weite-
res Plugin zu ubergeben. Die run() -Methode eines ImageJ-Plugins sieht
jedoch keinen Ruckgabewert vor. Eine Moglichkeit besteht darin, Er-
gebnisse aus einem Plugin als property im zugehorigen Bild abzulegen.
Properties sind paarweise Eintrage eines Schlussels ( key ) und eines zu-
gehorigen Werts ( value ), der ein beliebiges Java-Objekt sein kann. Ima-
geJ unterstutzt diesen Mechanismus, der auf Basis einer Hash-Tabelle
implementiert ist, mit folgenden Methoden:
C.16.1 ImagePlus (Klasse)
java.util.Properties getProperties ()
Liefert das Properties -Objekt (eine Hash-Tabelle) mit allen Pro-
perty-Eintragen fur dieses Bild oder null .
Object getProperty (String key)
Liefert die zum Schlussel key gehorige Property dieses Bilds bzw.
null , wenn diese nicht definiert ist.
void setProperty (String key, Object value)
Tragt das Paar ( key , value ) in die Property-Tabelle dieses Bilds
ein. Falls bereits eine Property fur key definiert war, wird diese
durch value ersetzt.
Beispiel
Prog. C.4 zeigt ein einfaches Beispiel zur Verwendung von Proper-
ties, bestehend aus zwei getrennten ImageJ-Plugins. Im ersten Plugin
( Plugin1 ) wird das Histogramm des Bilds berechnet und das Ergeb-
nis als Property mit dem Schlussel "Plugin1" eingefugt (Zeile 16). Das
zweite Plugin ( Plugin2 ) holt das Ergebnis des Histogramms aus den
Properties des ubergebenen Bilds (Zeile 33) und konnte es anschließend
weiter verarbeiten. Der dafur erforderliche Schlussel wird hier uber die
statischen Variable KEY der Klasse Plugin1 ermittelt (Zeile 32).
C.17 Interaktion
C.17.1 IJ (Klasse)
static void beep ()
Erzeugt ein Tonsignal.
Search WWH ::




Custom Search