Digital Signal Processing Reference
In-Depth Information
Process :Fur typische Bildverarbeitungsoperationen, wie Punktope-
rationen, Filter und arithmetische Operationen auf Bilder.
3.2 Eigenschaften von ImageJ
Analyze :Fur die statistische Auswertung von Bilddaten, Anzeige von
Histogrammen und spezielle Darstellungsformen.
Plugin : Zum Bearbeiten, Ubersetzen, Ausfuhren und Ordnen eigener
Plugins.
ImageJ kann derzeit Bilddateien in mehreren Formaten offnen, u. a.
TIFF (nur unkomprimiert), JPEG, GIF, PNG und BMP, sowie die in der
Medizin bzw. Astronomie gangigen Formate DICOM (Digital Imaging
and Communications in Medicine) und FITS (Flexible Image Transport
System). Wie in ahnlichen Programmen ublich, werden auch in ImageJ
alle Operationen auf das aktuell selektierte Bild (current image) ange-
wandt. ImageJ verfugt fur die meisten eingebauten Operationen einen
Undo“-Mechanismus, der (auf einen Arbeitsschritt beschrankt) auch die
selbst erzeugten Plugins unterstutzt.
3.2.3 ImageJ-Plugins
Plugins sind kleine, in Java definierte Softwaremodule, die in einfacher,
standardisierter Form in ImageJ eingebunden werden und damit seine
Funktionalitat erweitern (Abb. 3.2). Zur Verwaltung und Benutzung der
Abbildung 3.2
Software-Struktur von ImageJ (ver-
einfacht). ImageJ basiert auf dem
Java-Kernsystem und verwendet ins-
besondere Javas AWT (Advanced
Windowing Toolkit) als Grundlage
fur das User Interface und die Dar-
stellung von Bilddaten. Plugins sind
kleine Java-Klassen mit einer ein-
fachen Schnittstelle zu ImageJ, mit
denen sich die Funktionalitat des Sys-
tems leicht erweitern lasst.
Plugin
Plugin
Plugin
Plugin
Plugin
Plugin Class
setup()
ImageJ
run()
AWT
Java Core
Plugins stellt ImageJ uber das Hauptfenster (Abb.3.1) ein eigenes Plugin -
Menu zur Verfugung. ImageJ ist modular aufgebaut und tatsachlich sind
zahlreiche eingebaute Funktionen wiederum selbst als Plugins implemen-
tiert. Als Plugins realisierte Funktionen konnen auch beliebig in einem
der Hauptmenus von ImageJ platziert werden.
Programmstruktur
Technisch betrachtet sind Plugins Java-Klassen, die eine durch ImageJ
vorgegebene Interface-Spezifikation implementieren. Es gibt zwei ver-
schiedene Arten von Plugins:
 
Search WWH ::




Custom Search