Instrukcja do ćwiczenia 11
Transkrypt
Instrukcja do ćwiczenia 11
Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Instrukcje Laboratoryjne Metody cyfrowego przetwarzania informacji multimedialnej 2013 Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Laboratorium 11 Przykład programu: Wykonać proste transformacje obrazu z wykorzystaniem funkcji Matlaba clear all; close all; clc; %To jest program do pokazania prostych operacji matematycznych na pliku graficznym %operacje na Im takie jak skladowe obrazu,filtracja [Im map]=imread('tire.tif'); disp('Wymiary Imu:'); [Lw, Lk, N] = size(Im); figure; subplot(2,2,1); imshow(Im,map); title('Im'); subplot(2,2,2); imcontour(Im,3);%Kontur title('Kontur'); subplot(2,2,3); [C,h] = contour(Im); clabel(C,h); title('Kontur ze skala'); subplot(2,2,4); S=edge(Im,'canny') imshow(S,[]) title('Krawedzie'); Im Kontur 50 100 150 200 50 Kontur ze skala 150 100 150 50 50 200 100 50100 50 150 0 10 50 50 50 1000 5015 0 1505 0 250 200 150 101015 0 00 50 1150 0 50 2 50 00 50 1525 00 50 1000 20 50 00 10 10 50 150 200 100 100 150 Krawedzie 100 50 Przykładowe zadania: 10 50 500100 Przykładowe pomocne funkcje: 11500 0 Cel ćwiczenia: Przetwarzanie i analiza obrazów: zagadnienia praktyczne: (kontury obiektu, dopasowanie wzorca). Przeprowadzenie różnego rodzaju transformacji poprzez operacje matematyczne i funkcje Matlaba na obrazach. imcontour %znajdowanie konturów obiektów w obrazie edge %znajdowanie krawędzi w obrazie imfilter %splot obrazu z filtrem deconv* %szereg funkcji przeprowadzających dekonvolucję imregionalmax %szukanie lokalnych maksimów w obrazie imnoise %dodanie szumu do obrazu 5100 0 10050 20 0 Treści programowe: 50 200 200