Upload
trinhhanh
View
218
Download
1
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