Bonjour,
j'ai une image rétinienne et je veux extraire les composante importante de cette image pour cela il faut passé par la reconstruction morphologique,j'ai essayer a l'aide du help matlab mais ça marche pas , j'aimerais bien savoir comment faire pour le markerImage, maskImage voila une partie du code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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');