show image independently

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!

 채택된 답변

Jan
Jan 2011년 10월 21일

0 개 추천

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

Izzo
Izzo 2011년 10월 21일
yes you got what i meant, but when i comitted the code it's shown this error:
??? Error using ==> axes
Invalid object handle
Error in ==> file at 61
newAxesH = axes('Parent', newFigureH);
Jan
Jan 2011년 10월 21일
And why is newFigureH invalid? Did you insert the "newFigureH=figure" line above? Did you close the new figure?
Izzo
Izzo 2011년 10월 21일
i don't know, i assume 'figure' is the image right? maybe if you know simpler code
Image Analyst
Image Analyst 2011년 10월 21일
How can you not know? Do you have that line or not? Yes or no? That line creates a brand new, separate figure window. You need that, so look for it!
Izzo
Izzo 2011년 10월 22일
yes i have that line of course, but i dont know why the axes is invalid
here is my code
newFigureH = img;
newAxesH = axes('Parent', newFigureH);
imshow(rand(100, 100, 3), 'Parent', newAxesH);
img is the image that i want to show
Walter Roberson
Walter Roberson 2011년 10월 22일
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 2011년 10월 22일
right it works! thank you very much for you guys help

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Convert Image Type에 대해 자세히 알아보기

질문:

2011년 10월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by