Image Preview zoom question in GUIDE (with image processing toolbox)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have created a GUI with guide with an axes (called axes2) where I want to show a video preview of what a camera sees. I want the user to be able to select different resolutions but I want the size of the preview window to be fixed by my GUI. Unfortunately, when I run the following code it just displays a corner of the image (restricted by the size of the window). If I run the preview in a separate window, it works but I want it in the screen. I think it's possible because IMAQtool allows different resolutions and the preview always fits (unless of course the preview is always at some lower resolution).
axes(handles.axes2);
imshow(0);
handles.iris = image;
preview(handles.vid, handles.iris);
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 14 Mär. 2014
image is a function - so you don't want to use that.
In short you want to do something like
handleToImageInAxes = image( zeros([videoRes(2), videoRes(1), numberOfBands], 'uint8') );
fprintf(1, 'About to call preview...\n');
% Turn on the live video.
preview(vidobj, handleToImageInAxes);
but there's more to it than that, so see the attached function.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Preview and Device Configuration 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!