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

看板C_and_CPP作者 (◤~☆小豬☆~◢)時間10年前 (2014/06/22 16:05), 編輯推噓3(3023)
留言26則, 8人參與, 最新討論串1/1
開發平台(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資料) 以上兩大點問題希望各位前輩能夠幫幫忙 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.66.84 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1403424354.A.B90.html

06/22 16:15, , 1F
Q1:把binary存到檔案就好了,要用再讀出來
06/22 16:15, 1F

06/22 16:30, , 2F
OpenCV 有 sample
06/22 16:30, 2F

06/22 18:07, , 3F
請問sample是指??
06/22 18:07, 3F

06/22 18:11, , 4F
OpenCV 有人體特徵的偵測程式
06/22 18:11, 4F

06/22 18:28, , 5F
IP Camera都透過網路存取,我較好奇C語言怎麼讀影像進來?
06/22 18:28, 5F

06/22 18:28, , 6F
網路攝影機也能用VideoCapture物件讀取嗎?
06/22 18:28, 6F

06/22 18:32, , 7F
就是透過網路去取影像回來
06/22 18:32, 7F

06/22 21:08, , 8F
1. OpenCV 有前景背景分離的 "範例程式"
06/22 21:08, 8F

06/22 21:08, , 9F
2. VideoCapture 可以吃走 http 的資料.
06/22 21:08, 9F

06/22 21:10, , 10F
我不知道 stream 在這裡的意義. 他沒有 format 嗎?
06/22 21:10, 10F

06/23 08:52, , 11F
請問有前輩可以指點怎麼存圖檔嗎?CImage 或 CxImage ..ect
06/23 08:52, 11F

06/23 09:16, , 12F
光流法?
06/23 09:16, 12F

06/23 09:20, , 13F
我想可能我描述的不好 補充一下!!!
06/23 09:20, 13F

06/23 09:21, , 14F
我所指的stream是我已經收到圖片像素值
06/23 09:21, 14F

06/23 09:22, , 15F
暫存到動態記憶體位置(buffer) 像素值經處理過後
06/23 09:22, 15F

06/23 09:23, , 16F
我想要把處理過後的像素 存成檔案形式(.bmp)
06/23 09:23, 16F

06/23 13:06, , 17F
Q1對openCV而言非常簡單吧?
06/23 13:06, 17F

06/23 13:07, , 18F
Q2不能用motion vector?
06/23 13:07, 18F

06/23 20:18, , 19F
一天過了 還是找不到方法阿 請各位前輩不吝賜教!!
06/23 20:18, 19F

06/23 20:30, , 20F
一天過了 還是看不懂你有甚麼問題. CxImageBMP?
06/23 20:30, 20F

06/23 20:42, , 21F
看來是我描述有問題 造成困擾 抱歉 請見諒
06/23 20:42, 21F

06/23 20:43, , 22F
我目前已經有處理好的影像資料 資料型態為unsigned char *
06/23 20:43, 22F

06/23 20:43, , 23F
請問可以有什麼方法將他存成檔案(.bmp)
06/23 20:43, 23F

06/23 21:13, , 24F
直接找bmp檔案格式存就好
06/23 21:13, 24F

06/24 18:13, , 25F
問題一 已解決 謝謝大家
06/24 18:13, 25F

06/25 15:44, , 26F
試試opencv內的BGSLibrary, 裏面有多種方法可參考.
06/25 15:44, 26F
文章代碼(AID): #1JfevYkG (C_and_CPP)