Upload
dinhmien
View
226
Download
5
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 MatlabWintersemester 2012/2013
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 anzeigenimshow(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 Filterkernenh = 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).