说明

该项目为小视科技的静默活体检测项目。开源地址在 https://github.com/minivision-ai/Silent-Face-Anti-Spoofing。

由于不是论文衍生项目,所以只有一个公众号文章的介绍:https://mp.weixin.qq.com/s/IoWxF5cbi32Gya1O25DhRQ

方案详情

该方案是一个静默单帧RGB活体识别方案,基于成像介质种类的不同,小视科技团队将样本分为真脸、2D 成像(打印照片,电子屏幕)以及 3D 人脸模具三类,根据上述的准则整理和收集训练数据。

根据公众号的介绍,主要网络就是用MoboileFaceNet 剪枝得到的。在精度没有明显损失的情况下,模型前向运行的速度提升了 40%。

网络结构上增加了SE(Squeeze-and-Excitation)的注意力模块, 并且引入了基于傅里叶频谱图进行辅助网络监督。因为它们发现,真脸和假脸的傅里叶频谱存在差异,假脸的高频信息分布比较单一,仅沿着水平和垂直方向延伸,而真脸的高频信息从图像的中心向外呈发散状,如下图所示。

输入图片的尺寸为 3x80x80,从主干网络中提取尺寸为 128x10x10 特征图,经过 FTGenerator 分支生成 1x10x10 的预测频谱图 F_P 。通过傅里叶变换,将输入图片转化成频谱图,再进行归一化,最后 resize 成 1x10x10 尺寸得到 F_G ,使用 L2 Loss 计算F_P和F_G征图之间差异。改造后的网络结构如下。

这样网络的前半部分就强制学习提取傅里叶拼频谱的能力。推理的时候, FTGenerator 分支被删除,只保留SoftMaxLoss的那个分支。

该新项目提供了两个网络:MiniFASNetV1 和 MiniFASNetV2。这两个网络的迭代次数不一样,网络结构也有差异(一个有SE模块一个没有,其它差异我也没仔细看),最终将两个模块的检测结果合并起来判别活体。(我猜这俩网络对不同的攻击类型有不同的表现,所以才会用两个。或者一个有傅里叶频谱监督,一个没有)。
小视科技开源的模型精度稍低,它们还有闭源的模型,精度更高。

最后

按照官方的说明,该方案是一个集成了俩小模型的方案,就是不知道俩小模型的侧重点。总的来说,开源这么一个可用的RGB单帧模型,很值得欣赏。

活体识别6:小视科技开源的静默活体检测相关推荐

  1. 漂亮的人脸卡通化,小视科技开源成熟模型与训练数据

    卡通画一直以幽默.风趣的艺术效果和鲜明直接的表达方式为大众所喜爱.近年来,随着多部动漫电影陆续成为现象级爆款,越来越多的人开始在社交网络中使用卡通画作为一种表意的文化载体. 在这个过程中,以表情包和定 ...

  2. c#和java部署pytorch同事识别两个图片_人脸识别漏洞频出?这里有个开源静默活体检测算法,超低运算量、工业级可用...

    小视科技团队开源的基于 RGB 图像的活体检测模型,是专门面向工业落地场景,兼容各种复杂场景下的模型.该自研的剪枝轻量级模型,运算量为 0.081G,在麒麟 990 5G 芯片上仅需 9ms.同时基于 ...

  3. 人脸识别漏洞频出?这里有个开源静默活体检测算法,超低运算量、工业级可用...

    来源:机器之心 本文约3259字,建议阅读7分钟. 本文介绍小视科技团队开源的基于 RGB 图像的活体检测模型,是专门面向工业落地场景,兼容各种复杂场景下的模型.该自研的剪枝轻量级模型,运算量为 0. ...

  4. 9ms 静默活体检测,小视开源工业级品质算法

    小视科技团队开源的基于 RGB 图像的活体检测模型,是专门面向工业落地场景,兼容各种复杂场景下的模型.该自研的剪枝轻量级模型,运算量为 0.081G,在麒麟 990 5G 芯片上仅需 9ms.同时基于 ...

  5. directx sdk march 2009_小视科技极致轻量级模型人脸识别sdk支持活体检测总模型仅8M...

    近日,小视科技正式发布定制化解决方案--极致轻量级模型人脸识别sdk,该模型专为低算力设备 (如用 A7.A9等芯片设备) 设计,旨在保持低算力设备人脸识别的识别精度和速度. 此次发布的极致轻量级模型 ...

  6. 错过直播不用急,回顾小视科技工业级静默活体检测算法解读,视频已备好

    上周发布的『9ms 静默活体检测,小视开源工业级品质算法』得到很多小伙伴的喜欢. 23日晚间,小视科技副总裁.AI研究院院长胡建国在52CV技术交流群里进行了线上分享,为大家详解这一工业级静默活体检测 ...

  7. 工业级静默活体检测开源算法技术解析记录

    工业级静默活体检测开源算法技术解析(小视科技分享) 视频链接: https://www.bilibili.com/video/BV1qZ4y1T7CH 相关背景 定义:无感鉴别镜头前人脸的真伪,人脸识 ...

  8. android 人脸识别_小模型,高精度!小视科技推出极致轻量型人脸识别SDK

    AI 落地为王时代的到来,使得人脸识别的精度和速度备受人们关注.近年来,随着模型压缩.量化技术的进步,模型运行速度也越来越快.对于一些特定的人脸检测任务,轻量型的人脸识别SDK即可满足需求. ▲图源网 ...

  9. 静默活体检测+人脸检测+人脸识别结合在NCNN模型下的推理(Windows下的VS环境)

     前言: 涉及到三个模型  静默活体检测模型<2M,人脸检测模型<2M  ,人脸识别<5M(模型大小) 至于NCNN不必多说,全C++实现,不依赖第三方库实现,在第三方移动端CPU运 ...

最新文章

  1. 因为一次 Kafka 宕机,终于搞透了 Kafka 高可用原理!
  2. rmi反序列化导致rce漏洞修复_JAVA反序列化漏洞解决办法
  3. 在mac中使用git-flow
  4. Windows软件调试学习笔记(1)
  5. Spring security (一)架构框架-Component、Service、Filter分析
  6. java ee的小程序_Java EE应用程序的单片到微服务重构
  7. 点乘和叉乘的区别_关于延时和混响的区别与专用延时器与混响器的调控技巧
  8. 这两种printf()函数重定向方法,太实用了
  9. JEECG第二期深入使用培训(报名截止2014-06-21)
  10. 陶哲轩实分析例17.2.3
  11. 【算法】剑指 Offer 63. 股票的最大利润
  12. [转]TensorFlow---岂止深度学习
  13. Leetcode113.路径和II
  14. IE8 默认以Web Standards模式显示网页 全面遵循Web标准
  15. CarMaker与NS3联合仿真平台--安装
  16. 京东广告联盟android,卓越、当当、京东三大广告联盟比较
  17. 哈利波特3 阿兹卡班的囚徒
  18. Kafka集群搭建(四节点)
  19. html四边形布局,canvas四边形.html
  20. 《机器学习》周志华 学习笔记

热门文章

  1. linux mv编写代码,Linux命令--mv(示例代码)
  2. 关于ADC转换设计中的基本问题(82问)
  3. hadoop只显示一个DataNode
  4. 小米手机刷android one,别羡慕小米用户了!一加8Pro成功刷入MIUI 12,附简易步骤...
  5. caffe 训练自己的数据
  6. 遗传算法(Python) #5 用DEAP框架解决OneMax问题
  7. 如何找到 java 程序 CPU 使用率100%的原因
  8. Excel—利用散点图计算相关系数
  9. “刷脸时代”到来!无需手机 两三秒完成支付
  10. iOS中解析json数据