2010-06-04 18 views
2

Il ya eu quelques messages ici concernant le traitement d'image mais je ne pense pas que cette question a été posée ici. J'ai Matlab mais pas la boîte à outils de traitement d'image. J'ai essayé de compresser un chiffre et je veux enregistrer le résultat au format eps. J'ai regardé imwrite mais il n'a pas le format eps. Aucune suggestion?enregistrer la figure au format eps sans utiliser imshow

Merci beaucoup ...

+0

Ce poste est également utile: http : //stackoverflow.com/questions/2478633/matlab-write-image-into-eps-file – yCalleecharan

Répondre

1

pour b & w EPS

saveas(fig, 'myfile.eps', 'eps') 

pour la couleur

saveas(fig, 'myfile.eps', 'eps2c') 

documentation:

SAUVENOM (H, 'FILENAME' , 'FORMAT') Sera e le schéma fonctionnel Figure ou Simulink avec la poignée H vers le fichier appelé FILENAME au format spécifié par FORMAT. FORMAT peut être les mêmes valeurs que les extensions de FILENAME.

Les options FORMAT supplémentaires incluent les périphériques autorisés par PRINT.

type aide imprimer pour une liste de pilotes. Vous n'avez pas besoin de la partie '-d' lors de l'appel de saveas.

si votre question est de savoir comment afficher une image dans la fenêtre de la figure sans utiliser imshow, que ce soit l'image ou imagesc fonctionneront (si imagesc, convertir en double première)

imagesc(double(im)); colormap gray; axis equal 
saveas(gcf, 'myimage.eps', 'eps') 
+0

Merci beaucoup. J'avais besoin de votre "deuxième" réponse et j'ai ajouté l'axe; image d'axe pour obtenir l'image seulement. Quelques bonnes informations aussi ici: http://www.mathworks.com/access/helpdesk/help/techdoc/ref/image.html – yCalleecharan