Java/ImageJ Code
Source Code zu den Programmbeispielen im Buch.
Hinweis: Für die englische Ausgabe dieses Buchs wurden zahlreiche Programmbeispiele aktualisiert und verbessert! Der zugehörige neue Quellkode findet sich hier. Zahlreiche weitere Plugin-Beispiele finden sich auf der ImageJ-Homepage.
Lizenzbedingungen
Die Verwendung dieser Software unterliegt den Bedingungen der GNU Lesser General Public License (LGPL).
Download
>> vollständiger Source Code (ZIP)
Source Code zu den einzelnen Kapiteln:
KAP | ZIP | PROG | BESCHREIBUNG |
3 | 3.1 | Invertieren von 8-Bit-Grauwertbildern | |
4 | 4.1 | Histogrammberechnung für 8-Bit-Grauwertbilder | |
5 | 5.1 | Kontrasterhöhung | |
| 5.2 | Histogrammausgleich | |
|
| 5.3 | Histogrammanpassung |
| 5.4 | Gammakorrektur | |
| 5.5–6 | Alpha Blending | |
6 | 6.1 | 3x3-Boxfilter | |
| 6.2 | Lineares 3x3-Glättungsfilter | |
| 6.3 | Lineares MxN-Filter | |
| 6.4 | 3x3 Medianfilter | |
7 | — | Unsharp-Mask Filter | |
8 | D.1 | Harris Corner Detector | |
9 | 9.1 | Hough-Transformation für Geraden | |
10 | — | Morphologische Filter für Binärbilder mit verschiedenen Strukturelementen: Box, Disk, Freiform | |
11 | — | Region-Labeling in 4 Varianten: Flood-Filling (rekursiv, depth-first, breadth-first), sequentielles Region-Labeling | |
| D.2 | Kombinierte Regionenmarkierung und Konturfindung | |
| 11.2 | Berechnung von Momenten | |
12 | 12.1 | Verarbeitung von RGB-Farbbildern mit Bitoperationen | |
| 12.2 | Verarbeitung von RGB-Farbbildern ohne Bitoperationen | |
| 12.3 | Verarbeitung von Indexbildern (Erhöhung der Helligkeit) | |
| 12.4 | Konvertierung von Index- auf RGB-Vollfarbenbild | |
| 12.5 | Desaturierung eines RGB-Farbbilds | |
| 12.6–7 | RGB/HSV-Konvertierung | |
| 12.8–9 | RGB/HLS-Konvertierung | |
| 12.10–11 | Java-Implementierung des L*a*b*-Farbraums | |
| 12.12 | Zählen der Farben in einem RGB-Bild | |
| 12.13 | Berechnung von kombinierten Farbhistogrammen | |
13 | 13.1 | Eindimensionale DFT für beliebig lange Datenvektoren (2 Varianten) | |
14 | — | Zweidimensionale DFT für beliebig große Bilder | |
15 | 15.1 | Eindimensionale DCT | |
| — | Zweidimensionale DCT | |
16 | — | Geometrische Abbildungen (Affine Mapping, Projective Mapping, Bilinear Mapping, Twirl Mapping, Ripple Mapping, Sphere Mapping) | |
| Pixel-Interpolation (Nearest-Neighbor, Bilinear, Bicubic) | ||
17 | 17.1–2 | Template Matching zwischen Intensitätsbildern mit lokalem Korrelationskoeffizienten | |
| — | Template Matching zwischen Binärbildern mit Distance Transform und Chamfer Algorithmus |