全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5913
推到 Plurk!
推到 Facebook!

用matlab抓取視訊在拍成一連串圖片的問題

尚未結案
pion2000new
一般會員


發表:1
回覆:0
積分:0
註冊:2009-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-28 11:40:13 IP:218.173.xxx.xxx 訂閱
請問各位大哥

目前我是要用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新手
由於英文程度太差
所以很多東西都不懂
問的問題多了一點
請各位大哥見諒
能我一下忙
謝謝
系統時間:2024-04-20 9:16:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!