Question

Je suis l'aide de matlab pour effectuer des modifications sur une image.J'ai chargé une image sur Matlab.(l'image peut être en différentes résolutions) Converti l'image en échelle de gris, puis converti à l'image de la matrice à double.

J'ai dessiné les lignes de la grille sur l'image (J'ai posté le code comment faire que quelque part, ici, sur la pile de flux).

Mon problème est que je peut avoir sur les 1000 places, à la suite de l'engagement de l'image sur l'axe des X et l'axe Y.

J'aimerais numérotation des carrés dans l'image.

Est-il une option de tirage sur Matlab ?Je serais heureux de recevoir toute information à ce sujet (à l'exception d'un cliquant sur le singe et l'écriture de 0 à 1000 sur la peinture haha...).

Cheers S

Était-ce utile?

La solution

Voici un exemple de code pour mettre des étiquettes de texte sur une image au milieu des grilles:

x = imread('cameraman.tif');
image(x)
axis image
grid on
%# grid domains
xg = 0:50:200;
yg = 0:50:200;
%# label coordinates
[xlbl, ylbl] = meshgrid(xg+25, yg+25);
%# create cell arrays of number labels
lbl = strtrim(cellstr(num2str((1:numel(xlbl))')));
text(xlbl(:), ylbl(:), lbl(:),'color','w',...
    'HorizontalAlignment','center','VerticalAlignment','middle');

Entrez la description de l'image ici

Autres conseils

Utilisation text

text est le faible niveau de la fonction pour la création de texte d'objets graphiques.Utilisation text à la place des chaînes de caractères à des emplacements spécifiés.

text(x,y,'string') ajoute la chaîne entre guillemets à l'emplacement spécifié par le point (x,y) x et y doivent être des nombres de la classe double.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top