Analiza i przetwarzanie obrazów

W. 7

I.)Przekształcenia kontekstowe

L=imread('rice.png')

figure; imshow(L)

L2=L>128;

figure; imshow(L2)

L3=imerode(L2,ones(3));

L4=imdilate(L2,ones(3));

figure; imshow(L4)

L - obraz wejściowy

0

0

0

0

0

0

0

0

1

1

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0x08 graphic

1

1

1

0x08 graphic
Element strukturalny , układ współrzędnych

Bieżemy po koleji po 3 co 1 piksel

L - obraz wyjściowy

0

0

0

0

0

0

0

1

1

1

1

0

0

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

Dylatacja

Przykładamy SE do L wejś. Jeśli chociaż

jedna jedynka z L wejś.pokrywa się

z środkową jedynką SE to piszemy

we wszystkich 3 miejscach jedynki

1

1

1

L - obraz wejściowy Erozja

pełna zgodność

1

0x08 graphic

L=imread('rice.png');

figure; imshow(L)

L2=L>128

SE=ones(3); [M,N]=size(L2);

for m=1:(M-2)

for n=1:(N-2)

Lf=L2(m:(m+2),n:(n+2));

L3(m+1,n+1)=max(Lf(:));

end

end

figure; imshow(L3)

Otwarcje=Dylate(erose(L));

Domknięcie=erose(Dylate(L));

L=imread('rice.png');

figure; imshow(L)

figure; imhist(L)

L2=L>150;

figure;imshow(L2)

L3=imopen(L,ones(30));

figure; imshow(L3)

L4=mat2gray(L-L3);

figure; imshow(L4)

L5=L4>0.5;

figure; imshow(L5);

L=imread('rice.png');

figure; imshow(L)

L2=L>150;

L3=imerode(L2,ones(3));

L4=L2-L3;

figure; imshow(L4);

L5=imdilate(L2,ones(3));

L6=L5-L2;

figure; imshow(L6)