Why is imshow() not showing my image correctly?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Samarth Manoj Brahmbhatt
el 3 de Oct. de 2014
I'm using glxa64 Matlab R 2014a on Ubuntu 14.04. Often, the following code:
>> im = imread('test/1_crop.png');
>> figure; imshow(im)
Will produce this:

Whereas the original image is:

imagesc() always shows the correct image. Also, I've observed that resizing the imshow() window produces unpredictable changes - some resizes make it look correct, some resizes make it go wrong again.
Does anybody have any ideas about why this happens?
Thanks!
5 comentarios
Image Analyst
el 4 de Oct. de 2014
No I could not understand that much, because it doesn't happen with me or anyone else that I've heard of, for images in general. That's why I thought it might be something specific to that particular image . But now you say that imshow() never, ever works for you, for any image whatsoever. So in that case you need to call tech support.
Respuesta aceptada
Anand
el 3 de Oct. de 2014
You should contact Tech Support about this question. I have a feeling it may have to do with the graphics driver, but that's just a guess.
3 comentarios
Marco
el 10 de Oct. de 2014
Editada: Marco
el 10 de Oct. de 2014
Hopefully. Because I have the identical problem using 2014a! Zooming (with the magnifier button of the figure window) is a kind of lottery, sometimes it works, sometimes it looks just wrong until I zoom forth or back to another magnification value, sometimes the figure (the presentation, not the buttons or window itself) even freezes and I have to make a new figure to be able to continue with inspection of my image.
Más respuestas (0)
Ver también
Categorías
Más información sobre Graphics Performance en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!