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 36 37 38
| clc;
clear all; close all;
img=imread('F:\test.jpg');
figure;
colormap(gray);
imagesc(img);
figure,
h=fspecial('disk',4); % filtre moyenneur de rayon 4
ImaFilter1=imfilter(img,h);
subplot(2,2,1);
colormap(gray);
imagesc(ImaFilter1);
title('Image filtrée disk de rayon 4');
h=fspecial('disk',8); % filtre moyenneur de rayon 8
ImaFilter2=imfilter(img,h);
subplot(2,2,2);
imagesc(ImaFilter2);
title('Image filtrée disk de rayon 8');
level = graythresh(ImaFilter1); % binarisation APRES filtrage
bw=im2bw(ImaFilter1,level);
subplot(2,2,3);
imagesc(bw);
title('Image filtrée puis binarisée');
level = graythresh(ImaFilter2); % binarisation ARPES filtrage
bw=im2bw(ImaFilter2,level);
subplot(2,2,4);
imagesc(bw);
title('Image filtrée puis binarisée');
bw=imfill(~bw,'hole');
bw=~bw; |
Partager