明厨亮灶算法仓主要用于学校食堂,餐厅等饮食卫生安全监管场景,目前包含的算法如下:

算法类型

算法卡片

明厨亮灶算法仓

老鼠检测

垃圾桶未盖

厨师服检测

厨师帽检测

口罩检测

手套检测

动火离人


1. 算法规格介绍:

算法名称

功能描述

范围描述

厨师服

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t


设置厨师服颜色C

当封闭区域O中出现大于A、非指定颜色C的目标,且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注


根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否穿厨师服的判断

对款式无要求,仅需要关注上衣颜色,不关注裤子颜色

支持颜色

白色系:白色、灰色

黑色系:黑色、棕色

蓝色系:深蓝、浅蓝

红色系:红、橘

黄色系:黄

相似颜色做了合并,目的是最大程度的降低误报;

会出现一个现象:e.g如果工服的颜色是灰色,出现穿白色上衣的人也不会报警


人体极限大小40*80;友好区间>60*120


厨师帽

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t


当封闭区域O中出现大于A的目标,没戴帽子且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注


根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否带帽子的判断

仅支持是否带帽子的判断,不输出帽子种类

帽子种类支持:厨师高帽、厨师矮帽、棒球帽·····(头巾不算)


人体极限大小60*120;友好区间>100*200

餐饮口罩

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t


当封闭区域O中出现大于A的目标,没戴口罩且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注


根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否带口罩的判断

仅支持是否带口罩的判断,不支持输出口罩类型

口罩种类支持:普通医用口罩、透明口罩、雾霾口罩、防疫口罩

透明口罩数据较少,且效果不好


人体极限大小60*120;友好区间>100*200


手套

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t


当封闭区域O中出现大于A的目标,没戴口罩且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注


根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否带手套判断

手套类型支持:橡胶手套(手套袖管长度,高于小臂中间)

手套袖管长度,高于小臂中间,才认为是手套,棉线手套仅覆盖手掌,则不认为是厨房手套


人体极限大小60*120;友好区间>100*200


垃圾桶未盖

绘制封闭区域O,设置目标大小A,持续时间T,报警间隔t


当封闭区域O中出现大于A的目标,没扣盖且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注


根据ROI做报警,T、t按照ROI做计算。同ROI区域内多个目标,报警1次,每次上报多个目标框

支持垃圾桶是否盖盖子的判断

支持RGB成像的垃圾桶

垃圾桶样式支持

颜色:黑色、绿色、蓝色、黄色

类型:长方形、圆形塑料桶(不包括办公工区网状垃圾桶)

垃圾桶套袋

垃圾桶的种类较多,所以算法优先保障准确率;

不包括办公工区网状垃圾桶、生活区中的小垃圾桶、桌面垃圾桶;

能明确的看到垃圾或者套有垃圾袋;


垃圾桶极限大小60*60;友好区间>100*100

动火离人

绘制封闭区域O,设置火焰大小A,持续时间T,O中检测到符合目标大小的火焰,同时没有人体,且持续时间超过T触发一次报警,每超过t再次触发一次报警


备注(roi)

根据ROI做报警,T、t按照ROI做计算。同ROI区域内多个目标,报警1次,每次上报多个目标框

支持区域内是否出现开火但是无人监管的判断

支持RGB成像

火焰颜色支持:红色

火焰极限大小30*30;友好区间>60*60

人体极限大小  60 * 120; 友好区间 > 80 * 160

老鼠检测

绘制封闭区域O,设置老鼠大小A,持续时间T,封闭区域中出现符合设定规则A的目标,且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注


根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持夜间(IR成像)的老鼠检测

老鼠功能在算法仓层面做了RGB数据的过滤,因此老鼠仅支持ir场景,RGB场景下输入,不会产生任何报警


老鼠极限大小20*20;友好区间>30*30


 2. 现场部署场景推荐:

1)人体相关:

推荐相机安装角度

  • 室内高度2.5-3m;(以应用场景要求为准)
  • 相机俯角(相机和地平线)范围为0-45度
  • 画面覆盖完整监控区域
  • 重点监控区域应尽量处于画面中央

应用场景要求

  • 画面质量
  • 1080p及以上
  • RGB成像
  • 画面清晰:无遮挡、无脏污(灰尘、雨水、油渍、老化……)
  • 光线
  • 理想:白天光线均匀
  • 不支持
  • 强烈逆光、暗光、曝光情况
  • 油烟、水雾等造成的画面可见度不高时的成像情况
  • 同屏情况
  • 同屏1~4人
  • 多路人流密度同时超出4人存在漏报风险
  • 遮挡:人体部分遮挡面积< 30% 

2)物体相关:

推荐相机安装角度

  • 室内高度2.5-3m;(以应用场景要求为准)
  • 相机俯角(相机和地平线)范围为0-45度
  • 画面覆盖完整监控区域
  • 重点监控区域应尽量处于画面中央

应用场景要求

  • 画面质量
  • 1080p及以上
  • 画面清晰
  • 光线
  • 理想
  • 白天光线均匀
  • 不支持:
  • 强烈逆光、暗光、曝光情况
  • 油烟、水雾等造成的画面可见度不高时的成像情况
  • 不推荐场景
  • 除老鼠外-不支持IR
  • 老鼠功能-不支持RGB成像

3.  场景示例:

推荐场景(厨师服,厨师帽,手套,口罩,垃圾桶)

不推荐场景(厨师服,厨师帽,手套,口罩,垃圾桶)

【openavis】明厨亮灶算法仓_应用场景


光线过暗:

【openavis】明厨亮灶算法仓_算法_02


【openavis】明厨亮灶算法仓_算法_03

        

【openavis】明厨亮灶算法仓_javascript_04

        

【openavis】明厨亮灶算法仓_应用场景_05

IR成像:

【openavis】明厨亮灶算法仓_javascript_06

【openavis】明厨亮灶算法仓_应用场景_07

画面模糊:

【openavis】明厨亮灶算法仓_前端_08

【openavis】明厨亮灶算法仓_javascript_09

画面仰角过大:

【openavis】明厨亮灶算法仓_数据_10

老鼠IR场景:

【openavis】明厨亮灶算法仓_算法_11

【openavis】明厨亮灶算法仓_javascript_12