Overlay an image in preview video
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I would like to overlay an image when I preview video.
By trying this :
vid = videoinput('winvideo');
preview(vid)
I can preview the video of my installed camera. How can I have overlay on top of the live video an image?
I want the live video to be at the background and the image at the foreground.
Thank you.
0 Kommentare
Antworten (2)
Youssef Khmou
am 29 Sep. 2013
TRY :
figure, imshow( Your foreground), hold on, preview(vid) ;
2 Kommentare
Youssef Khmou
am 29 Sep. 2013
i checked the descriptor h=preview(vid) and its hard to do the task, but you can perform it indirectly, after acquiring the data with getdata(vid) you have M-N-3-Samples, you can choose a an image and add it to the whole video....
Image Analyst
am 29 Sep. 2013
I don't think you can blend a live image with a stored image but maybe there's some trick to it, like by using an alpha channel or something. Call them and ask them. I know you can put up graphics over a live image, like text, circles, boxes, lines, that sort of thing. Would that work for you or must it be two blended color images? If it must be a blended image and the alpha channel doesn't pan out then you'll have to get in a loop where you call get snapshot and average it with your stored image and then display that. I'm sure the frame rate will be lower though.
4 Kommentare
Image Analyst
am 2 Okt. 2013
I just do this:
% Turn on the live video.
preview(vidobj, handleToImageInAxes);
then call plot() to plot some outline. It doesn't stress the CPU and cause the fan to go on and the CPU to get all hot.
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!