多机位烟雾体积测量:AI 怎么把「这团烟有多大」算出来
"这团烟到底有多大?"——这看起来是个很简单的问题,但在真实的火情研判和事故调查里,它经常答不上来。原因不是没人看见烟,而是烟是三维的、流动的、随时在消散的:单台摄像机只能拍到一个侧面的投影,等人员赶到现场,痕迹往往已经没了。
倍特威视最近用一部科普短剧《这团烟,有多大》把这个过程讲了一遍。本文不聊剧情,只把片中的技术路径拆开——多机位烟雾体积测量到底解决什么问题、怎么实现、边界在哪里。
短片 01:18,用一罐喷雾把多机位体积测量的原理讲清楚了 · 观看原创短剧《这团烟,有多大》 →
一、为什么单台摄像机测不出烟的体积
视频分析的第一步永远是"看见",但"看见"和"量出"是两件事。
单目成像的本质是透视投影:三维空间被压扁到一个二维平面上,深度信息在投影中丢失。因此一个像素点既可能是近处的小物体,也可能是远处的大物体——尺度不确定性是单目视觉的天然缺陷,不是算法精度问题。
对烟雾而言这个缺陷被放大:烟雾本身是半透明、边界模糊、形态持续变化的非刚体,既没有稳定纹理,也没有清晰轮廓。所以在单摄像头画面里,你能判断"这里有烟",却很难给出"这团烟有多大"。
工程上常见的折中做法是用画面上叠加的标尺或已知参照物做近似估算,但这类估算依赖拍摄角度与距离假设,换一个机位、换一个场景就要重标定,误差不可控。
二、多机位测量:把丢失的第三维补回来
要还原三维,就必须引入不同视角的观测。多机位同步捕捉的思路是:用多台摄像机从不同位置同时拍摄同一团烟,通过视角间的几何约束反解出空间位置。
片中用的是 5 台地面摄像机同步拍摄,配合激光网格实时贴合烟雾轮廓。落到技术上有三个关键点:
- 时间同步:多路视频必须在同一时刻采样,否则烟雾已经变形,几何约束失效。这是多机位方案里最容易被低估的一环。
- 空间标定:每台相机的内参(焦距、畸变)与外参(位置、朝向)都要精确标定,标定误差会直接传递成体积误差。
- 轮廓提取与体素重建:从各视角分割出烟雾区域,再用投影关系做空间求交或体素反投影,重建出烟的三维占据范围。
但多台地面相机仍有一个盲区:它们基本都在同一水平高度上,对垂直方向的约束弱,厚度信息不足。所以片中补了一步——无人机从上方俯拍,把顶部视角加进来,垂直方向的约束才完整,体积计算才闭环。
三、"烟散了也能测"是怎么做到的
这是全片最容易被误读的一句话。它不是"预测烟会怎么散",而是基于历史帧的回溯计算。
多机位系统在烟雾存在的每一帧都做了重建与记录,形成一条时间序列。当现场人员赶到时,即使烟已被风吹散,系统仍可回溯到烟消散前的帧,用那时的数据算出体积与持续时间。换句话说,测的不是"现在还剩多少烟",而是"当时那团烟有多大、持续了多久"。
这个能力对事后处置很有价值:事故调查需要的是可复核的量化记录,而不是一句"当时看到有烟"。
四、这套能力的边界
需要明确的是,多机位体积测量是定量场景下的进阶能力,不是所有项目的默认配置。它的落地条件比单摄识别苛刻得多:
- 需要多个可用的机位,且机位间基线合理(夹角太小,几何约束就弱)
- 需要严格的时间同步与空间标定,部署与调试工作量明显高于单摄
- 烟雾分割的准确度受逆光、强扬尘、镜头积灰影响,成像条件差时误差会放大
- 体积结果是估算值,适合做趋势判断与量级比较,不宜当作精密计量
所以在绝大多数日常场景里,更实用的选择是单摄像头赋能:同一套平台给既有摄像头加上烟火识别与烟雾报警能力,解决"有没有烟、在哪个点位"的发现问题;当业务确实需要回答"烟有多大"时,再上多机位方案。
常见问题
Q:多机位测烟至少需要几台摄像机? 从几何约束看,两台即可获得深度信息,但要覆盖复杂形态并留出冗余,工程上通常用 3 台以上。片中演示用了 5 台地面机位加 1 路无人机俯拍。
Q:机位可以后期随意调整吗? 不建议。机位一动,空间标定就失效,需要重新标定。方案阶段就要把机位固定下来,并考虑后期检修、改造对机位的影响。
Q:烟散了以后还能测,是不是说明系统在录像? 系统记录的是每一帧的重建结果与原始视频,用于回溯计算。数据是否留存、留存多久,取决于项目的存储方案与合规要求,可以在部署时配置。
Q:这套方案能测其他气体或扬尘吗? 原理上对可见的、有形态特征的雾状目标都适用。实际效果取决于目标的可分割性与成像条件,需按场景单独验证。
结语
多机位烟雾体积测量的价值,不在于"炫技",而在于把一句模糊的现场描述——"当时烟挺大的"——变成可复核的量化数据。它和单摄烟火识别不是替代关系,而是同一套平台上的两级能力:一级解决发现,一级解决量化。
倍特威视的 AI 安全助手同时具备这两级能力,可按场景选择部署形态。如果你的项目涉及烟火识别、体积测量或数据不出厂的边缘部署需求,欢迎联系我们沟通具体场景。
