請問影像追蹤的速度如何提升 |
尚未結案
|
liangchh
一般會員 發表:1 回覆:5 積分:16 註冊:2008-09-30 發送簡訊給我 |
大家好
我剛接觸BCB不久 第一次在這裡發問 如有不恰當的地方請大家多多包涵 小弟目前正在做一個臉部追蹤的專題 所使用的方法主要是"橢圓模板比對"與"膚色比對"兩種 使用的硬體設備是"Logitech QuickCam Chat" 速度是30 (frames/sec) 之前參考板上的相關文章 有提到利用前一模板中心位置來預測下一個模板的中心位置 可大幅提升追蹤速度 因此我採用此方法 並以預測中心之上下左右20 pixels內 (共41 x 41個偏移值) 預測模板半徑 /- 7 pixels範圍內(共15個偏移值) 試圖找出最匹配的模板位置與大小 在352 * 288 bitmap下 追蹤的速度大約是1秒鐘更新一次模版位置 略嫌緩慢 目前我試著簡化運算來始它速度更快 但似乎都沒有什麼起色 因此想請問有經驗的各位 像這樣的環境下應該要達到怎麼樣的速度才算合理呢? 其時我這學期剛接觸BCB 有很多指令與物件都不太清楚作用 目前手邊並沒有這方面的書籍 有關攝影機影像的擷取便完全參考板上所提供的範例 程式碼方面真的有很多不了解 在此也想問各為幾個小問題 1) FrameCallBack Function 的功用為何? 曾有看過影像擷取的範例未使用此一函數也可達成 使用此函數的目的是為了將擷取的影像儲存嗎? 2) 為何攝影機設定的解析度 與bitmap的解析度不相同? 我所設定的解析度是320 * 240 但儲存的bitmap卻是 352 * 288 3) 使用 capPreviewScale(hCapWnd,true) 函數可將擷取之攝影機影像 延展至所指定的panel大小 但當我欲將此一影像存致bitmap處理 所呈現的解析度仍然是預設解析度 想請問有無方法能將擷取之影像儲存為任意的解析度? 而不使只有 capDlgVideoFormat(hCapWnd) 所提供的幾個選項 問題既多且雜 再次跟各位說聲抱歉 板上的文章我已盡量搜尋 但有些仍不甚了解 甚至不清楚那是不是我所需要的資訊 感謝各位耐心地看完我的問題 也感謝有這個討論區的存在 讓我從無到有地學了不少東西 最後附上我目前程式的壓縮檔(已掃毒) 若有需要改進的地方 煩請各位別吝惜指教 感激不盡 編輯記錄
liangchh 重新編輯於 2008-11-28 02:27:21, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |