python识别视频中火焰_监控视频中火焰检测算法

本文介绍了一种基于Python的火焰检测方法,通过监控摄像头画面,利用HSV颜色空间转换和颜色过滤掩码层,初步过滤火焰图像。然而,实际应用中由于光照和其他红色物体的影响,准确度受限,因此提出结合深度学习模型以提高检测精度。
摘要由CSDN通过智能技术生成

基于视频的火焰的检测

如果通过采集监控摄像头的画面,监控广大区域,发现着火区域,能够快速报警的话,就可以有效提高监控的效果,提早报警,大大减少财产损失和人员伤亡.

我们视觉上发现火灾的途径有2个:

通过观察火焰,及时发现火灾.

通过观察烟雾,及时发现火情.

我们今天就对火焰的视觉检测做个简单的实验.

火焰

火焰检测的算法

一般情况下火焰的颜色都是明亮的红色.采用颜色过滤的方法,增加一个高低的过滤掩码层,就可以把火焰从图片中单独过滤出来,这个方法比简单,也适用于对特定颜色物体的跟踪.

一般是这样处理的:

采集图像

把BGR颜色空间转换成HSV空间

定义高通和低通的滤波

生产过滤的掩码与图像运算

最终生成过滤后的火焰图像

fire0.gif

fire1.gif

import cv2

import numpy as np

video_file = "test.mov"

video = cv2.VideoCapture(video_file)

while True:

(grabbed, frame) = video.read()

if not grabbed:

break

blur = cv2.GaussianBlur(frame, (21, 21), 0)

hsv = cv2.cvtColor(blur, cv2.CO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值