Conversion de l'espace RGB vers RGB normalisé
bonjour tout le monde, j'ai un petit probleme je veux faire la converion d'un espace RGb vers l'espace normaliser rgb
r= R/R+B+G
g=G/R+B+G
b=B/R+B+G
j'ai fait un petit code mais il me donne un ds erreur
Citation:
Warning: Divide by zero.
> In yy at 7
Warning: Divide by zero.
> In yy at 8
Warning: Divide by zero.
> In yy at 9
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Im= imread('C4-image4.tif');
R = Im(:,:,1);
G = Im(:,:,2);
B = Im(:,:,3);
S = R + G + B;
rgb(:,:,1)=R./S;
rgb(:,:,2)= G./S;
rgb(:,:,3)= B./S;
imshow(rgb(:,:,1)); |
voir la matrice rgb(:,:,1) contient soit 0 soit 1 mais je principe dois continuer des valeur compris entre 0 et 1
je veux la valeur exacte de chaque pixel sans majoration.
merci bien