用vc++编一个火焰视频实时提取程序用什么方法啊?(有一摄像头+图像采集卡捕捉视频,然后检查是否有火焰)

@hitppb处理图像的背景不是固定的,是变化的。截图穿不上来要不咱qq讨论下吧348159789... @ hitppb

处理图像的背景不是固定的,是变化的。

截图穿不上来
要不咱qq讨论下吧 348159789
展开
 我来答
可爱的八嘎牙路酱
2012-07-17 · TA获得超过3386个赞
知道大有可为答主
回答量:1695
采纳率:0%
帮助的人:1571万
展开全部
1秒钟的视频,可以提取出25个单帧
如果你每个单帧的火焰,判断都没问题
理论上,实时处理也没问题
除非你单帧的处理速度太慢,超过40ms
可以评估一下处理速度,间隔几帧处理也可以,问题不大
更多追问追答
追问
我的图像采集和处理是在一起的,直接采集时频率为25,处理时频率就变成了9左右;现在的问题是单帧处理判断错误的概率比较大,(我是采用颜色分离做的,有没有再好一点的方法,能把判断的准确率提高点),连续几帧处理要用到运动检测之类的,编程比较麻烦,处理速度又会下降。
追答
我的意思是说,
你先存1秒的视频,然后分成25个单独的图像
你的算法,如果这25个图像都能判断出来正确结果,才算单帧没问题
只能处理其中几帧,就不算单帧没问题(可能你的问题就出在这里)
如果跑你的算法,帧率变成了9,说明你的算法耗时大概要100毫秒多点,如果你的算法能真正处理每帧的话,每秒9帧完全可以用
颜色分离,受环境影响比较大
转成灰度图像,利用火焰与背景的反差,也能做到
用阈值,边缘检测,都应该可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式