How do I display an image that a user uploads?

2 visualizaciones (últimos 30 días)
Shelby
Shelby el 6 de Feb. de 2024
Editada: Walter Roberson el 7 de Feb. de 2024
I am building an app that take's an image that a user inputs and scans it using OCR for specific words. I want the user to upload an image and then display it on my app. Could someone help me figure out where I'm going wrong? This is my current code:
function UploadFileButtonPushed(app, event)
[filename, pathname] = uigetfile({'*.png;*.jpg;*.jpeg;*.bmp', 'Image Files (*.png, *.jpg, *.jpeg, *.bmp)'}, 'Select an Image');
image = imread(fullfile(pathname, filename));
imshow(image, 'Parent', app.ImageAxes);
end
  2 comentarios
Anton Kogios
Anton Kogios el 6 de Feb. de 2024
The code you are using should work (see attached app). Are you sure app.ImageAxes.Visible is set to 'on'?
You could also try this instead of imshow:
imagesc(app.UIAxes,image);
Shelby
Shelby el 7 de Feb. de 2024
Thank you so much! That fixed the problem. I was just using the wrong "Axes" term.

Iniciar sesión para comentar.

Respuesta aceptada

Anton Kogios
Anton Kogios el 7 de Feb. de 2024
I'm glad it worked out for you! Just adding my comment as an answer so you can accept it 🙂
The code you are using should work (see attached app in above comment). Are you sure app.ImageAxes.Visible is set to 'on'?
You could also try this instead of imshow:
imagesc(app.UIAxes,image);

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by