show image independently

2 visualizaciones (últimos 30 días)
Izzo
Izzo el 21 de Oct. de 2011
i was building a program for capturing image from webcam, and show it using imshow(image) but suddenly after the image is captured, the image is shown in the part of gui, what i mean is to show the image independently, help me guys! thx!

Respuesta aceptada

Jan
Jan el 21 de Oct. de 2011
imshow displays the image in the current AXES-object. I assume "showing the image independently" means to display it in a new figure. Then:
newFigureH = figure;
newAxesH = axes('Parent', newFigureH);
imshow(rand(100, 100, 3), 'Parent', newAxesH);
  7 comentarios
Walter Roberson
Walter Roberson el 22 de Oct. de 2011
No, Izzo, where Jan showed "figure" you require a figure number, and cannot use an image handle. An image is a single bit-mapped drawing such as a photograph, and cannot contain any other objects (except an annotation object.)
If img is the image you want to show, then you need to adapt Jan's example to
newFigureH = figure;
newAxesH = axes('Parent', newFigureH);
imshow(img, 'Parent', newAxesH);
Izzo
Izzo el 22 de Oct. de 2011
right it works! thank you very much for you guys help

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by