Effacer les filtres
Effacer les filtres

why does whiteness show up ? !

1 vue (au cours des 30 derniers jours)
Mayssa
Mayssa le 21 Août 2015
Commenté : Star Strider le 22 Août 2015
I saved an image in my file using "saveas" and I have used those instructions
DirectoryPath =('C:\Users\Mayssa\Desktop\pfe\Matlab\interface');
whereToStore=fullfile(DirectoryPath,a);
saveas(gcf, whereToStore);
But when I try to read it (with imread) it shows up on a a white background, how can I get rid of it ? :(

Réponses (3)

Star Strider
Star Strider le 21 Août 2015
From the saveas documentation:
  • If you do not specify an extension, then saveas saves the figure to a FIG-file.
Instead of imread, see if openfig works.
  6 commentaires
Mayssa
Mayssa le 22 Août 2015
Modifié(e) : Mayssa le 22 Août 2015
@Star Strider, It does work for me too, but in my code I am plotting over an image texture than saving the whole in another image.
Star Strider
Star Strider le 22 Août 2015
Try this:
figure(1)
plot(-10:10, exp(-([-10:10]/5).^2))
saveas(gcf, '#TestSAVEAS_01.png');
figure(2)
plot(-10:10, 1-exp(-([-10:10]/5).^2))
saveas(gcf, '#TestSAVEAS_02.png');
A = imread('#TestSAVEAS_01.png');
B = imread('#TestSAVEAS_02.png');
figure(2)
image(uint8((double(A)/2 + double(B)/2)))
hold on
hold off
title('Retrieved & Combined Images')
delete('#TestSAVEAS_01.png')
delete('#TestSAVEAS_02.png')

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 21 Août 2015

Image Analyst
Image Analyst le 21 Août 2015

Catégories

En savoir plus sur Colormaps dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by