1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| >> [filename,pathname] = uigetfile({'*.png';'*.jpg';'*.tiff';'*.bmp'},'File Selector');% recupere le
%chemin du répertoire et le nom du fichier
if isequal(filename,0) || isequal(pathname,0)
disp('User selected Cancel') ;
else
img=imread(filename);
figure(1),imshow(img); title ('Image Original','Color','Red','FontSize',14);%image original
end
gr_img = rgb2gray(img);
h = fspecial('unsharp');
filt_img = imfilter(img(:,:,2),h);
figure(2),imshow(filt_img),title('image dans le canal vert');
median_filt = medfilt2(img(:,:,2));
figure(3),imshow(median_filt),title('filtrage mediane');
BW = im2bw(gr_img,0.5);
figure(4),imshow(BW),title('image binaire');
maskImage = imfill(BW);
figure(5),imshow(maskImage),title('mask Image');
markerImage = false(size(maskImage));
finalImage = imreconstruct(markerImage, maskImage);
figure(6),imshow(finalImage),title('reconstruction morphologique'); |
Partager