開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2003 (MFC C++)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
CxImage
另外有需求的話考慮使用OpenCV
問題(Question):
(內容有點多請見諒)
各位前輩您們好
想要做一個影像物件追蹤的程式
有點急月底之前必須有成果
以下是我目前進度
將 IP Camera 畫面 stream (frame)抓下來然後做灰階(camera在室內)
利用中值濾波概念去除雜訊(考慮環境問題)
以第一張 frame 為基準(有考慮幾張或幾秒後更新)
將後面每個 frame 和基準相減(背景相減)
可以得到多出來的物件
將結果二值化 → 侵蝕處理 → 膨脹處理
以上大概有個成果(初版)
因考慮到如果以第一張為基準圖
無法百分百是所需背景(可能會有東西經過)
這樣相減會有誤差(非背景物件成為背景)
目前想說先存一張無干擾的背景當基準圖(存成檔案)
問題一 :
找了許久都沒有找到可以存 stream 為檔案的相關資料
都找到存檔可以改變資料格式的而已(EX : .bmp 轉 .jpg)
(知道要存成檔案會需要影像的資料,stream、圖片寬高 等資訊)
希望有前輩可以提點可以怎麼存圖片檔(暫時考慮存.bmp)
提供相關函式(參數說明)讓我參考使用(有範例佳)
問題二 :
以上做法無法使用在各種環境
有找了一些資料
其中有提到 "高斯混合模型"可以建背景模型
看了資料的演算法(計算公式)不是很懂
在此希望有前輩可以提供相關訊息可使用
如可使用的函式庫、有使用範例更好(註:資料輸入來源為camera的stream資料)
以上兩大點問題希望各位前輩能夠幫幫忙
感激不盡!!!