Digitale Bildverarbeitung: eine Einführung mit Java und ImageJ ; mit 16 Tabellen
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | German |
Veröffentlicht: |
Berlin [u.a.]
Springer
2006
|
Ausgabe: | 2., überarb. Aufl. |
Schriftenreihe: | X.media.press
|
Schlagworte: | |
Online-Zugang: | BFB01 BHS01 BTU01 BTW01 FAB01 FAN01 FAW01 FCO01 FHA01 FHD01 FHI01 FHM01 FHN01 FHR01 FKE01 FLA01 FRO01 FWS01 FWS02 HTW01 TUM01 UBG01 UBM01 UBT01 UBW01 UBY01 UER01 UPA01 Volltext Inhaltsverzeichnis |
Beschreibung: | 1 Online-Ressource (XX, 514 S.) Ill., graph. Darst. |
ISBN: | 9783540309413 |
DOI: | 10.1007/3-540-30941-1 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV022269862 | ||
003 | DE-604 | ||
005 | 20230403 | ||
007 | cr|uuu---uuuuu | ||
008 | 070214s2006 gw |||| o||u| ||||||ger d | ||
020 | |a 9783540309413 |c Online |9 978-3-540-30941-3 | ||
024 | 7 | |a 10.1007/3-540-30941-1 |2 doi | |
035 | |a (OCoLC)873377810 | ||
035 | |a (DE-599)BVBBV022269862 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BE | ||
049 | |a DE-473 |a DE-703 |a DE-739 |a DE-706 |a DE-1046 |a DE-1102 |a DE-M347 |a DE-92 |a DE-29 |a DE-20 |a DE-1050 |a DE-573 |a DE-898 |a DE-863 |a DE-Aug4 |a DE-860 |a DE-861 |a DE-19 |a DE-1043 |a DE-859 |a DE-858 |a DE-522 |a DE-523 |a DE-634 |a DE-83 |a DE-862 |a DE-B768 |a DE-91 |a DE-188 |a DE-11 | ||
084 | |a AP 97850 |0 (DE-625)8222: |2 rvk | ||
084 | |a ST 330 |0 (DE-625)143663: |2 rvk | ||
084 | |a ZN 6050 |0 (DE-625)157498: |2 rvk | ||
084 | |a DAT 000 |2 stub | ||
084 | |a TEC 000 |2 stub | ||
100 | 1 | |a Burger, Wilhelm |d 1955- |e Verfasser |0 (DE-588)132219271 |4 aut | |
245 | 1 | 0 | |a Digitale Bildverarbeitung |b eine Einführung mit Java und ImageJ ; mit 16 Tabellen |c Wilhelm Burger ; Mark James Burge |
250 | |a 2., überarb. Aufl. | ||
264 | 1 | |a Berlin [u.a.] |b Springer |c 2006 | |
300 | |a 1 Online-Ressource (XX, 514 S.) |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a X.media.press | |
650 | 0 | 7 | |a Informatik |0 (DE-588)4026894-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Bildverarbeitung |0 (DE-588)4006684-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Soft Computing |0 (DE-588)4455833-8 |2 gnd |9 rswk-swf |
651 | 7 | |a Java |0 (DE-588)4028527-3 |2 gnd |9 rswk-swf | |
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Bildverarbeitung |0 (DE-588)4006684-8 |D s |
689 | 0 | 1 | |a Informatik |0 (DE-588)4026894-9 |D s |
689 | 0 | 2 | |a Soft Computing |0 (DE-588)4455833-8 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Bildverarbeitung |0 (DE-588)4006684-8 |D s |
689 | 1 | 1 | |a Java |0 (DE-588)4028527-3 |D g |
689 | 1 | |8 2\p |5 DE-604 | |
700 | 1 | |a Burge, Mark James |e Verfasser |0 (DE-588)132219336 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe, Hardcover |z 3-540-30940-3 |z 978-3-540-30940-6 |
856 | 4 | 0 | |u https://doi.org/10.1007/3-540-30941-1 |x Verlag |3 Volltext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015480368&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ZDB-2-STI | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-015480368 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l BFB01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l BHS01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l BTU01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l BTW01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FAB01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FAN01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FAW01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FCO01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FHA01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FHD01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FHI01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FHM01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FHN01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FHR01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FKE01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FLA01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FRO01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FWS01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l FWS02 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l HTW01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l TUM01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UBG01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UBM01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UBT01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UBW01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UBY01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UER01 |p ZDB-2-STI |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/3-540-30941-1 |l UPA01 |p ZDB-2-STI |x Verlag |3 Volltext |
Datensatz im Suchindex
DE-BY-FWS_katkey | 293238 |
---|---|
_version_ | 1806177288097628160 |
adam_text | Inhaltsverzeichnis
1 Crunching Pixels 1
1.1 Programmieren mit Bildern 2
1.2 Bildanalyse und ,,intelligente Verfahren 3
2 Digitale Bilder 5
2.1 Arten von digitalen Bildern 5
2.2 Bildaufnahme 5
2.2.1 Das Modell der Lochkamera 5
2.2.2 Die ,,dünne Linse 8
2.2.3 Übergang zum Digitalbild 9
2.2.4 BildgroBe und Auflosung 10
2.2.5 Bildkoordinaten 11
2.2.6 Pixelwerte 12
2.3 Dateiformate für Bilder 14
2.3.1 Ráster vs. Vektordaten 15
2.3.2 Tagged Image File Format (TIFF) 15
2.3.3 Graphics Interchange Format (GIF) 16
2.3.4 Portable Network Graphics (PNG) 17
2.3.5 JPEG 17
2.3.6 Windows Bitmap (BMP) 21
2.3.7 Portable Bitmap Format (PBM) 21
2.3.8 Weitere Dateiformate 22
2.3.9 Bits und Bytes 22
2.4 Aufgaben 24
3 ImageJ 27
3.1 Software für digitale Bilder 28
3.1.1 Software zur Bildbearbeitung 28
3.1.2 Software zur Bildverarbeitung 28
3.2 Eigenschaften von ImageJ 28
3.2.1 Features 29
3.2.2 Fertige Werkzeuge 30
3.2.3 ImageJ Plugins 31
3.2.4 Beispiel Plugin: ,,inverter 32
3.3 Weitere Informationen zu ImageJ und Java 35
3.3.1 Ressourcen für ImageJ 35
3.3.2 Programmieren mit Java 35
3.4 Aufgaben 36
4 Histogramme 39
4.1 Was ist ein Histogramm? 39
4.2 Was ist aus Histogrammen abzulesen? 41
4.2.1 Eigenschaften der Bildaufnahme 41
4.2.2 Bildfehler 43
4.3 Berechnung von Histogrammen 46
4.4 Histogramme für Bilder mit mehr ais 8 Bit 48
4.4.1 Binning 48
4.4.2 Beispiel 48
4.4.3 Implementierung 49
4.5 Histogramme von Farbbildern 49
4.5.1 Luminanzhistogramm 49
4.5.2 Histogramme der Farbkomponenten 50
4.5.3 Kombinierte Farbhistogramme 50
4.6 Das kumulative Histogramm 52
4.7 Aufgaben 52
5 Punktoperationen 55
5.1 Ánderung der Bildintensitat 56
5.1.1 Kontrast und Helligkeit 56
5.1.2 Beschránkung der Ergebniswerte (clamping) 56
5.1.3 Invertieren von Bildern 57
5.1.4 Schwellwertoperation (tresholding) 57
5.2 Punktoperationen und Histogramme 58
5.3 Automatische Kontrastanpassung 59
5.4 Linearer Histogrammausgleich 61
5.5 Histogrammanpassung 65
5.5.1 Háufigkeiten und Wahrscheinlichkeiten 65
5.5.2 Prinzip der Histogrammanpassung 66
5.5.3 Stückweise lineare Referenzverteilung 67
5.5.4 Anpassung an ein konkretes Histogamm 68
5.5.5 Beispiele 70
5.6 Gammakorrektur 74
5.6.1 Warum Gamma? 74
5.6.2 Die Gammafunktion 75
5.6.3 Reale Gammawerte 76
5.6.4 Anwendung der Gammakorrektur 77
5.6.5 Implementierung 78
5.6.6 Modifizierte Gammafunktion 78
5.7 Punktoperationen in ImageJ 81
5.7.1 Punktoperationen mit Lookup Tabellen 81
5.7.2 Arithmetische Standardoperationen 82
5.7.3 Punktoperationen mit mehreren Bildern 83
5.7.4 ImageJ Plugins für mehrere Bilder 84
5.8 Aufgaben 85
6 Filter 89
6.1 Was ist ein Filter? 89
6.2 Lineare Filter 91
6.2.1 Die Filtermatrix 91
6.2.2 Anwendung des Filters 92
6.2.3 Berechnung der Filteroperation 93
6.2.4 Beispiele für Filter Plugins 94
6.2.5 Ganzzahlige Koeffizienten 95
6.2.6 Filter beliebiger Grofie 97
6.2.7 Arten von linearen Filtern 98
6.3 Fórmale Eigenschaften linearer Filter 101
6.3.1 Lineare Faltung 101
6.3.2 Eigenschaften der linearen Faltung 102
6.3.3 Separierbarkeit von Filtern 103
6.3.4 Impulsantwort eines Filters 105
6.4 Nichtlineare Filter 106
6.4.1 Mínimum und Maximum Filter 107
6.4.2 Medianfilter 108
6.4.3 Das gewichtete Medianfilter 109
6.4.4 Andere nichtlineare Filter 111
6.5 Implementierung von Filtern 112
6.5.1 Effizienz von Filterprogrammen 112
6.5.2 Behandlung der Bildránder 113
6.6 Filteroperationen in ImageJ 113
6.6.1 Lineare Filter 113
6.6.2 Gaufi Filter 115
6.6.3 Nichtlineare Filter 115
6.7 Aufgaben 115
7 Kanten und Konturen 117
7.1 Wie entsteht eine Kante? 117
7.2 Gradienten basierte Kantendetektion 118
7.2.1 Partidle Ableitung und Gradient 119
7.2.2 Ableitungsfilter 120
7.3 Filter zur Kantendetektion 120
7.3.1 Prewitt und Sobel Operator 120
7.3.2 Roberts Operator 123
7.3.3 Kompass Operatoren 124
7.3.4 Kantenoperatoren in ImageJ 125
7.4 Weitere Kantenoperatoren 125
7.4.1 Kantendctektion mit zweiten Ableitungen 125
7.4.2 Kanten auf verschiedenen Skalenebenen 126
7.4.3 Canny Filter 126
7.5 Von Kanten zu Konturen 128
7.5.1 Konturen verfolgen 128
7.5.2 Kantenbilder 129
7.6 Kantenschárfung 129
7.6.1 Kantenschárfung mit dem Laplace Filter 130
7.6.2 Unscharfe Maskierung (unsharp masking) 132
7.7 Aufgaben 136
8 Auffinden von Eckpunkten 139
8.1 ,,Points of interest 139
8.2 Harris Detektor 140
8.2.1 Lokale Strukturmatrix 140
8.2.2 Córner Response Function (CRF) 141
8.2.3 Bestimmung der Eckpunkte 142
8.2.4 Beispiele 142
8.3 Implementierung 142
8.3.1 Schritt 1 Berechnung der córner response
function 143
8.3.2 Schritt 2 Bestimmung der Eckpunkte 148
8.3.3 Anzeigen der Eckpunkte 151
8.3.4 Zusammenfassung 152
8.4 Aufgaben 153
9 Detektion einfacher Kurven 155
9.1 Auffallige Strukturen 155
9.2 Hough Transformation 156
9.2.1 Parameterraum 157
9.2.2 Akkumulator Array 159
9.2.3 Eine bessere Geradenparametrisierung 159
9.3 Implementierung der Hough Transformation 160
9.3.1 Füllen des Akkumulator Arrays 161
9.3.2 Auswertung des Akkumulator Arrays 163
9.3.3 Erweiterungen der Hough Transformation 164
9.4 Hough Transformation für Kreise und Ellipsen 167
9.4.1 Kreise und Kreisbogen 167
9.4.2 Ellipsen 168
9.5 Aufgaben 169
10 Morphologische Filter 171
10.1 Schrumpfen und wachsen lassen 172
10.1.1 Nachbarschaft von Bildelementen 173
10.2 Morphologische Grundoperationen 174
10.2.1 Das Strukturelement 174
10.2.2 Punktmengen 174
10.2.3 Dilation 175
10.2.4 Erosión 176
10.2.5 Eigenschaften von Dilation und Erosión 176
10.2.6 Design morphologischer Filter 177
10.2.7 Anwendungsbeispiel: Outline 178
10.3 Zusammengesetzte Operationen 179
10.3.1 Opening 179
10.3.2 Closing 182
10.3.3 Eigenschaften von Opening und Closing 182
10.4 Morphologische Filter für Grauwert und Farbbilder .... 182
10.4.1 Strukturelemente 183
10.4.2 Grauwert Dilation und Erosión 184
10.4.3 Grauwert Opening und Closing 185
10.5 Implementierung morphologischer Filter 186
10.5.1 Binare Bilder in ImageJ 186
10.5.2 Dilation und Erosión 187
10.5.3 Opening und Closing 189
10.5.4 Outline 190
10.5.5 Morphologische Operationen in ImageJ 190
10.6 Aufgaben 192
11 Regionen in Binarbildern 195
11.1 Auffinden von Bildregionen 196
11.1.1 Regionenmarkierung durch Flood Filling 196
11.1.2 Sequentielle Regionenmarkierung 200
11.1.3 Regionenmarkierung Zusammenfassung 206
11.2 Konturen von Regionen 206
11.2.1 Áufiere und innere Konturen 206
11.2.2 Kombinierte Regionenmarkierung und
Konturfmdung 208
11.2.3 Implementierung 209
11.2.4 Beispiele 212
11.3 Reprasentation von Bildregionen 214
11.3.1 Matrix Reprasentation 214
11.3.2 Lauflangenkodierung 214
11.3.3 Chain Codes 215
11.4 Eigenschaften binárer Bildregionen 218
11.4.1 Formmerkmale (Features) 218
11.4.2 Geometrische Eigenschaften 219
11.4.3 Statistische Formeigenschaften 222
11.4.4 Momentenbasierte geometrische Merkmale 224
11.4.5 Projektionen 228
11.4.6 Topologische Merkmale 229
11.5 Aufgaben 229
12 Farbbilder 233
12.1 RGB Farbbilder 233
12.1.1 Aufbau von Farbbildern 235
12.1.2 Farbbilder in ImageJ 237
12.2 Farbráume und Farbkonversion 248
12.2.1 Umwandlung in Grauwertbilder 249
12.2.2 Desaturierung von Farbbildern 251
12.2.3 HSV/HSB und HLS Farbraum 253
12.2.4 TV Komponentenfarbráume YUV, YIQ und
YC6Cr 262
12.2.5 Farbráume für den Druck CMY und CMYK ... 266
12.3 Colorimetrische Farbráume 270
12.3.1 CIE Farbraume 271
12.3.2 CIÉ L*a*b* 276
12.3.3 sRGB 278
12.3.4 Adobe RGB 282
12.3.5 Farben und Farbráume in Java 283
12.4 Statistiken von Farbbildern 288
12.4.1 Wie viele Farben enthált ein Bild? 288
12.4.2 Histogramme 288
12.5 Farbquantisierung 289
12.5.1 Skalare Farbquantisierung 292
12.5.2 Vektorquantisierung 293
12.6 Aufgaben 297
13 Einführung in Spektraltechniken 299
13.1 Die Fouriertransformation 300
13.1.1 Sinus und Kosinusfunktionen 300
13.1.2 Fourierreihen ais Darstellung periodischer
Funktionen 303
13.1.3 Fourierintegral 304
13.1.4 Fourierspektrum und transformation 305
13.1.5 Fourier Transformationspaare 306
13.1.6 Wichtige Eigenschaften der Fouriertransformation 307
13.2 Ubergang zu diskreten Signalen 311
13.2.1 Abtastung 311
13.2.2 Diskrete und periodische Funktionen 317
13.3 Die diskrete Fouriertransformation (DFT) 317
13.3.1 Definition der DFT 319
13.3.2 Diskrete Basisfunktionen 320
13.3.3 Schon wieder Aliasing! 321
13.3.4 Einheiten im Orts und Spektralraum 324
13.3.5 Das Leistungsspektrum 326
13.4 Implementierung der DFT 326
13.4.1 Direkte Implementierung 326
13.4.2 Fast Fourier Transform (FFT) 328
13.5 Aufgaben 329
14 Diskrete Fouriertransformation in 2D 331
14.1 Definition der 2D DFT 331
14.1.1 2D Basisfunktionen 332
14.1.2 Implementierung der zweidimensionalen DFT .... 332
14.2 Darstellung der Fouriertransformierten in 2D 333
14.2.1 Wertebereich 333
14.2.2 Zentrierte Darstellung 336
14.3 Frequenzen und Orientierung in 2D 337
14.3.1 Effektive Frequenz 337
14.3.2 Frequenzlimits und Aliasing in 2D 338
14.3.3 Orientierung 338
14.3.4 Geometrische Korrektur des 2D Spektrums 339
14.3.5 Auswirkungen der Periodizitát 340
14.3.6 Wíndowing 340
14.3.7 Fensterfunktionen 342
14.4 Beispiele für Fouriertransformierte in 2D 347
14.4.1 Skalierung 347
14.4.2 Periodische Bildmuster 347
14.4.3 Drehung 347
14.4.4 Gerichtete, lángliche Strukturen 347
14.4.5 Natürliche Bilder 347
14.4.6 Druckraster 347
14.5 Anwendungen der DFT 351
14.5.1 Lineare Filteroperationen im Spektralraum 351
14.5.2 Lineare Faltung und Korrelation 352
14.5.3 Inverse Filter 353
14.6 Aufgaben 354
15 Die diskrete Kosinustransformation (DCT) 355
15.1 Eindimensionale DCT 355
15.1.1 Basisfunktionen der DCT 356
15.1.2 Implementierung der eindimensionalen DCT 356
15.2 Zweidimensionale DCT 358
15.2.1 Separierbarkeit 359
15.2.2 Beispiele 359
15.3 Andere Spektraltransformationen 359
15.4 Aufgaben 361
16 Geometrische Bildoperationen 363
16.1 2D Koordinatentransformation 364
16.1.1 Einfache Abbildungen 365
16.1.2 Homogene Koordinaten 365
16.1.3 Affine Abbildung (Dreipunkt Abbildung) 366
16.1.4 Projektive Abbildung (Vierpunkt Abbildung) .... 367
16.1.5 Bilineare Abbildung 372
16.1.6 Weitere nichtlineare Bildverzerrungen 373
16.1.7 Lokale Transformationen 376
16.2 Resampling 377
16.2.1 Source to Target Mapping 378
16.2.2 Target to Source Mapping 378
16.3 Interpolation 379
16.3.1 Einfache Interpolationsverfahren 380
16.3.2 Idéale Interpolation 380
16.3.3 Interpolation durch Faltung 383
16.3.4 Kubische Interpolation 383
16.3.5 Lanczos Interpolation 385
16.3.6 Interpolation in 2D 386
16.3.7 Aliasing 392
16.4 Java Implementierung 395
16.4.1 Geometrische Abbildungen 396
16.4.2 Pixel Interpolation 405
16.4.3 Anwendungsbeispiele 408
16.5 Aufgaben 410
17 Bildvergleich 411
17.1 Témplate Matching in Intensitátsbildern 412
17.1.1 Abstand zwischen Bildmustern 413
17.1.2 Umgang mit Drehungen und Grófienánderungen .. 420
17.1.3 Implementierung 420
17.2 Vergleich von Binárbildern 420
17.2.1 Direkter Vergleich von Binárbildern 421
17.2.2 Die Distanztransformation 423
17.2.3 Chamfer Matching 426
17.3 Aufgaben 430
A Mathematische Notation 431
A.l Haufig verwendete Symbole 431
A.2 Komplexe Zahlen C 433
A.3 Algorithmische Komplexitat und 0 Notation 434
B Java Notizen 435
B.l Arithmetik 435
B.l.l Ganzzahlige División 435
B.l.2 Modulo Operator 437
B.1.3 Unsigned Bytes 437
B.1.4 Mathematische Funktionen (Math Klasse) 438
B.1.5 Runden 439
B.1.6 Inverse Tangensfunktion 439
B.1.7 Float und Double (Klassen) 439
B.2 Arrays in Java 440
B.2.1 Arrays erzeugen 440
B.2.2 GróBe von Arrays 440
B.2.3 Zugriff auf Array Elemente 441
B.2.4 Zweidimensionale Arrays 441
C ImageJ Kurzreferenz 445
C.l Installation und Setup 445
C.2 ImageJ API 447
C.2.1 Bilder 447
C.2.2 Bildprozessoren 447
C.2.3 Plugins 448
C.2.4 GUI Klassen 449
C.2.5 Window Management 450
C.2.6 Utility Klassen 450
C.2.7 Input Output 450
C.3 Bilder und Bildfolgen erzeugen 450
C.3.1 ImagePlus (Klasse) 450
C.3.2 ImageStack (Klasse) 451
C.3.3 Newlmage (Klasse) 451
C.3.4 ImageProcessor (Klasse) 452
C.4 Bildprozessoren erzeugen 452
C.4.1 ImageProcessor (Klasse) 452
C.4.2 ByteProcessor (Klasse) 452
C.4.3 ColorProcessor (Klasse) 452
C.4.4 FloatProcessor (Klasse) 453
C.4.5 ShortProcessor (Klasse) 453
C.5 Bildparameter 454
C.5.1 ImageProcessor (Klasse) 454
C.6 Zugriff auf Pixel 454
C.6.1 ImageProcessor (Klasse) 454
C.7 Konvertieren von Bildern 457
C.7.1 ImageProcessor (Klasse) 457
C.7.2 ImagePlus, ImageConverter (Klassen) 458
C.8 Histogramme und Bildstatistiken 458
C.8.1 ImageProcessor (Klasse) 458
C.9 Punktoperationen 459
C.9.1 ImageProcessor (Klasse) 459
C.9.2 Blitter (Interface) 460
CIO Filter 461
C.10.1 ImageProcessor (Klasse) 461
C.ll Geometrische Operationen 461
C.ll.l ImageProcessor (Klasse) 461
C.12 Grafische Operationen in Bildern 462
C.12.1 ImageProcessor (Klasse) 462
C.13 Bilder darstellen 463
C.13.1 ImagePlus (Klasse) 463
C.14 Operationen auf Bildfolgen (Stacks) 464
C.14.1 ImagePlus (Klasse) 464
C.14.2 ImageStack (Klasse) 464
C.14.3 Stack Beispiel 465
C.15 Región of Interest (ROÍ) 469
C.15.1 ImageProcessor (Klasse) 469
C.15.2 ImageStack (Klasse) 469
C.15.3 ImagePlus (Klasse) 470
C.15.4 Roí, Line, OvalRoi, PolygonRoi (Klassen) 470
C.16 Image Properties 471
C.16.1 ImagePlus (Klasse) 471
C.17 Interaktion 471
C.17.1 IJ (Klasse) 471
C.17.2 ImageProcessor (Klasse) 473
C.17.3 GenericDialog (Klasse) 473
C.18 Plugins 474
C.18.1 Plugln (Interface) 474
C.18.2 PluglnFilter (Interface) 474
C.18.3 Plugins ausführen IJ (Klasse) 476
C.19 Window Management 476
C.19.1 WindowManager (Klasse) 476
C.20 Weitere Funktionen 477
C.20.1 ImagePlus (Klasse) 477
C.20.2 IJ (Klasse) 477
D Source Code 479
D.l Harris Córner Detector 480
D.l.l File Comer.java 480
D.l.2 File HarrisCornerDetector. java 481
D.l.3 File HarrisCornerPlugin_. java 485
D.2 Kombinierte Regionenmarkierung Konturverfolgung .... 487
D.2.1 File ContourTracingPlugin.. java 487
D.2.2 File Node. java 488
D.2.3 File Contour. java 488
D.2.4 File OuterContour. java 489
D.2.5 File InnerContour.java 490
D.2.6 File ContourSet.java 490
D.2.7 File ContourTracer. java 492
D.2.8 File ContourOverlay. java 495
Literaturverzeichnis 497
Sachverzeichnis 503
|
adam_txt |
Inhaltsverzeichnis
1 Crunching Pixels 1
1.1 Programmieren mit Bildern 2
1.2 Bildanalyse und ,,intelligente" Verfahren 3
2 Digitale Bilder 5
2.1 Arten von digitalen Bildern 5
2.2 Bildaufnahme 5
2.2.1 Das Modell der Lochkamera 5
2.2.2 Die ,,dünne" Linse 8
2.2.3 Übergang zum Digitalbild 9
2.2.4 BildgroBe und Auflosung 10
2.2.5 Bildkoordinaten 11
2.2.6 Pixelwerte 12
2.3 Dateiformate für Bilder 14
2.3.1 Ráster vs. Vektordaten 15
2.3.2 Tagged Image File Format (TIFF) 15
2.3.3 Graphics Interchange Format (GIF) 16
2.3.4 Portable Network Graphics (PNG) 17
2.3.5 JPEG 17
2.3.6 Windows Bitmap (BMP) 21
2.3.7 Portable Bitmap Format (PBM) 21
2.3.8 Weitere Dateiformate 22
2.3.9 Bits und Bytes 22
2.4 Aufgaben 24
3 ImageJ 27
3.1 Software für digitale Bilder 28
3.1.1 Software zur Bildbearbeitung 28
3.1.2 Software zur Bildverarbeitung 28
3.2 Eigenschaften von ImageJ 28
3.2.1 Features 29
3.2.2 Fertige Werkzeuge 30
3.2.3 ImageJ Plugins 31
3.2.4 Beispiel Plugin: ,,inverter" 32
3.3 Weitere Informationen zu ImageJ und Java 35
3.3.1 Ressourcen für ImageJ 35
3.3.2 Programmieren mit Java 35
3.4 Aufgaben 36
4 Histogramme 39
4.1 Was ist ein Histogramm? 39
4.2 Was ist aus Histogrammen abzulesen? 41
4.2.1 Eigenschaften der Bildaufnahme 41
4.2.2 Bildfehler 43
4.3 Berechnung von Histogrammen 46
4.4 Histogramme für Bilder mit mehr ais 8 Bit 48
4.4.1 Binning 48
4.4.2 Beispiel 48
4.4.3 Implementierung 49
4.5 Histogramme von Farbbildern 49
4.5.1 Luminanzhistogramm 49
4.5.2 Histogramme der Farbkomponenten 50
4.5.3 Kombinierte Farbhistogramme 50
4.6 Das kumulative Histogramm 52
4.7 Aufgaben 52
5 Punktoperationen 55
5.1 Ánderung der Bildintensitat 56
5.1.1 Kontrast und Helligkeit 56
5.1.2 Beschránkung der Ergebniswerte (clamping) 56
5.1.3 Invertieren von Bildern 57
5.1.4 Schwellwertoperation (tresholding) 57
5.2 Punktoperationen und Histogramme 58
5.3 Automatische Kontrastanpassung 59
5.4 Linearer Histogrammausgleich 61
5.5 Histogrammanpassung 65
5.5.1 Háufigkeiten und Wahrscheinlichkeiten 65
5.5.2 Prinzip der Histogrammanpassung 66
5.5.3 Stückweise lineare Referenzverteilung 67
5.5.4 Anpassung an ein konkretes Histogamm 68
5.5.5 Beispiele 70
5.6 Gammakorrektur 74
5.6.1 Warum Gamma? 74
5.6.2 Die Gammafunktion 75
5.6.3 Reale Gammawerte 76
5.6.4 Anwendung der Gammakorrektur 77
5.6.5 Implementierung 78
5.6.6 Modifizierte Gammafunktion 78
5.7 Punktoperationen in ImageJ 81
5.7.1 Punktoperationen mit Lookup Tabellen 81
5.7.2 Arithmetische Standardoperationen 82
5.7.3 Punktoperationen mit mehreren Bildern 83
5.7.4 ImageJ Plugins für mehrere Bilder 84
5.8 Aufgaben 85
6 Filter 89
6.1 Was ist ein Filter? 89
6.2 Lineare Filter 91
6.2.1 Die Filtermatrix 91
6.2.2 Anwendung des Filters 92
6.2.3 Berechnung der Filteroperation 93
6.2.4 Beispiele für Filter Plugins 94
6.2.5 Ganzzahlige Koeffizienten 95
6.2.6 Filter beliebiger Grofie 97
6.2.7 Arten von linearen Filtern 98
6.3 Fórmale Eigenschaften linearer Filter 101
6.3.1 Lineare Faltung 101
6.3.2 Eigenschaften der linearen Faltung 102
6.3.3 Separierbarkeit von Filtern 103
6.3.4 Impulsantwort eines Filters 105
6.4 Nichtlineare Filter 106
6.4.1 Mínimum und Maximum Filter 107
6.4.2 Medianfilter 108
6.4.3 Das gewichtete Medianfilter 109
6.4.4 Andere nichtlineare Filter 111
6.5 Implementierung von Filtern 112
6.5.1 Effizienz von Filterprogrammen 112
6.5.2 Behandlung der Bildránder 113
6.6 Filteroperationen in ImageJ 113
6.6.1 Lineare Filter 113
6.6.2 Gaufi Filter 115
6.6.3 Nichtlineare Filter 115
6.7 Aufgaben 115
7 Kanten und Konturen 117
7.1 Wie entsteht eine Kante? 117
7.2 Gradienten basierte Kantendetektion 118
7.2.1 Partidle Ableitung und Gradient 119
7.2.2 Ableitungsfilter 120
7.3 Filter zur Kantendetektion 120
7.3.1 Prewitt und Sobel Operator 120
7.3.2 Roberts Operator 123
7.3.3 Kompass Operatoren 124
7.3.4 Kantenoperatoren in ImageJ 125
7.4 Weitere Kantenoperatoren 125
7.4.1 Kantendctektion mit zweiten Ableitungen 125
7.4.2 Kanten auf verschiedenen Skalenebenen 126
7.4.3 Canny Filter 126
7.5 Von Kanten zu Konturen 128
7.5.1 Konturen verfolgen 128
7.5.2 Kantenbilder 129
7.6 Kantenschárfung 129
7.6.1 Kantenschárfung mit dem Laplace Filter 130
7.6.2 Unscharfe Maskierung (unsharp masking) 132
7.7 Aufgaben 136
8 Auffinden von Eckpunkten 139
8.1 ,,Points of interest" 139
8.2 Harris Detektor 140
8.2.1 Lokale Strukturmatrix 140
8.2.2 Córner Response Function (CRF) 141
8.2.3 Bestimmung der Eckpunkte 142
8.2.4 Beispiele 142
8.3 Implementierung 142
8.3.1 Schritt 1 Berechnung der córner response
function 143
8.3.2 Schritt 2 Bestimmung der Eckpunkte 148
8.3.3 Anzeigen der Eckpunkte 151
8.3.4 Zusammenfassung 152
8.4 Aufgaben 153
9 Detektion einfacher Kurven 155
9.1 Auffallige Strukturen 155
9.2 Hough Transformation 156
9.2.1 Parameterraum 157
9.2.2 Akkumulator Array 159
9.2.3 Eine bessere Geradenparametrisierung 159
9.3 Implementierung der Hough Transformation 160
9.3.1 Füllen des Akkumulator Arrays 161
9.3.2 Auswertung des Akkumulator Arrays 163
9.3.3 Erweiterungen der Hough Transformation 164
9.4 Hough Transformation für Kreise und Ellipsen 167
9.4.1 Kreise und Kreisbogen 167
9.4.2 Ellipsen 168
9.5 Aufgaben 169
10 Morphologische Filter 171
10.1 Schrumpfen und wachsen lassen 172
10.1.1 Nachbarschaft von Bildelementen 173
10.2 Morphologische Grundoperationen 174
10.2.1 Das Strukturelement 174
10.2.2 Punktmengen 174
10.2.3 Dilation 175
10.2.4 Erosión 176
10.2.5 Eigenschaften von Dilation und Erosión 176
10.2.6 Design morphologischer Filter 177
10.2.7 Anwendungsbeispiel: Outline 178
10.3 Zusammengesetzte Operationen 179
10.3.1 Opening 179
10.3.2 Closing 182
10.3.3 Eigenschaften von Opening und Closing 182
10.4 Morphologische Filter für Grauwert und Farbbilder . 182
10.4.1 Strukturelemente 183
10.4.2 Grauwert Dilation und Erosión 184
10.4.3 Grauwert Opening und Closing 185
10.5 Implementierung morphologischer Filter 186
10.5.1 Binare Bilder in ImageJ 186
10.5.2 Dilation und Erosión 187
10.5.3 Opening und Closing 189
10.5.4 Outline 190
10.5.5 Morphologische Operationen in ImageJ 190
10.6 Aufgaben 192
11 Regionen in Binarbildern 195
11.1 Auffinden von Bildregionen 196
11.1.1 Regionenmarkierung durch Flood Filling 196
11.1.2 Sequentielle Regionenmarkierung 200
11.1.3 Regionenmarkierung Zusammenfassung 206
11.2 Konturen von Regionen 206
11.2.1 Áufiere und innere Konturen 206
11.2.2 Kombinierte Regionenmarkierung und
Konturfmdung 208
11.2.3 Implementierung 209
11.2.4 Beispiele 212
11.3 Reprasentation von Bildregionen 214
11.3.1 Matrix Reprasentation 214
11.3.2 Lauflangenkodierung 214
11.3.3 Chain Codes 215
11.4 Eigenschaften binárer Bildregionen 218
11.4.1 Formmerkmale (Features) 218
11.4.2 Geometrische Eigenschaften 219
11.4.3 Statistische Formeigenschaften 222
11.4.4 Momentenbasierte geometrische Merkmale 224
11.4.5 Projektionen 228
11.4.6 Topologische Merkmale 229
11.5 Aufgaben 229
12 Farbbilder 233
12.1 RGB Farbbilder 233
12.1.1 Aufbau von Farbbildern 235
12.1.2 Farbbilder in ImageJ 237
12.2 Farbráume und Farbkonversion 248
12.2.1 Umwandlung in Grauwertbilder 249
12.2.2 Desaturierung von Farbbildern 251
12.2.3 HSV/HSB und HLS Farbraum 253
12.2.4 TV Komponentenfarbráume YUV, YIQ und
YC6Cr 262
12.2.5 Farbráume für den Druck CMY und CMYK . 266
12.3 Colorimetrische Farbráume 270
12.3.1 CIE Farbraume 271
12.3.2 CIÉ L*a*b* 276
12.3.3 sRGB 278
12.3.4 Adobe RGB 282
12.3.5 Farben und Farbráume in Java 283
12.4 Statistiken von Farbbildern 288
12.4.1 Wie viele Farben enthált ein Bild? 288
12.4.2 Histogramme 288
12.5 Farbquantisierung 289
12.5.1 Skalare Farbquantisierung 292
12.5.2 Vektorquantisierung 293
12.6 Aufgaben 297
13 Einführung in Spektraltechniken 299
13.1 Die Fouriertransformation 300
13.1.1 Sinus und Kosinusfunktionen 300
13.1.2 Fourierreihen ais Darstellung periodischer
Funktionen 303
13.1.3 Fourierintegral 304
13.1.4 Fourierspektrum und transformation 305
13.1.5 Fourier Transformationspaare 306
13.1.6 Wichtige Eigenschaften der Fouriertransformation 307
13.2 Ubergang zu diskreten Signalen 311
13.2.1 Abtastung 311
13.2.2 Diskrete und periodische Funktionen 317
13.3 Die diskrete Fouriertransformation (DFT) 317
13.3.1 Definition der DFT 319
13.3.2 Diskrete Basisfunktionen 320
13.3.3 Schon wieder Aliasing! 321
13.3.4 Einheiten im Orts und Spektralraum 324
13.3.5 Das Leistungsspektrum 326
13.4 Implementierung der DFT 326
13.4.1 Direkte Implementierung 326
13.4.2 Fast Fourier Transform (FFT) 328
13.5 Aufgaben 329
14 Diskrete Fouriertransformation in 2D 331
14.1 Definition der 2D DFT 331
14.1.1 2D Basisfunktionen 332
14.1.2 Implementierung der zweidimensionalen DFT . 332
14.2 Darstellung der Fouriertransformierten in 2D 333
14.2.1 Wertebereich 333
14.2.2 Zentrierte Darstellung 336
14.3 Frequenzen und Orientierung in 2D 337
14.3.1 Effektive Frequenz 337
14.3.2 Frequenzlimits und Aliasing in 2D 338
14.3.3 Orientierung 338
14.3.4 Geometrische Korrektur des 2D Spektrums 339
14.3.5 Auswirkungen der Periodizitát 340
14.3.6 Wíndowing 340
14.3.7 Fensterfunktionen 342
14.4 Beispiele für Fouriertransformierte in 2D 347
14.4.1 Skalierung 347
14.4.2 Periodische Bildmuster 347
14.4.3 Drehung 347
14.4.4 Gerichtete, lángliche Strukturen 347
14.4.5 Natürliche Bilder 347
14.4.6 Druckraster 347
14.5 Anwendungen der DFT 351
14.5.1 Lineare Filteroperationen im Spektralraum 351
14.5.2 Lineare Faltung und Korrelation 352
14.5.3 Inverse Filter 353
14.6 Aufgaben 354
15 Die diskrete Kosinustransformation (DCT) 355
15.1 Eindimensionale DCT 355
15.1.1 Basisfunktionen der DCT 356
15.1.2 Implementierung der eindimensionalen DCT 356
15.2 Zweidimensionale DCT 358
15.2.1 Separierbarkeit 359
15.2.2 Beispiele 359
15.3 Andere Spektraltransformationen 359
15.4 Aufgaben 361
16 Geometrische Bildoperationen 363
16.1 2D Koordinatentransformation 364
16.1.1 Einfache Abbildungen 365
16.1.2 Homogene Koordinaten 365
16.1.3 Affine Abbildung (Dreipunkt Abbildung) 366
16.1.4 Projektive Abbildung (Vierpunkt Abbildung) . 367
16.1.5 Bilineare Abbildung 372
16.1.6 Weitere nichtlineare Bildverzerrungen 373
16.1.7 Lokale Transformationen 376
16.2 Resampling 377
16.2.1 Source to Target Mapping 378
16.2.2 Target to Source Mapping 378
16.3 Interpolation 379
16.3.1 Einfache Interpolationsverfahren 380
16.3.2 Idéale Interpolation 380
16.3.3 Interpolation durch Faltung 383
16.3.4 Kubische Interpolation 383
16.3.5 Lanczos Interpolation 385
16.3.6 Interpolation in 2D 386
16.3.7 Aliasing 392
16.4 Java Implementierung 395
16.4.1 Geometrische Abbildungen 396
16.4.2 Pixel Interpolation 405
16.4.3 Anwendungsbeispiele 408
16.5 Aufgaben 410
17 Bildvergleich 411
17.1 Témplate Matching in Intensitátsbildern 412
17.1.1 Abstand zwischen Bildmustern 413
17.1.2 Umgang mit Drehungen und Grófienánderungen . 420
17.1.3 Implementierung 420
17.2 Vergleich von Binárbildern 420
17.2.1 Direkter Vergleich von Binárbildern 421
17.2.2 Die Distanztransformation 423
17.2.3 Chamfer Matching 426
17.3 Aufgaben 430
A Mathematische Notation 431
A.l Haufig verwendete Symbole 431
A.2 Komplexe Zahlen C 433
A.3 Algorithmische Komplexitat und 0 Notation 434
B Java Notizen 435
B.l Arithmetik 435
B.l.l Ganzzahlige División 435
B.l.2 Modulo Operator 437
B.1.3 Unsigned Bytes 437
B.1.4 Mathematische Funktionen (Math Klasse) 438
B.1.5 Runden 439
B.1.6 Inverse Tangensfunktion 439
B.1.7 Float und Double (Klassen) 439
B.2 Arrays in Java 440
B.2.1 Arrays erzeugen 440
B.2.2 GróBe von Arrays 440
B.2.3 Zugriff auf Array Elemente 441
B.2.4 Zweidimensionale Arrays 441
C ImageJ Kurzreferenz 445
C.l Installation und Setup 445
C.2 ImageJ API 447
C.2.1 Bilder 447
C.2.2 Bildprozessoren 447
C.2.3 Plugins 448
C.2.4 GUI Klassen 449
C.2.5 Window Management 450
C.2.6 Utility Klassen 450
C.2.7 Input Output 450
C.3 Bilder und Bildfolgen erzeugen 450
C.3.1 ImagePlus (Klasse) 450
C.3.2 ImageStack (Klasse) 451
C.3.3 Newlmage (Klasse) 451
C.3.4 ImageProcessor (Klasse) 452
C.4 Bildprozessoren erzeugen 452
C.4.1 ImageProcessor (Klasse) 452
C.4.2 ByteProcessor (Klasse) 452
C.4.3 ColorProcessor (Klasse) 452
C.4.4 FloatProcessor (Klasse) 453
C.4.5 ShortProcessor (Klasse) 453
C.5 Bildparameter 454
C.5.1 ImageProcessor (Klasse) 454
C.6 Zugriff auf Pixel 454
C.6.1 ImageProcessor (Klasse) 454
C.7 Konvertieren von Bildern 457
C.7.1 ImageProcessor (Klasse) 457
C.7.2 ImagePlus, ImageConverter (Klassen) 458
C.8 Histogramme und Bildstatistiken 458
C.8.1 ImageProcessor (Klasse) 458
C.9 Punktoperationen 459
C.9.1 ImageProcessor (Klasse) 459
C.9.2 Blitter (Interface) 460
CIO Filter 461
C.10.1 ImageProcessor (Klasse) 461
C.ll Geometrische Operationen 461
C.ll.l ImageProcessor (Klasse) 461
C.12 Grafische Operationen in Bildern 462
C.12.1 ImageProcessor (Klasse) 462
C.13 Bilder darstellen 463
C.13.1 ImagePlus (Klasse) 463
C.14 Operationen auf Bildfolgen (Stacks) 464
C.14.1 ImagePlus (Klasse) 464
C.14.2 ImageStack (Klasse) 464
C.14.3 Stack Beispiel 465
C.15 Región of Interest (ROÍ) 469
C.15.1 ImageProcessor (Klasse) 469
C.15.2 ImageStack (Klasse) 469
C.15.3 ImagePlus (Klasse) 470
C.15.4 Roí, Line, OvalRoi, PolygonRoi (Klassen) 470
C.16 Image Properties 471
C.16.1 ImagePlus (Klasse) 471
C.17 Interaktion 471
C.17.1 IJ (Klasse) 471
C.17.2 ImageProcessor (Klasse) 473
C.17.3 GenericDialog (Klasse) 473
C.18 Plugins 474
C.18.1 Plugln (Interface) 474
C.18.2 PluglnFilter (Interface) 474
C.18.3 Plugins ausführen IJ (Klasse) 476
C.19 Window Management 476
C.19.1 WindowManager (Klasse) 476
C.20 Weitere Funktionen 477
C.20.1 ImagePlus (Klasse) 477
C.20.2 IJ (Klasse) 477
D Source Code 479
D.l Harris Córner Detector 480
D.l.l File Comer.java 480
D.l.2 File HarrisCornerDetector. java 481
D.l.3 File HarrisCornerPlugin_. java 485
D.2 Kombinierte Regionenmarkierung Konturverfolgung . 487
D.2.1 File ContourTracingPlugin. java 487
D.2.2 File Node. java 488
D.2.3 File Contour. java 488
D.2.4 File OuterContour. java 489
D.2.5 File InnerContour.java 490
D.2.6 File ContourSet.java 490
D.2.7 File ContourTracer. java 492
D.2.8 File ContourOverlay. java 495
Literaturverzeichnis 497
Sachverzeichnis 503 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Burger, Wilhelm 1955- Burge, Mark James |
author_GND | (DE-588)132219271 (DE-588)132219336 |
author_facet | Burger, Wilhelm 1955- Burge, Mark James |
author_role | aut aut |
author_sort | Burger, Wilhelm 1955- |
author_variant | w b wb m j b mj mjb |
building | Verbundindex |
bvnumber | BV022269862 |
classification_rvk | AP 97850 ST 330 ZN 6050 |
classification_tum | DAT 000 TEC 000 |
collection | ZDB-2-STI |
ctrlnum | (OCoLC)873377810 (DE-599)BVBBV022269862 |
discipline | Allgemeines Technik Technik Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Allgemeines Technik Technik Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
doi_str_mv | 10.1007/3-540-30941-1 |
edition | 2., überarb. Aufl. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05233nmm a2200925 c 4500</leader><controlfield tag="001">BV022269862</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230403 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">070214s2006 gw |||| o||u| ||||||ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540309413</subfield><subfield code="c">Online</subfield><subfield code="9">978-3-540-30941-3</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/3-540-30941-1</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)873377810</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022269862</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">AP 97850</subfield><subfield code="0">(DE-625)8222:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 330</subfield><subfield code="0">(DE-625)143663:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 6050</subfield><subfield code="0">(DE-625)157498:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 000</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">TEC 000</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Burger, Wilhelm</subfield><subfield code="d">1955-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132219271</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Digitale Bildverarbeitung</subfield><subfield code="b">eine Einführung mit Java und ImageJ ; mit 16 Tabellen</subfield><subfield code="c">Wilhelm Burger ; Mark James Burge</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., überarb. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (XX, 514 S.)</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">X.media.press</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bildverarbeitung</subfield><subfield code="0">(DE-588)4006684-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Soft Computing</subfield><subfield code="0">(DE-588)4455833-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="651" ind1=" " ind2="7"><subfield code="a">Java</subfield><subfield code="0">(DE-588)4028527-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Bildverarbeitung</subfield><subfield code="0">(DE-588)4006684-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Soft Computing</subfield><subfield code="0">(DE-588)4455833-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Bildverarbeitung</subfield><subfield code="0">(DE-588)4006684-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Java</subfield><subfield code="0">(DE-588)4028527-3</subfield><subfield code="D">g</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Burge, Mark James</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132219336</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe, Hardcover</subfield><subfield code="z">3-540-30940-3</subfield><subfield code="z">978-3-540-30940-6</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015480368&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-STI</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015480368</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">BFB01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">BHS01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">BTU01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">BTW01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FAB01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FAN01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FAW01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FCO01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FHA01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FHD01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FHI01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FHM01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FHN01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FHR01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FKE01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FLA01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FRO01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FWS01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">FWS02</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">HTW01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">TUM01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UBG01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UBM01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UBT01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UBW01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UBY01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UER01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/3-540-30941-1</subfield><subfield code="l">UPA01</subfield><subfield code="p">ZDB-2-STI</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
geographic | Java (DE-588)4028527-3 gnd |
geographic_facet | Java |
id | DE-604.BV022269862 |
illustrated | Illustrated |
index_date | 2024-07-02T16:45:50Z |
indexdate | 2024-08-01T11:34:50Z |
institution | BVB |
isbn | 9783540309413 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015480368 |
oclc_num | 873377810 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-703 DE-739 DE-706 DE-1046 DE-1102 DE-M347 DE-92 DE-29 DE-20 DE-1050 DE-573 DE-898 DE-BY-UBR DE-863 DE-BY-FWS DE-Aug4 DE-860 DE-861 DE-19 DE-BY-UBM DE-1043 DE-859 DE-858 DE-522 DE-523 DE-634 DE-83 DE-862 DE-BY-FWS DE-B768 DE-91 DE-BY-TUM DE-188 DE-11 |
owner_facet | DE-473 DE-BY-UBG DE-703 DE-739 DE-706 DE-1046 DE-1102 DE-M347 DE-92 DE-29 DE-20 DE-1050 DE-573 DE-898 DE-BY-UBR DE-863 DE-BY-FWS DE-Aug4 DE-860 DE-861 DE-19 DE-BY-UBM DE-1043 DE-859 DE-858 DE-522 DE-523 DE-634 DE-83 DE-862 DE-BY-FWS DE-B768 DE-91 DE-BY-TUM DE-188 DE-11 |
physical | 1 Online-Ressource (XX, 514 S.) Ill., graph. Darst. |
psigel | ZDB-2-STI |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Springer |
record_format | marc |
series2 | X.media.press |
spellingShingle | Burger, Wilhelm 1955- Burge, Mark James Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen Informatik (DE-588)4026894-9 gnd Bildverarbeitung (DE-588)4006684-8 gnd Soft Computing (DE-588)4455833-8 gnd |
subject_GND | (DE-588)4026894-9 (DE-588)4006684-8 (DE-588)4455833-8 (DE-588)4028527-3 (DE-588)4123623-3 |
title | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen |
title_auth | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen |
title_exact_search | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen |
title_exact_search_txtP | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen |
title_full | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen Wilhelm Burger ; Mark James Burge |
title_fullStr | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen Wilhelm Burger ; Mark James Burge |
title_full_unstemmed | Digitale Bildverarbeitung eine Einführung mit Java und ImageJ ; mit 16 Tabellen Wilhelm Burger ; Mark James Burge |
title_short | Digitale Bildverarbeitung |
title_sort | digitale bildverarbeitung eine einfuhrung mit java und imagej mit 16 tabellen |
title_sub | eine Einführung mit Java und ImageJ ; mit 16 Tabellen |
topic | Informatik (DE-588)4026894-9 gnd Bildverarbeitung (DE-588)4006684-8 gnd Soft Computing (DE-588)4455833-8 gnd |
topic_facet | Informatik Bildverarbeitung Soft Computing Java Lehrbuch |
url | https://doi.org/10.1007/3-540-30941-1 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015480368&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT burgerwilhelm digitalebildverarbeitungeineeinfuhrungmitjavaundimagejmit16tabellen AT burgemarkjames digitalebildverarbeitungeineeinfuhrungmitjavaundimagejmit16tabellen |