用matlab抓取視訊在拍成一連串圖片的問題 |
尚未結案
|
pion2000new
一般會員 發表:1 回覆:0 積分:0 註冊:2009-09-28 發送簡訊給我 |
請問各位大哥
目前我是要用matlab抓取視訊 然後拍攝一段球掉落的過程轉換成圖片 所以可能要擷取很多張影像 目前遇到的問題是 vid=videoinput('winvideo'); set(vid,'LoggingMode','memory') → 這是設定什麼? LoggingMode和memory的意思是? set(vid,'FramesPerTrigger',150) → 這是要截取150張的意思嗎? set(vid,'FrameGrabInterval',1) → 這是拍攝的速率嗎? triggerconfig(vid, 'Manual') preview(vid); → 這個是用來觀看視訊的嗎? start(vid) trigger(vid) [data time]=getdata(vid,150); → getdata是什麼? 後面的數字也是截取幾張的意思嗎?那跟上面的FramesPerTrigger有什麼差別?for i=1:150 → 150的意思是截取幾張嗎? 那1代表是?跟前面的又有什麼不同? k=int2str(i); → int2str的意思是? imname=['webpic',k,'.jpg']; → 這一段是說把截取的影片存成檔名是webpic的jpg影像嗎? immwrite(data(:,:,:,i),imname); end 我打了以上的程式碼 拍出來的照片全都是漸成紅色 是我哪裡寫錯了嗎? 還是要加入什麼 我有試過在data(:,:,:,i)的第三個:把他改成1。然後就變成灰諧了 我打上preview(vid); 時 看到的視訊大小始終都是 160*120而已 這個視訊大小可以調大嗎? 還是是我視訊最高只資源到這個大小的原因嗎? 我有看過別人打 vid=videoinput('winvideo',1,'RGB24_320x240'); 可是我打下去 他顯示說 ??? Error using ==> videoinput.videoinput at 315 The FORMAT specified is not supported by this device. See IMAQHWINFO(ADAPTORNAME). 另外 如果要設定總共要拍幾秒要怎麼打? 我是matlab新手 由於英文程度太差 所以很多東西都不懂 問的問題多了一點 請各位大哥見諒 能我一下忙 謝謝 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |