首页 > 编程语言 >浅析森林烟火AI检测算法的应用及场景使用说明

浅析森林烟火AI检测算法的应用及场景使用说明

时间:2023-10-10 15:14:51浏览次数:33  
标签:场景 AI 相机 算法 烟火 浅析 森林

一、方案背景

现有的森林防火监测系统落后,以人工地面巡护、瞭望塔高点巡查为主,存在巡护范围有限、巡护效率低等问题,建立健全的森林防火风险预警体系,实现对森林、林场等场景的全天候智能自动监测、火情预警,及时发现森林火灾并辅助决策,是当前林业管理的重要任务。

二、方案概述

旭帆科技基于视频监控技术、AI图像智能识别技术、网络传输技术、GIS地理信息技术等先进技术,结合AI算法平台与安防监控系统EasyCVR平台,对森林防火所有前端感知设备的传输数据进行汇聚管理、智能分析、处理分发、预警推送等,能快速、精准发现火灾隐患并预警,实现森林火灾的全方位、立体化监测。

三、算法概述

森林烟火检测算法主要应用在森林消防领域,主要是检测感兴趣区域(ROI)内是否有烟和火的一种AI算法。输入为图像或者视频帧,设定ROI(其中ROI为封闭的多边形区域),算法自动计算出是否有烟火在ROI内,主要判定依据为烟火的检测框中心是否在ROI内。

AI算法平台在森林防火场景中的烟火识别算法包括以下两种:

  • 明火识别:支持识别视频画面中出现的深橘黄色、非半透明色的火焰目标。

  • 烟雾识别:支持识别视频画面中出现的团状烟雾。

四、场景要求和建议

1)相机架设

所有应用场景中,尽量统一相机架设的高度和角度,算法无法适应所有相机角度和高度。相机架设尽量保证统一,从而可以保证一套算法在各相机视频图像上都能场景兼容达到更好的效果。在高点瞭望球机设置预置位时,尽量避免天空占用图像过多的画面比例,主要原因:

a) 实际检测的区域会减少;

b) 可能因天空的朝霞和晚霞带来火的误报,天空的乌云带来烟的误报。

预置位设置时,天空留白不超过1/5高度为佳。

2)相机内参

相机的焦距控制,在720P的图像中烟火分辨率低于64*64像素,检出率会降低;相机预置位设置时,应考虑预置位画面重叠度。

3)图像质量

视频码率较高,截取的视频帧或者图像分辨率较高。烟火肉眼清晰可见,与背景区分度较大。

4)应用场景

1)烟火检测应用应在晴天干燥情况下进行监测。雨天或者大雾天气可以适当降低检测频率,从而可以降低误检率;

2)图片或视频内无明显强光源(如车灯、大型照明灯等强光),可能会导致火源误报;

3)大雾场景可能会产生烟源误报。部分场景下山雾会造成烟雾的误判,在风力较小时,山中局部地区水汽蒸发强烈,水蒸气袅袅而升,易被判断为火灾烟雾;

4)天上的乌云可能会产生烟源误报。

标签:场景,AI,相机,算法,烟火,浅析,森林
From: https://www.cnblogs.com/TSINGSEE/p/17754710.html

相关文章

  • DDD(Domain-Driven Design,领域驱动设计)
    DDD(Domain-DrivenDesign,领域驱动设计)是一种软件开发方法论,它注重对业务领域的深入理解,并将领域模型作为软件设计的核心。在DDD中,领域模型是通过对业务领域的分析和抽象而得到的,它是对业务领域中的概念、规则、行为等的描述。领域模型的设计是DDD中的一个重要环节,它需要开发团队......
  • 在hadoop虚拟机里面使用hadoop jar运行打包文件,出现Exception in thread "main" org.a
    问题描述更改了JDK版本之后,再次运行又出现了这个错误:问题解决经过查阅相关资料,发现是自己定义的hdfs的路径不太对,本来写的是这样的:然后自己确实不记得配置环境时配置的是多少,就看了看这个文件core.site.xml:catcore-site.xml然后看到这里:使用的端口号是8020,改成跟环境......
  • Topaz Gigapixel AI:智能照片放大专家 mac+win版
    TopazGigapixelAI是一款由TopazLabs公司开发的智能照片放大软件,它通过先进的人工智能技术,将低分辨率图片转化为高分辨率、清晰度和细节丰富的图像。→→↓↓载TopazGigapixelAImac/win版 该软件的操作流程非常简单,主要包括导入图片、选择放大倍数、调整参数、开始处理......
  • 学习笔记425—train_test_split 函数介绍
    train_test_split函数介绍在机器学习中,我们通常将原始数据按照比例分割为“测试集”和“训练集”,从sklearn.model_selection中调用train_test_split函数 简单用法如下:X_train,X_test,y_train,y_test=sklearn.model_selection.train_test_split(train_data,train_targe......
  • 服务器数据恢复-DS5300存储多块硬盘出现坏道离线导致raid5阵列崩溃的数据恢复案例
    服务器数据恢复环境:某单位一台DS5300存储,1个主机+4个扩展柜,组建了2组RAID5(一组27块硬盘,一组23块盘)。27块盘的那组RAID5阵列存放Oracle数据库文件,存储系统一共分了11个卷。服务器故障:27块盘的那组RAID5阵列中有2块磁盘故障离线,导致RAID阵列崩溃,存储不可用,存储设备已经过保。服务......
  • 行行AI公开课:风平智能高级业务架构师-段泽鹏《AI数字人场景化应用》
    随着人工智能技术的飞速发展,AI数字人逐渐成为各行各业的“香饽饽”。AI数字人如今已经不再只是企业品牌单纯制造营销噱头博得流量的工具,而是具有品牌理念属性、提供服务体验升级、降本增效等多元的商业价值。AI数字人的使用场景也正在逐渐解锁,逐渐成为一种新颖的企业与用户交互的......
  • Error: Failed to download metadata for repo 'appstream': Cannot prepare internal
    一背景跑了一份centos容器,想装一下net-tools,报如下错误Error:Failedtodownloadmetadataforrepo'appstream':Cannotprepareinternalmirrorlist:NoURLsinmirrorlist 二解决参考帖子:https://developer.aliyun.com/article/1165954  CentOS已经停止......
  • Educational Codeforces Round 152 (Div. 2) D. Array Painting(双指针)
    EducationalCodeforcesRound152(Div.2)D.ArrayPainting//思路:双指针找连续正数段//若段中出现2,则更新两头的0的情况,若为涂色则改为true//若无2,则优先更新左侧0,若左0已经为true,则更新右侧0//数组开头结尾特判#defineintlonglong#defineldlongdoubleusingnam......
  • go gomail.v2发送邮件报错unencrypted connection
    实现Auth接口typeauthstruct{hoststringusernamestringpasswordstring}func(a*auth)Start(server*smtp.ServerInfo)(protostring,toServer[]byte,errerror){if!server.TLS{advertised:=falsefor_,mechanis......
  • 关联容器(map、set、multimap、multiset、pair、unordered_map)
    一、使用关联容器key---value)对:关键字起到索引的作用,值则表示与索引相关联的数据。set中每个元素只包含一个关键字;set支持高效的关键字查询操作---检查一个关键字是否在set中。multimap允许多个元素具有相同的关键字。   pair类型用于保存两个数据类型,pair的数据成员是public......