Grundlagen der Bildverarbeitung Ausgabe von Bildern.

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

Transcript of Grundlagen der Bildverarbeitung Ausgabe von Bildern.

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