Académique Documents
Professionnel Documents
Culture Documents
close all;
clear;
I = imread('coins.png');
J = imnoise(I,'salt & pepper',0.03);
h = ones(3, 3) / 9;
T = uint8(conv2(J, h, 'same'));
figure(1), colormap('gray');
subplot(1,3,1),imshow(I);
subplot(1,3,2),imshow(J);
subplot(1,3,3),imshow(T);
1/2
Module : Traitement d’images
TP Traitement d’images sous Matlab NIVEAU : LGLSI 2
close all;
clear all;
I = double(imread('coins.png'));
[L,C] = size(I);
for i=2:L-1
for j=2:C-1
x=((0.5*I(i,j+1)-0.5*I(i,j-1)));
y=((0.5*I(i+1,j)-0.5*I(i-1,j)));
Gx(i,j)=x;
Gy(i,j)=y;
Gmag(i,j)=sqrt(x.^2+y.^2);
end
end
figure(1), colormap('gray'),
subplot(2,2,1),imshow(uint8(I)),title('Image originale');
subplot(2,2,2),imagesc(Gmag),title('Module du gradient');colorbar
subplot(2,2,3),imagesc(Gx),title('Gradient en X');colorbar
subplot(2,2,4), imagesc(Gy),title('Gradient en Y ');colorbar
2/2