J'essaie d'écrire un code matlab qui copie un segment d'une image dans une autre avec une matrice de plage particulière. Mon code fonctionne selon les besoins. Le seul problème que j'ai est que je veux attribuer 255 valeur à copier une partie de l'image afin que l'image apparaît sur fond blanc plutôt que fond noirComment affecter des valeurs à un tableau d'images dans Matlab?
a=imread('/Applications/MATLAB_R2015a.app/toolbox/images/imdata/cameraman.tif');
a=double(a);
b=zeros(256,256);
for i =0:1:255
for j=0:1:255
if((i>=97 && i<=150)&&(j>=34 && j<=81))
b(j,i)=a(j,i);
% else
% b(j,i)=255;
end
end
end
imshow(a,[]);
figure,imshow(b,[]);
imageSegmenter(b);
Quand je suis en train de retirer boucle et en place des valeurs codées en dur, je suis en train de prendre des valeurs dans des variables x1, x2, y1, y2 et mis en erreur que je reçois. b (x1: x2, y1: y2) = a; –