Bonjour, étant donnée ce code:
clear all
img=imread('sat.jpg');
figure, imshow(img), title('original image');
d=double(img);
r=2;
m=1:size(d,1);
n=1:size(d,2);
n = input('Entrez le nombre de populations :') ;
g=input('Entrez le nombre de génération :') ;
for k=1:n
for i = 1:r
for j=1:g
Cx(k, = round(rand(1,1)*(736-1)+1);
Cy(k, = round(rand(1,1)*(646-1)+1);
x=Cx(k,;
y=Cy(k,;
t=[x y]
rouge=d(x,y,1)
vert=d(x,y,2)
bleu=d(x,y,3)
end
end
end
je veut déterminer les valeurs r,g,b pour chaque position (t),donc ce code me génère une erreur
??? Index exceeds matrix dimensions.
On line 18 ==> rouge=d(x,y,1)
Pouvez vous m'aidez pour résoudre le problème?