Bonjour ,je suis un débutant je travaille sur le seuillage sous MATLAB des images couleur RGB voilà mon 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
ima=imread('image1.jog');
%lire image
 
[M,N,L]=size(ima);%L=3 (RGB)
 
%affichage des niveau RGB
im_rouge=ima(:,:,1);% element rouge 
im_verte=ima(:,:,2);% element verte
im_bleu=ima(:,:,1);% elment bleu
 
%presentation des histogrammes
 
hits_rouge=imhist (ima(:,:,1));% histogramme rouge 
hist_verte=imhist(ima(:,:,2));% // t verte
hist_bleu=imhist(ima(:,:,1));%//  bleu
le seuillage se fait par la comparaison de pixel dominant afin de grader juste la couleur rouge sur l'image
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
NR = intesite_rouge/sqrt(intensité_rouge +intensité_verte+intesnité bleu)
if NR>0.7 P(i,j)=p(i,j)
Comment le faire sous MATLAB ???????????????