Temat 16
Metody poprawiania obrazów
Przykład:
imadjust fspecial imfill |
poprawienie kontrastu obrazka różnego rodzaju filtry popraw iające obraz wypełnianie dziur w obrazie |
histcq |
popraw ienie kontrastu obrazu na podstawie histogramu |
»filtr = fspecial('unsharp’); % generacja filtry wyostrzającego kontury » fobr = imfilter(obr,filtr); % zastosowanie zdefiniowanego filtru do obrazu Obr
Temat 17
Przetwarzanie obrazów
Przykład:
imcontour edgc |
znajdowanie konturów obiektów w obrazie |
znajdowanie kraw ędzi w obrazie | |
imfiltcr decony* imregionalmax |
splot obrazu z filtrem |
szereg funkcji przeprowadzających dekomolucję szukanie lokalnych maksimów w obrazie | |
imnoise |
dodanie szumu do obrazu |
»filtr = ones(3)/9; % generacja filtru uśredniającego 3x3 » fobr = imfilter(obr,filtr); % zastosowanie filtru do obrazu
Temat 18
Morfologia matematyczna w przetwarzaniu obrazów
Przykład:
imclose imopen |
operacja zamknięcia morfologicznego_ operacja otwarcia morfologicznego |
imdilatc |
operacja delacji morfologicznej |
imerode |
operacja erozji morfologicznej |
stroi imbothat imtophat bwmorph |
tworzenie elementu strukturyzującego_ operacja morfologiczna dolny-kapelusz operacja morfologiczna gómy-kapelusz Operacje morfologiczne na obrazie czarno-białym |
» obr= imread('circles.png'); % wczytanie obrazka czarno-białego » elemstr= strel('disk',5); % definicja elementu strukturyzującego , okrąg o promieniu 5 » erodeobr = imerode(obr,elemstr); % erozja obrazu elementem strukturyzującym » obr = bwmorph(BW,'remove')
Temat 19
Inne przydatne funkcje do pracy z obrazami
imhist improfilc |
histogram obrazu przekrój przez wiersz lub kolumnę obrazu |
impixel bwarea imrotatc |
kolor lub wartość piksela liczenie powierzchni obiektu (obraz czarno-biały) obrót obrazu o dow olny kąt |
imresize im2bw |
zmiana rozmiaru obrazka |
Zamiana obrazka szaroodcieniow ego na obraz binarny |