getsnapshot does not give clear image
이전 댓글 표시
I wrote a code for image acquisition,when i get a live video using ' videoinput' function i get clear live video. but when i use getsnapshot function to get captured image from live video, i dont get clear image. plz give me solution of this. thank you.
imaqhwinfo
info = imaqhwinfo('coreco')
info.DeviceInfo
%dev_info = imaqhwinfo('demo',info.DeviceInfo.DeviceID);
vid=videoinput('winvideo',1,'YUY2_640x480');
preview(vid)
frame = getsnapshot(vid);
image(frame);
delete(vid);
댓글 수: 1
ali
2014년 12월 1일
1.use "pause(4)" before getsnapshot 2 use "set(vid,'ReturnedColorSpace', 'RGB');"
채택된 답변
추가 답변 (1개)
Image Analyst
2012년 3월 3일
0 개 추천
Define "clear". It should look fairly similar but maybe noisier. A single snapshot will always appear noisier than a video stream. Also be aware that some cameras have two different sets of settings, one for video mode and one for snapshot mode. You could be adjusting the camera to look good under video but then when you switch to snapshot mode, it's using a different set of settings. This could be what's happening if it's more than simply a noisier image. Consult Coreco for how their cameras work. Also, you might want to use the Coreco driver built for their camera, if they have one, rather than the generic winvideo driver.
카테고리
도움말 센터 및 File Exchange에서 Image Preview and Device Configuration에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!