How can I check a specific axes has an image or not ?
Mostrar comentarios más antiguos
I am using app designer in Matlab 2018a and I replaces a button for testing which is disable.
I know how to enable it but I want to enable it when I have an image on axis.
Respuesta aceptada
Más respuestas (1)
Image Analyst
el 13 de En. de 2019
What you accepted as the answer is really not the answer as Walter explained. You can use getimage() and check for zero-sized image. Here's a demo:
% Have either plot() or imshow() - comment out one of them.
% Put something into an axes that is NOT an image.
% plot(1:10)
% Put something into an axes that IS an image.
imshow('moon.tif')
% Check what's in the axes.
theImage = getimage();
whos theImage
if size(theImage, 1) ~= 0
msgbox('There is an image in there');
else
msgbox('There is no image in there');
end
3 comentarios
Ahmer Shahid
el 13 de En. de 2019
Image Analyst
el 13 de En. de 2019
You're welcome. You can also than people by clicking the "Vote" link under their icon.
Ahmer Shahid
el 13 de En. de 2019
Categorías
Más información sobre Images en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!