8
Matlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab) http://www.rrz.uni-hamburg.de/RRZ/W.Wiedl/Skripte/Matlab/index.html Praxiswerkstatt: Bildverarbeitung mit Matlab Wintersemester 2012/2013 Christian Weigel, Thomas Lagemann

Matlab: Image Processing - Startseite TU · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Embed Size (px)

Citation preview

Page 1: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Matlab: Image Processing

Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

http://www.rrz.uni-hamburg.de/RRZ/W.Wiedl/Skripte/Matlab/index.html

Praxiswerkstatt: Bildverarbeitung mit MatlabWintersemester 2012/2013

Christian Weigel, Thomas Lagemann

Page 2: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Inhalt

1. Toolboxes

2. Grundlegende Operationen

3. Komplexe Operationen

4. Morphologische Operatoren

5. Filter

Page 3: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Die Image Processing Toolbox

• Toolboxes?– Image Processing– Image Acquisition– Data Acquisition– Communications– Signal Processing– Statistics – Financial– Fuzzy Logic– …

Page 4: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Die Image Processing Toolbox

• Bild Ein- und Ausgabe

• Transformationen• Morphologische Operationen• Nachbarschaftsoperationen• Filter

• Komplexe Bildanalyse und -verbesserung

• …

Page 5: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Grundlegende Operationen

• Bilder einlesen[I map mask]= imread('Bild.tif'); – mögliche Formate: BMP, GIF, JPG, PNG, TIF, …

• Bilder anzeigenimshow(I);

imtool(I);

• Informationen zu Datei anzeigen: imfinfo('Bild.tif');

• Bilder speichern (Datenformat von I beachten!)imwrite (I, 'Neues_Bild.png');

Page 6: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Komplexere Operationen

• Diskrete Cosinus-Transformation:y = dct(x);

• Edge-Detection:BW = edge(I,type);

• Blockweise Verarbeitung:B = blkproc(A,[m n],fun);

• 2D-Filter / Faltung:Y = filter2(h,X); Y = conv2(X,h); imfilter()

• Erzeugen von häufig benutzten Filterkernenh = fspecial(type);

Page 7: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Komplexere Operationen2

• Morphologische Operationen:sE = strel(‘disk‘,11);

resErode = imerode(bwImg,sE);

resDilate = imdilate(bwImg,sE);

resClose = imclose(bwImg,sE);

resOpen = imopen(bwImg,sE);

• Deblurring

Page 8: Matlab: Image Processing - Startseite TU  · PDF fileMatlab: Image Processing Quellen: Matlab – „Getting Started“ Guide (siehe Onlinehilfe Matlab)

Aufgaben

• Zerlegung eines Bildes in seine einzelnen Kanäle (Ü4-1).

• Bild-Compositing (Ü4-2).

• Anschauliche Bildfilterung (Ü4-3).

• Visualisierung in Bildern (Ü4-4).