J’ai détecté le contour de mon image avec l’opérateur sobel :
Maintenant, je veux convertir la région à l’intérieur du contour en blanc. Ya-il une fonction matlab qui fait cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ImageReel=double(ImageReel); img=0.2989 * ImageReel(:,:,1) + 0.5870 * ImageReel(:,:,2) + 0.1140*ImageReel(:,:,3);%pareil que rgb2gray [junk threshold] = edge(img, 'sobel'); fudgeFactor = .65; BWs = edge(img,'sobel', threshold * fudgeFactor); se90 = strel('line', 2, 90); se0 = strel('line', 2, 0); BWsdil = imdilate(BWs, [se90 se0]);
Partager