[問題] 影像 - 物件追蹤相關問題

作者: oopigoo (◤~☆小豬☆~◢)   2014-06-22 16:05:51
開發平台(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資料)
以上兩大點問題希望各位前輩能夠幫幫忙
感激不盡!!!
作者: Jockey66666 (往事已成追憶)   2014-06-22 16:15:00
Q1:把binary存到檔案就好了,要用再讀出來
作者: Feis (永遠睡不著 @@)   2014-06-22 16:30:00
OpenCV 有 sample
作者: oopigoo (◤~☆小豬☆~◢)   2014-06-22 18:07:00
請問sample是指??
作者: testPtt (測試)   2014-06-22 18:11:00
OpenCV 有人體特徵的偵測程式
作者: deo2000 (800IM)   2014-06-22 18:28:00
IP Camera都透過網路存取,我較好奇C語言怎麼讀影像進來?網路攝影機也能用VideoCapture物件讀取嗎?
作者: Jockey66666 (往事已成追憶)   2014-06-22 18:32:00
就是透過網路去取影像回來
作者: Feis (永遠睡不著 @@)   2014-06-22 21:08:00
1. OpenCV 有前景背景分離的 "範例程式"2. VideoCapture 可以吃走 http 的資料.我不知道 stream 在這裡的意義. 他沒有 format 嗎?
作者: oopigoo (◤~☆小豬☆~◢)   2014-06-23 08:52:00
請問有前輩可以指點怎麼存圖檔嗎?CImage 或 CxImage ..ect
作者: diabloevagto (wi)   2014-06-23 09:16:00
光流法?
作者: oopigoo (◤~☆小豬☆~◢)   2014-06-23 09:20:00
我想可能我描述的不好 補充一下!!!我所指的stream是我已經收到圖片像素值暫存到動態記憶體位置(buffer) 像素值經處理過後我想要把處理過後的像素 存成檔案形式(.bmp)
作者: f953024 (=.=a)   2014-06-23 13:06:00
Q1對openCV而言非常簡單吧?Q2不能用motion vector?
作者: oopigoo (◤~☆小豬☆~◢)   2014-06-23 20:18:00
一天過了 還是找不到方法阿 請各位前輩不吝賜教!!
作者: Feis (永遠睡不著 @@)   2014-06-23 20:30:00
一天過了 還是看不懂你有甚麼問題. CxImageBMP?
作者: oopigoo (◤~☆小豬☆~◢)   2014-06-23 20:42:00
看來是我描述有問題 造成困擾 抱歉 請見諒我目前已經有處理好的影像資料 資料型態為unsigned char *請問可以有什麼方法將他存成檔案(.bmp)
作者: diabloevagto (wi)   2014-06-23 21:13:00
直接找bmp檔案格式存就好
作者: oopigoo (◤~☆小豬☆~◢)   2014-06-24 18:13:00
問題一 已解決 謝謝大家
作者: JuliusWang (嘿)   2014-06-25 15:44:00
試試opencv內的BGSLibrary, 裏面有多種方法可參考.

Links booklink

Contact Us: admin [ a t ] ucptt.com