Instrukcja do ćwiczenia 8
Transkrypt
Instrukcja do ćwiczenia 8
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 8 Treści programowe: Cel ćwiczenia: Przykładowe pomocne funkcje: Przykładowe zadania: Przykład programu: Przetwarzanie i analiza obrazów: operacje punktowe. Przeprowadzenie różnego rodzaju transformacji poprzez operacje matematyczne na pikselach. im2uint8,im2uint16,im2int16,im2single,im2double,im2bw %funkcje do przeskalowania obrazów gray2ind,ind2gray,ind2rgb,rgb2gray,rgb2ind %funkcje do przetwarzania obrazów imhist %histogram obrazu improfile %przekrój przez wiersz lub kolumn obrazu impixel %kolor lub wartość piksela bwarea %liczenie powierzchni obiektu (obraz czarnobiały) imrotate %obrót obrazu o dowolny kąt imresize %zmiana rozmiaru obrazka im2bw %zamiana obrazka szaroodcieniowego na obraz binarny Wykonać proste transformacje obrazu poprzez dodanie, przesuniecie pikseli, wykonać obrócenie i skalowanie obrazu. clear all; close all; %To jest program do pokazania prostych operacji matematycznych na pliku graficznym %operacje punktowe na obrazie I = imread('storczyk.tif'); im = rgb2gray(I); figure imhist(im); [count, cells]=imhist(im); figure stem(cells,count) figure [count, cells]=imhist(im, 10); stem(cells,count) figure [X, map] = imread('trees.tif'); figure imshow(X, map) figure [Y, newmap] = imresize(X, map, 0.5); imshow(Y, newmap) figure B = imrotate(X,45) imshow(B,map) figure B = imrotate(X,45) imshow(B) 4 x 10 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 50 100 150 200 250 Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki