Bonjour ,je suis un débutant je travaille sur le seuillage sous MATLAB des images couleur RGB voilà mon code :
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
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
Comment le faire sous MATLAB ???????????????
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part else P(i,j) =255
Partager