20
Grundlagen Grundlagen der Bildverarbeitung der Bildverarbeitung Ausgabe von Bildern Ausgabe von Bildern

Grundlagen der Bildverarbeitung Ausgabe von Bildern

Embed Size (px)

Citation preview

Page 1: Grundlagen der Bildverarbeitung Ausgabe von Bildern

Grundlagen Grundlagen der Bildverarbeitungder Bildverarbeitung

Ausgabe von BildernAusgabe von Bildern

Page 2: Grundlagen der Bildverarbeitung Ausgabe von Bildern

22/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

GliederungGliederung

1.1. Einlesen und Ausgabe von BildernEinlesen und Ausgabe von Bildern

2.2. Skalierung von BildernSkalierung von Bildern

3.3. GrauwertbilderGrauwertbilder

4.4. Formatierungen von BildernFormatierungen von Bildern

Page 3: Grundlagen der Bildverarbeitung Ausgabe von Bildern

33/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

BMPBMP GIFGIF JPEGJPEG PGMPGM PNGPNG TIFFTIFF CURCUR

HDFHDF ICOICO PBMPBM PCXPCX PPMPPM XWDXWD

Folgende Bildformate werden in MATLAB unterstützt:Folgende Bildformate werden in MATLAB unterstützt:

Page 4: Grundlagen der Bildverarbeitung Ausgabe von Bildern

44/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

Quellcode

Variante 1:

figure(1);imshow FIN-innenhof.jpgtitle ('FIN - Innenhof')

Variante 2:

figure(1);I=imread ('FIN-innenhof.jpg'); imshow(I), title ('FIN - Innenhof')

Page 5: Grundlagen der Bildverarbeitung Ausgabe von Bildern

55/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

……für ein Bildfür ein Bild

„„figure“ – erzeugt neues figure“ – erzeugt neues FensterFenster

„„imshow“ – zeigt Bild animshow“ – zeigt Bild an „„imread“ – ließt Bild einimread“ – ließt Bild ein

Quellcode

Variante 1:

figure(1);imshow FIN-innenhof.jpgtitle ('FIN - Innenhof')

Variante 2:

figure(1);I=imread ('FIN-innenhof.jpg'); imshow(I), title ('FIN - Innenhof')

Page 6: Grundlagen der Bildverarbeitung Ausgabe von Bildern

66/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

Quellcode

Variante 1

figure(2);I=imread ('FIN-innenhof.jpg'); J=imread ('FIN-altbau.jpg'); subplot(1,2,1), imshow(I), title ('FIN - Innenhof') subplot(1,2,2), imshow(J),title ('FIN - Altbau')

Page 7: Grundlagen der Bildverarbeitung Ausgabe von Bildern

77/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

……für mehrere Bilderfür mehrere Bilder

„„subplot“ – definiert subplot“ – definiert Anordnung der Bilder im Anordnung der Bilder im FensterFenster

Quellcode

Variante 1

figure(2);I=imread ('FIN-innenhof.jpg'); J=imread ('FIN-altbau.jpg'); subplot(1,2,1), imshow(I), title ('FIN - Innenhof') subplot(1,2,2), imshow(J),title ('FIN - Altbau')

Page 8: Grundlagen der Bildverarbeitung Ausgabe von Bildern

88/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

Quellcode

Variante 2

figure(2);I=imread ('FIN-innenhof.jpg'); J=imread ('FIN-altbau.jpg'); subplot(1,2,1), subimage(I),title ('FIN - Innenhof') subplot(1,2,2), subimage(J),title ('FIN - Altbau')

Page 9: Grundlagen der Bildverarbeitung Ausgabe von Bildern

99/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

1. Einlesen und Ausgabe von Bildern1. Einlesen und Ausgabe von Bildern

……für mehrere Bilderfür mehrere Bilder

„„subimage“ – gibt Bild mit subimage“ – gibt Bild mit Skala aus Skala aus

Quellcode

Variante 2

figure(2);I=imread ('FIN-innenhof.jpg'); J=imread ('FIN-altbau.jpg'); subplot(1,2,1), subimage(I),title ('FIN - Innenhof') subplot(1,2,2), subimage(J),title ('FIN - Altbau')

Page 10: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1010/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

2. Skalierung von Bildern2. Skalierung von Bildern

Quellcode

figure(8);K=imread ('maedchen.tif');imagesc(K),colorbar,title ('skaliertes Bild')

Page 11: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1111/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

2. Skalierung von Bildern2. Skalierung von Bildern

„„imagesc“ – skaliert die imagesc“ – skaliert die BilddatenBilddaten

„„colormap(hot)“ – colormap(hot)“ – bestimmt den Farbton bestimmt den Farbton des Bildesdes Bildes

Quellcode

figure(8);K=imread ('maedchen.tif');imagesc(K),colorbar,title ('skaliertes Bild')

Page 12: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1212/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

3. Grauwertbilder3. Grauwertbilder

Page 13: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1313/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

3. Grauwertbilder3. Grauwertbilder

„ „ imhist“ – gibt Grauwert-imhist“ – gibt Grauwert-histogramm des Bildes histogramm des Bildes ausaus

Quellcode

figure(4);K=imread('maedchen.tif'); imhist(K), title ('Histogramm vorher');

Page 14: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1414/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

3. Grauwertbilder3. Grauwertbilder

Page 15: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1515/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

3. Grauwertbilder3. Grauwertbilder

„ „ histeq“ – erhöht den histeq“ – erhöht den Kontrast des BildesKontrast des Bildes

Quellcode

figure(6);K=imread ('maedchen.tif');M=histeq(K); imshow(M), title ('Mädchen - Kontrast erhöht')

Page 16: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1616/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

4. Formatierungen von Bildern4. Formatierungen von Bildern

Page 17: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1717/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

4. Formatierungen von Bildern4. Formatierungen von Bildern

„„size“ – bestimmt die size“ – bestimmt die Größe des Feldes in dem Größe des Feldes in dem das Bild gespeichert istdas Bild gespeichert ist

Quellcode

figure(9);I=imread ('FIN-innenhof.jpg');[m, n, k] = size(I) F=I(1:m-200, 1:n-200, 1:k);imshow(F), title ('Bildausschnitt' );

Page 18: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1818/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

4. Formatierungen von Bildern4. Formatierungen von Bildern

Quellcode

figure (11);I=imread ('FIN-innenhof.jpg');H=imresize(I,0.5,'nearest'); imshow(H), title ('FIN-Innenhof - 50% ');

Page 19: Grundlagen der Bildverarbeitung Ausgabe von Bildern

1919/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

4. Formatierungen von Bildern4. Formatierungen von Bildern

„„imresize“ – vergrößert/ imresize“ – vergrößert/ verkleinert Bild um verkleinert Bild um angegebenen Faktorangegebenen Faktor

Quellcode

figure (11);I=imread ('FIN-innenhof.jpg');H=imresize(I,0.5,'nearest'); imshow(H), title ('FIN-Innenhof - 50% ');

Page 20: Grundlagen der Bildverarbeitung Ausgabe von Bildern

2020/20/2029.04.200429.04.2004 Antje Hansen, Kathrin MalackAntje Hansen, Kathrin Malack

EndeEnde