2011-04-04 3 views
2

Je suis une erreur dans Matlab qui estimage est trop grand pour tenir dans l'écran (Matlab)

Warning: Image is too big to fit on screen; displaying at 33% 

et mon code source de cette partie est la suivante:

watermarked_image_uint8=uint8('watermarked_image'); 
%# write watermarked Image to file 
imwrite(watermarked_image_uint8,'watermarked_image','jpeg'); 
%# display watermarked image figure(1) 
imshow(watermarked_image), title('Watermarked_Image') 

peut une m'aider s'il vous plaît pour déboguer cet avertissement?

+3

C'est ce qui se passe lorsque vous exécutez MATLAB sur un téléphone. :) –

Répondre

1

Vous devriez probablement essayer de changer la résolution de votre image pour qu'elle corresponde à votre écran. Pour vérifier la résolution de votre écran vérifier ce site:

http://www.whatismyscreenresolution.com/

Essayez d'utiliser des images avec ou moins la même résolution avec votre moniteur. Pour changer la résolution de votre image, vous pouvez utiliser de la peinture ou des éditeurs de photos.

Espérons que ça aide.

7

Ce n'est pas une erreur, juste un avertissement que la résolution de l'image que vous affichez est plus grande que la résolution de votre fenêtre Matlab, donc Matlab doit réduire la taille de l'image avant de l'afficher.

Cela n'a rien à voir avec votre code, et cela n'affectera pas vos résultats, vous pouvez donc l'ignorer en toute sécurité.

2

Je suppose que vous pourriez faire quelque chose comme obtenir d'abord la taille de l'écran, créez une figure, puis définissez la taille de la fenêtre, par exemple:

plot_size = get(0,'ScreenSize'); 
fg = figure(1); 
set(fg, 'Color', [1 1 1], 'Position', plot_size, 'Visible', 'on'); 
imshow(watermarked_image), 
title('Watermarked_Image') 
3

Comme dit Ghaul, l'avertissement est rien à craindre sur. Utilisez l'argument InitialMagnification au imshow pour réduire la taille de l'image ou désactivez l'avertissement si cela vous ennuie.

0

c'est un avertissement simplement vous faites face, donc soit d'identifier le numéro unique d'avertissement, puis le supprimer ou vous pouvez utiliser

imshow (watermarked_image, « InitialMagnification », 50);

Ceci vous aidera à réduire la taille de votre image et à l'adapter à l'écran.

Questions connexes