Image is too big to fit on screen!!
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
bazinga
am 12 Nov. 2013
Kommentiert: bazinga
am 12 Nov. 2013
Hi,
I'm currently working on a project; and I have some uint16 dicom images. But when I try to display these images by using imshow, I get a warning saying that image is too bigto fit on screen, displaying at 73%. I have already tried imresize, imscrollpanel and imagemagnification but I still get full black images.
Any suggestion would help. Thanks
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 12 Nov. 2013
Being all black is not related to the warning. The warning merely says that it's shrinking your huge image down so that it will fit into the smaller axes you have. Don't worry about it. If you want to turn that error off, you can - just see this snippet:
% Turn off this warning "Warning: Image is too big to fit on screen; displaying at 33% "
% To set the warning state, you must first know the message identifier for the one warning you want to enable.
% Query the last warning to acquire the identifier. For example:
% warnStruct = warning('query', 'last');
% messageID = warnStruct.identifier
% messageID =
% MATLAB:concatenation:integerInteraction
warning('off', 'Images:initSize:adjustingMag');
What are the max and min values of your array?
7 Kommentare
Image Analyst
am 12 Nov. 2013
The [] scaled the image's actual min and max between 0 and 255 for display. You probably had 16 bit images which maybe went from 0 - 3000 or so but if you don't use [], it will scale the max for that class (uint16 which is 65535) to be 255. Which means that if your actual max was 3000, it would show up as 3000/65535 * 255 = 11 gray levels, which is too dark to see.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Convert Image Type finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!