Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Grundlagen der Bildverarbeitung

Ähnliche Präsentationen


Präsentation zum Thema: "Grundlagen der Bildverarbeitung"—  Präsentation transkript:

1 Grundlagen der Bildverarbeitung
Ausgabe von Bildern

2 Antje Hansen, Kathrin Malack
Gliederung Einlesen und Ausgabe von Bildern Skalierung von Bildern Grauwertbilder Formatierungen von Bildern Antje Hansen, Kathrin Malack

3 1. Einlesen und Ausgabe von Bildern
Folgende Bildformate werden in MATLAB unterstützt: BMP GIF JPEG PGM PNG TIFF CUR HDF ICO PBM PCX PPM XWD Antje Hansen, Kathrin Malack

4 1. Einlesen und Ausgabe von Bildern
Quellcode Variante 1: figure(1); imshow FIN-innenhof.jpg title ('FIN - Innenhof') Variante 2: I=imread ('FIN-innenhof.jpg'); imshow(I), figure: man kann in der Klammer die Position des Fensters bestimmen; es dürfen als Fensterbezeichnung nur integer-Werte angegeben werden imshow: entweder Pfad zum auszugebenen Bild angeben oder mit imread einlesen und eingelesenes Bild in Variable speichern, mit imshow ausgeben imread: Reihenfolge beachten: imread vor imshow Antje Hansen, Kathrin Malack

5 1. Einlesen und Ausgabe von Bildern
…für ein Bild „figure“ – erzeugt neues Fenster „imshow“ – zeigt Bild an „imread“ – ließt Bild ein Quellcode Variante 1: figure(1); imshow FIN-innenhof.jpg title ('FIN - Innenhof') Variante 2: I=imread ('FIN-innenhof.jpg'); imshow(I), figure: man kann in der Klammer die Position des Fensters bestimmen; es dürfen als Fensterbezeichnung nur integer-Werte angegeben werden imshow: entweder Pfad zum auszugebenen Bild angeben oder mit imread einlesen und eingelesenes Bild in Variable speichern, mit imshow ausgeben imread: Reihenfolge beachten: imread vor imshow Antje Hansen, Kathrin Malack

6 1. 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') subplot(m,n,p): mxn Matrix (Zeile*Spalte) und p ist die Position Antje Hansen, Kathrin Malack

7 1. Einlesen und Ausgabe von Bildern
…für mehrere Bilder „subplot“ – definiert Anordnung der Bilder im Fenster 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') subplot(m,n,p): mxn Matrix (Zeile*Spalte) und p ist die Position Antje Hansen, Kathrin Malack

8 1. 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') subplot(m,n,p): mxn Matrix (Zeile*Spalte) und p ist die Position Antje Hansen, Kathrin Malack

9 1. Einlesen und Ausgabe von Bildern
…für mehrere Bilder „subimage“ – gibt Bild mit 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') subplot(m,n,p): mxn Matrix (Zeile*Spalte) und p ist die Position Antje Hansen, Kathrin Malack

10 2. Skalierung von Bildern
Quellcode figure(8); K=imread ('maedchen.tif'); imagesc(K),colorbar, title ('skaliertes Bild') Antje Hansen, Kathrin Malack

11 2. Skalierung von Bildern
„imagesc“ – skaliert die Bilddaten „colormap(hot)“ – bestimmt den Farbton des Bildes Quellcode figure(8); K=imread ('maedchen.tif'); imagesc(K),colorbar, title ('skaliertes Bild') colormap (hot): schwarz-rot-orange-gelb-weiss colormap (spring): magenta-gelb sklaiert??? Antje Hansen, Kathrin Malack

12 Antje Hansen, Kathrin Malack
3. Grauwertbilder Antje Hansen, Kathrin Malack

13 Antje Hansen, Kathrin Malack
3. Grauwertbilder „ imhist“ – gibt Grauwert-histogramm des Bildes aus Quellcode figure(4); K=imread('maedchen.tif'); imhist(K), title ('Histogramm vorher'); subplot(m,n,p): mxn Matrix (Zeile*Spalte) und p ist die Position Antje Hansen, Kathrin Malack

14 Antje Hansen, Kathrin Malack
3. Grauwertbilder Antje Hansen, Kathrin Malack

15 Antje Hansen, Kathrin Malack
3. Grauwertbilder „ histeq“ – erhöht den Kontrast des Bildes Quellcode figure(6); K=imread ('maedchen.tif'); M=histeq(K); imshow(M), title ('Mädchen - Kontrast erhöht') Antje Hansen, Kathrin Malack

16 4. Formatierungen von Bildern
Antje Hansen, Kathrin Malack

17 4. Formatierungen von Bildern
„size“ – bestimmt die Größe des Feldes in dem das 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' ); [m,n,k]: m Zeilen, n Spalten, k Farbkanal F : m-200 (Pixel) Zeilen, n-200 Spalten sollen angezeigt werden Antje Hansen, Kathrin Malack

18 4. Formatierungen von Bildern
Quellcode figure (11); I=imread ('FIN-innenhof.jpg'); H=imresize(I,0.5,'nearest'); imshow(H), title ('FIN-Innenhof - 50% '); [m,n,k]: m Zeilen, n Spalten, k Farbkanal F : m-200 (Pixel) Zeilen, n-200 Spalten sollen angezeigt werden Antje Hansen, Kathrin Malack

19 4. Formatierungen von Bildern
„imresize“ – vergrößert/ verkleinert Bild um angegebenen Faktor Quellcode figure (11); I=imread ('FIN-innenhof.jpg'); H=imresize(I,0.5,'nearest'); imshow(H), title ('FIN-Innenhof - 50% '); [m,n,k]: m Zeilen, n Spalten, k Farbkanal F : m-200 (Pixel) Zeilen, n-200 Spalten sollen angezeigt werden Antje Hansen, Kathrin Malack

20 Antje Hansen, Kathrin Malack
Ende Antje Hansen, Kathrin Malack


Herunterladen ppt "Grundlagen der Bildverarbeitung"

Ähnliche Präsentationen


Google-Anzeigen