1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| function test_normalization % augmente la taille de l'image n ajoutant des pixels blanc
I=imread('C:\1.tif'); % je vais travailler sur cette image, je l'ai attaché
[x,y]=size(I);
% rendre paire les dimentions de l'image
if(mod(x,2)~=0)
I(x+1,:)=0;
x=x+1;
end
if(mod(y,2)~=0)
I(:,y+1)=0;
y=y+1;
end
dx=1510-x;
dy=1760-y;
for i=1:1510
for j=1:1760
if(i<=dx/2)
k(i,j)=1;
end
if(i>dx/2+x)
k(i,j)=1;
end
if(j<=dy/2)
k(i,j)=1;
end
if(j>dy/2+x)
k(i,j)=1;
end
end
end
k(dx/2+1:dx/2+x,dy/2+1:dy/2+y)=I(1:x,1:y);
figure;
imshow(k);
imwrite(k,'c:\k.tif','tif')% enregistre l'image k dasn le fichier, je l'ai attaché. |
Partager