0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用RZ/A2M和DRP威廉希尔官方网站 实现高效的口罩人脸检测

星星科技指导员 来源:瑞萨电子 作者: 刘刚 2022-04-28 17:31 次阅读

在前两篇文章中我们分别介绍了如何使用RZ/A2M和它独有的DRP威廉希尔官方网站 实现工业自动化中的目标物体检测与追踪以及如何实现二维码编码类型的快速检测。现在让我们看一下RZ/A2M的DRP与嵌入式AI结合实现口罩人脸检测。

在示例中我们通过MIPI接口连接Sony IMX219 CMOS传感器,输入一个1280x720分辨率的图像,通过RZ/A2M的DRP对输入图像做Simple ISP处理,图像缩放处理,然后运行一个轻量级且高效的口罩,人脸检测模型。它能够实现在人脸检测模式下30FPS的检测速度,在区分是否戴口罩的模式下实现20FPS的检测速度。下面让我们看一下它是如何实现的。

pYYBAGJqXwGAUYRKAADaSV1AxS4546.png

下图是他的数据处理流程:

蓝色部分的处理由DRP硬件加速实现,其中Simple ISP库将CMOS传感器的Bayer格式数据转换为灰阶数据,并统计一帧图像中三个预设区域的平均亮度用于调整自动曝光参数。

第二个DRP库实现图像的缩放处理,将1280x720分辨率的灰阶图像压缩成640x360大小的图像,它将大大提高人脸的检测速度。

图中绿色部分是由Cortex A9处理器运行的轻量级口罩及人脸检测模型,用于标定出当前帧是否有人脸,是否带有口罩。

poYBAGJqXwGANeyzAABirhWq6x0627.png

在此示例中我们将不依赖外部RAM,只使用RZ/A2M的4MB片上高速RAM。

步骤1

由于人脸检测只需要使用灰阶图像,我们需要将CMOS传感器的Bayer格式图像转换成灰度图,此时我们载入一个simple_isp_2_tiles的DRP库,这个DRP库需要具有以下特性:

占用2个Tile的DRP硬件资源

实现Bayer转灰阶

对3个独立的区域中所有像素的亮度值进行累加

支持多Tile并行处理

pYYBAGJqXwGAX-uwAAA9rMFl0a8342.png

由于这个库具有多Tile并行化(segmented)的处理特性,我们可以把它载入到3组DRP 的tile中。其中Tile0和1的simple_isp_2_tiles库处理顶部1/3的图像,Tile2和3的simple_isp_2_tiles库处理中间1/3的图像,Tile4和5的simple_isp_2_tiles库处理底部1/3的图像。且这三部分图像是同时并行化处理的,这让处理速度又增加了3倍。

poYBAGJqXwGARLlQAAAidepHttY040.png

由于DRP库提供了非常便捷的API接口,实现以上功能只需要简单的编程操作即可实现。

pYYBAGJqXwGAXpFcAAEniO8WCJ8137.png

请根据DRP库的应用文档中关于 Number of tiles和Segmented Processing属性来决定如何加载DRP库

poYBAGJqXwGAU5fLAAAN10CNesY143.png

Number of tiles: 表示DRP库需要占用几个硬件Tile

Segmented processing:表示DRP任务十分可以拆分到多个tile中并行执行

DRP库在Tile中的摆放方式共有11种,可根据DRP的Number of tiles 和 Segmented属性灵活选择使用哪种加载方式,举例如下:

pYYBAGJqXwGAH4X-AAB-HJqBpbo980.png

步骤2

在得到一帧灰阶图像后,我们载入一个resize_bilinear_fixed的DRP库将这一帧图像进行缩放。这个DRP库具有以下特性:

输入8bpp灰阶图像

支持 ⅛ ¼ ½ 1x 2x 4x 8x 16x 固定缩放比例

水平和垂直缩放比例单独控制

输入宽度范围128~1280,输入高度范围8~960

占用4 tiles硬件资源,不支持segmented

经过步骤2的处理,我们将灰阶图像从Video RAM1读入,宽和高均缩小为原来的½,并将图像写入到Video RAM2,用于下一步的人脸检测。

poYBAGJqXwGANYqbAAAPGYn-o-M420.png

这两步的执行时间约为4.6ms和8.2ms,采用并行化处理和小于1ms的DRP库加载速度极大优化了人脸识别之前图像预处理的执行速度。

pYYBAGJqXwKAVHvcAAA2f4fQ7K0126.png

步骤3

我们移植了一个轻量级的开源人脸识别算法https://github.com/nenadmarkus/pico

在此基础上添加了口罩人脸的数据集,并对新数据集进行了训练,经过测试其识别速度和识别精度均比较理想。

首先需要准备数据集,可以直接通过我们示例包中的数据集训练或从网络下载

poYBAGJqXwKAFXlbAAAhhHNZc6U095.png

此数据集包含7092张人脸图片及4283张口罩人脸图片,并对图片中的人脸关键特征进行了标定。

pYYBAGJqXwKAYNOGAABAN95kmQk625.png

AI模型并非普遍采用的神经元网络模型,而是使用了决策树模型,其具有执行速度快的特点,而且其模型大小只有几十KB到2百多KB,

以下是AI领域比较常用的算法:

poYBAGJqXwKAIPQRAAAkcPxc4uY731.png

决策树是一种非参数化的监督学习模型,它能够让你跟随树状的决策分支结果一步一步从根节点到达顶端叶节点,从而根据顶端叶节点的结果来预测目标值,常用于目标分类(classification)和回归(regression)

pYYBAGJqXwKAEv-5AACUB7yCNcc267.png

在人脸检测过程中,我们使用一个滑动窗口一步一步的扫描步骤2生成的图像,先使用最小滑动窗口,然后逐步增大窗口的大小。使用决策树模型检测每一个滑动窗口内是否存在人脸。

poYBAGJqXwKAMyxNAAA_oiaZRT4803.png

如下是一些关键参数的配置,我们可以通过参数调整在检测精度和性能之间进行平衡。

pYYBAGJqXwOANmoRAADaMzNe4Bw787.png

以下为1280x720分辨率输入,分别针对画面中1张人脸,3张人脸和7张人脸进行检测,在口罩人脸模式下可实现

poYBAGJqXwOAUiVzAABwWhwwLnE951.png

如下视频是针对快速切换的图像进行人脸检测的测试结果,可以看到RZ/A2M在经过了DRP加速及和运行轻量级高效AI算法后,能够实时捕获到图像中的人脸。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51207

    浏览量

    754535
  • 嵌入式
    +关注

    关注

    5086

    文章

    19143

    浏览量

    306044
  • AI
    AI
    +关注

    关注

    87

    文章

    31077

    浏览量

    269412
收藏 人收藏

    评论

    相关推荐

    《DNK210使用指南 -CanMV版 V1.0》第四十二章 人脸口罩佩戴检测实验

    第四十二章 人脸口罩佩戴检测实验 在上一章节中,介绍了利用maix.KPU模块实现YOLO2的物体检测
    发表于 11-18 09:28

    RT-Thread 率先支持RZ/T2M高性能、多功能 MPU!

    RZ/T2M是瑞萨电子发布的一款行业领先的高性能、多功能的MPU,具有最大频率为800MHz的双ArmCortex-R52内核。可实现AC伺服系统和工业电机等工业设备的高速处理、高精度控制和功能安全
    的头像 发表于 07-24 08:35 602次阅读
    RT-Thread 率先支持<b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b>高性能、多功能 MPU!

    人脸识别威廉希尔官方网站 的原理介绍

    人脸识别威廉希尔官方网站 是一种基于人脸特征信息进行身份识别的生物识别威廉希尔官方网站 。它通过分析人脸图像,提取人脸特征,
    的头像 发表于 07-04 09:22 1279次阅读

    人脸检测模型有哪些

    人脸检测是计算机视觉领域的一个重要研究方向,它涉及到从图像或视频中检测出人脸的位置和大小。随着深度学习威廉希尔官方网站 的发展,人脸
    的头像 发表于 07-03 17:05 1071次阅读

    人脸检测人脸识别的区别是什么

    人脸检测人脸识别是计算机视觉领域的两个重要威廉希尔官方网站 ,它们在许多应用场景中都有广泛的应用,如安全监控、身份验证、社交媒体等。尽管它们在某些方面有相似之处,但它们之间存在一些关键的区别。本文
    的头像 发表于 07-03 14:49 1284次阅读

    口罩佩戴检测算法

    口罩佩戴检测算法利用YOLOv5模型框架,修改其相关配置文件和检测参数,并采用数据增强和Dropout威廉希尔官方网站 防止过拟合。实验结果验证了YOLOv5模型人群
    的头像 发表于 07-01 20:20 331次阅读
    <b class='flag-5'>口罩</b>佩戴<b class='flag-5'>检测</b>算法

    RZ/T2M双电机解决方案操作方法介绍

    RZ/T2M是一款行业领先的高性能、多功能MPU,可实现AC伺服系统和工业电机等工业设备的高速处理、高精度控制和功能安全。
    的头像 发表于 05-27 14:10 1425次阅读
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b>双电机解决方案操作方法介绍

    瑞萨RZ/T2MRZ/N2L的I-jet JTAG认证

    RZ/T2M是一款行业领先的高性能、多功能MPU,可实现AC伺服系统和工业电机等工业设备的高速处理、高精度控制和功能安全。
    的头像 发表于 05-23 14:21 1828次阅读
    瑞萨<b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b>和<b class='flag-5'>RZ</b>/N<b class='flag-5'>2</b>L的I-jet JTAG认证

    RZ/T2M, RZ/T2L, RZ/N2L电机解决方案套件数据手册

    电子发烧友网站提供《RZ/T2M, RZ/T2L, RZ/N2L电机解决方案套件数据手册.rar
    发表于 05-13 18:12 5次下载
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b>, <b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>L, <b class='flag-5'>RZ</b>/N<b class='flag-5'>2</b>L电机解决方案套件数据手册

    瑞萨教你如何使用RZ/T2L RZ/N2L RSK J-Link OB

      瑞萨RZ/T2L MPU RZ/T2L是一款高性能MPU,可通过EtherCAT实现高速、高精度的实时控制。
    的头像 发表于 05-07 10:18 2071次阅读
    瑞萨教你如何使用<b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>L <b class='flag-5'>RZ</b>/N<b class='flag-5'>2</b>L RSK J-Link OB

    RZ/T2M直流伺服电机解决方案

    瑞萨电子RZ/T2M是一款具有最大频率为800 MHz的双Arm Cortex-R52内核,行业领先的高性能、多功能MPU,可实现AC伺服系统和工业电机等工业设备的高速处理、高精度控制以及功能安全。
    的头像 发表于 04-18 14:05 882次阅读
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b>直流伺服电机解决方案

    产品详解 | 瑞萨电子RZ/T2M MPU

    产品详解 | 瑞萨电子RZ/T2M MPU
    的头像 发表于 03-13 08:05 725次阅读
    产品详解 | 瑞萨电子<b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b> MPU

    RZ/T2MRZ/N2L、RZ/T2L组 硬件设计指南

    电子发烧友网站提供《RZ/T2MRZ/N2L、RZ/T2L组 硬件设计指南.pdf》资料免费下
    发表于 02-02 09:39 2次下载
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2M</b>、<b class='flag-5'>RZ</b>/N<b class='flag-5'>2</b>L、<b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>L组 硬件设计指南

    RZ/V2L DRP-AI支持包版本.7.41发布说明

    电子发烧友网站提供《RZ/V2L DRP-AI支持包版本.7.41发布说明.pdf》资料免费下载
    发表于 02-01 10:07 0次下载
    <b class='flag-5'>RZ</b>/V<b class='flag-5'>2</b>L <b class='flag-5'>DRP</b>-AI支持包版本.7.41发布说明

    基于瑞萨RZ/V2L MPU AI解决方案

    瑞萨电子RZ/V2L配备Cortex-A55(1.2 GHz)CPU和内置AI加速器“DRP-AI”,以提供更好的机器视觉处理性能,这是瑞萨电子的独创
    的头像 发表于 01-18 12:20 738次阅读
    基于瑞萨<b class='flag-5'>RZ</b>/V<b class='flag-5'>2</b>L MPU AI解决方案