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 2014/2015 Christian Weigel, Thomas Lagemann

Matlab: Image Processing - tu-ilmenau.de fileDie Image Processing Toolbox • Bild Ein- und Ausgabe • Transformationen • Morphologische Operationen • Nachbarschaftsoperationen

Embed Size (px)

Citation preview

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 2014/2015

Christian Weigel, Thomas Lagemann

Inhalt

1. Toolboxes

2. Grundlegende Operationen

3. Komplexe Operationen

4. Morphologische Operatoren

5. Filter

Die Image Processing Toolbox

• Toolboxes?

– Image Processing

– Image Acquisition

– Data Acquisition

– Communications

– Signal Processing

– Statistics

– Financial

– Fuzzy Logic

– …

Die Image Processing Toolbox

• Bild Ein- und Ausgabe

• Transformationen

• Morphologische Operationen

• Nachbarschaftsoperationen

• Filter

• Komplexe Bildanalyse und -verbesserung

• …

Grundlegende Operationen

• Bilder einlesen [I map mask]= imread('Bild.tif');

– mögliche Formate: BMP, GIF, JPG, PNG, TIF, …

• Bilder anzeigen imshow(I);

imtool(I);

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

• Bilder speichern (Datenformat von I beachten!)

imwrite (I, 'Neues_Bild.png');

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 Filterkernen h = fspecial(type);

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

Aufgaben

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

• Bild-Compositing (Ü4-2).

• Anschauliche Bildfilterung (Ü4-3).

• Visualisierung in Bildern (Ü4-4).