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

download

3.1

Invertieren von 8-Bit-Grauwertbildern

4

download

4.1

Histogrammberechnung für 8-Bit-Grauwertbilder 

5

download

5.1

Kontrasterhöhung

 

5.2

Histogrammausgleich

 

 

5.3

Histogrammanpassung

 

5.4

Gammakorrektur

 

5.5–6

Alpha Blending

6

download

6.1

3x3-Boxfilter

 

6.2

Lineares 3x3-Glättungsfilter

 

6.3

Lineares MxN-Filter

 

6.4

3x3 Medianfilter

7

download

Unsharp-Mask Filter

8

download

D.1

Harris Corner Detector

9

download

9.1

Hough-Transformation für Geraden

10

download

Morphologische Filter für Binärbilder mit verschiedenen Strukturelementen: Box, Disk, Freiform

11

 download

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

 download

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

download

13.1

Eindimensionale DFT für beliebig lange Datenvektoren (2 Varianten)

14

download

Zweidimensionale DFT für beliebig große Bilder

15

download

15.1

Eindimensionale DCT

 

Zweidimensionale DCT

16

download

Geometrische Abbildungen (Affine Mapping, Projective Mapping, Bilinear Mapping, Twirl Mapping, Ripple Mapping, Sphere Mapping)

 

Pixel-Interpolation (Nearest-Neighbor, Bilinear, Bicubic)

17

download

17.1–2

Template Matching zwischen Intensitätsbildern mit lokalem Korrelationskoeffizienten

 

Template Matching zwischen Binärbildern mit Distance Transform und Chamfer Algorithmus