Bonjour, bonjour!!!
je débute sur matlab,et j'aimerais savoir comment changer dans une image couleur, la couleur d'un pixel.
prenons un exemple: j'affiche une image,et j'aimerais changer la couleur des pixels dont les valeurs RGB sont: R=75, G=42, B=76, en blanc (ceci est un exemple)
voici mon algorithme:
img=imread('peppers.png');
figure,imshow(img);
[n,m]=size(img);
img2=zeros(n,m);
for i=1:n
for j=1:m
if (img(i,j,1)==75 && img(i,j,2)==42 && img(i,j,3)==76)
(img2(i,j,1)=255 && img2(i,j,2)=255 && img2(i,j,3)=255)
else (img2(i,j,1)=img(i,j,1) && img2(i,j,2)=img(i,j,2) && img2(i,j,3)=img(i,j,3));
end
end
end
figure,imshow(img2);
je reçois le message d'erreur suivant:
Error: The expression to the left of the equals sign is not a valid target for an assignment.
pourriez-vous m'aider à résoudre ce problème, svp?
merci d'avance!
-----