开发平台(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资料)
以上两大点问题希望各位前辈能够帮帮忙
感激不尽!!!