/ Problème de commande de la matrice / Matlab - matlab, matrix

Problème de commande de matrice Matlab - matlab, matrice

Comment cette commande MATLAB peut-elle fonctionner en supposant que I est une image et Y un vecteur 1 * 256?

img=round(y(I));

Merci de votre attention

Réponses:

0 pour la réponse № 1

Les valeurs dans la matrice de l'image (crééd'utiliser I = imread ("./ imagefile.png") ou quoi que ce soit) sont apparemment compris entre 0 et 255 (ou peut-être les avez-vous décalés de 1 à 256?) et ils sont utilisés comme valeur de l'index dans y . Par exemple, vous obtenez une matrice renvoyée qui ressemble à

round(y(I(1,1))) round(y(I(1,2)) round(y(I(1,3)) ...;
round(y(I(2,1))) round(y(I(2,2)) ...
...