APP下载

基于人体姿态识别的智能家居控制算法研究

2021-07-08陈彪

数码影像时代 2021年7期
关键词:智能家居光学姿态

编者按:基于资料分析、调查分析、总结研究等方法展开关于智能家居的思考,提出了一种基于人体姿态识别的智能家居控制的方法。提出了通过家居人体姿态控制算法(HBPCA)模型控制家居各个部件、家具、电器的方法。希望通过本方法推动智能家居的发展。

研究背景及现状

现状背景

为进一步了解基于姿态识别的智能家居现状背景,本人展开了相关的资料、案例调查,发现目前相近的技术主要包括:基于便携式传感器的人体姿态识别技术、基于视频检测的人体姿态识别技术。

思考分析

基于便携式传感器的人体姿态检测方法局限于设备,需要实时佩戴传感器,当行动不便或者忘记佩戴,则无法监测人体姿态情况。基于视频检测的人体姿态识别技术的精度高,且克服了佩戴的问题,但存在隐私暴露和在物体遮挡下无法识别的问题。且该方法会受光线、背景环境等因素的影响。

对于此缺陷,本文提出了一种新方法:基于光学摄像头和红外阵列传感器的人体姿态识别方法。

针对智能家居的需求,本文引入基于光学摄像头和红外阵列传感器的人体姿态识别方法,并且引入3D卷积和3D反卷积理论,构建了基于姿态识别的智能家居控制算法网络(Home body posture control algorithm,HBPCA)。

家居人体姿态控制算法

解决的技术问题

本文针对基于人体姿态识别的智能家居控制的需求分析,最终提出了基于光学摄像头和红外阵列传感器的HBPCA算法,其中主要解决的技术问题有以下几点。

1.数据处理

本文采用光学摄像头和红外阵列传感器同时采集人体姿态数据,在进行数据采集与处理时,主要解决的工作包括:数据采集的差异性、数据融合问题、数据集划分。

2.特征网络的构建

通过红外阵列采集的特征数据,由于位置问题、姿态问题,可能会存在特征信息不足和特征信息小等问题,针对此问题,需要选取合适的特征提取网络。

3.HBPCA的训练优化

搭建好HBPCA后,需要对HBPCA进行训练优化,期间解决的问题主要包括:训练方法、训练步骤的、参数选取、模型部署等相关的工作。

系统过程方案

1.系统总体架构

根据以上的基于光学摄像头和红外阵列传感器的HBPCA灯光控制的描述与分析,建立架构系统,总体框架如下。

总体框架过程描述:

本方案主要包括两部分:数据采集与处理部分、姿态指令识别部分。

(1)数据采集与处理部分

第一,普通光学摄像头采集光学特征图;

第二,在光学特征图上进行人体的18个关键点标注;

第三,红外阵列传感器采集热力图;

第四,数据对齐处理,生成NPZ文件数据;

(2)姿态指令识别部分

第一,基于NPZ文件数据训练HBPCA模型;

第二,将采集到的姿态数据,输入到HBPCA,进行人体姿态识别;

第三,将HBPCA识别到的人体姿态数据指令传输给灯光控制系统,灯光控制系统相应做出指令响应。

2.HBPCA的搭建思想

本发明基于局部极小值局限性,学习过程收敛速度,精度综合考虑网络结构的隐层、隐层节点数以及相关的函数。

步骤1:创建HBPCA。

步骤2:创建HBPCA数据集——npz数据集,将该数据作为HBPCA训练数据输入,训练HBPCA模型。

步骤3:普通摄像头和红外阵列传感器采集人体姿态数据指令。

步骤4:将采集的人体姿态数据指令输入到HBPCA训练好的模型中,HBPCA识别人体姿态数据指令。

步骤4:灯光控制系统接收到人体姿态数据指令,并做出相应的指令。

HBPCA设计

1.数据处理

本发明使用红外阵列传感器在数据处理时,遇到的主要问题:特征提取。基于此,本发明提出了数据融合的方法——通过普通光学摄像头采集光学特征图;然后标注人体的18个特征点,如图3、图4;最后通过基于时间戳的数据对齐的方法,将热力图和光学特征图进行数据对齐融合生成npz数据组。

2.网络结构

本发明由alphapose网络、5层3D卷积、maxpooling、3层3D反卷积、全连接层构成,网络结构与过程如图5:

在HBPCA中,先通过alphapose网络生成人体姿态关键点的置信图,接着经过四层3D卷积、maxpooling、四层3D反卷积提取图像特征,经过Full connection层,生成线性向量,输入姿态指令(如“0”表示关、“1”表示开灯、“2”表示打开窗户、“3”表示打开空调等)

3.HBPCA训练

(1)训练参数

训练的参数设置如表1:

(2)訓练过程

HBPCA算法搭建训练步骤如下。

步骤1:预处理图像。

步骤2:普通光学特征图、热力图数据处理。

步骤3:将处理后的数据写入 npz文件。

步骤4:定义HBPCA网络模型。

步骤5:选择训练策略——随机梯度下降。

步骤6:设定合适的batch-size、学习率、优化器等参数。

步骤7:HBPCA训练,打印训练过程中的损失值,保存 epoch 模型,使用验证数据集进行验证,打印验证结果,并存入训练日志。

步骤8:导入测试数据,进行测试。

步骤9:测试数据集上进行模型评估。

结果评估

基于HBPCA系统,对轮形数据集进行分析,构建知识图谱、训练集,搭建神经网络结构,其中网络准确率高达96.5%。

对结果文件进行效果展示,构建不同步数下的直方图和基于热力图的姿态效果,如图6所示。

结束语

21世纪以来,信息高速发展,云计算、大数据、物联网、人工智能等信息技术与各个行业逐步深入融合,关于人工智能相关的理念涌入市场。基于深度学习的算法理论百花齐放,为智能家居发展提供了良好的信息技术环境。

参考文献:

[1] 刘勇,李杰,张建林,等. 基于深度学习的二维人体姿态估计研究进展[J]. 计算机工程,2021,47(3):1-16.

[2] 周燕,刘紫琴,曾凡智,等. 深度学习的二维人体姿态估计综述[J]. 计算机科学与探索,2021,15(4):641-657.

[3] 乔迤,曲毅. 基于卷积神经网络的2D人体姿态估计综述[J]. 电子技术应用,2021,47(6):15-21.

[4] 刘洁,李毅,朱江平. 基于双相机捕获面部表情及人体姿态生成三维虚拟人动画[J]. 计算机应用,2021,41(3):839-844.

作者简介:陈彪(1994--),男,汉族,湖南人,研究生,AI算法工程师,深圳市信润富联数字科技有限公司,研究方向:AI视觉。

猜你喜欢

智能家居光学姿态
滑轮组的装配
光学常见考题逐个击破
攀爬的姿态
全新一代宋的新姿态
跑与走的姿态
基于Zigbee的无线通信技术在智能家居中的应用
光学遥感压缩成像技术
Endress+Hauser 光学分析仪WA系列
基于LD3320的智能家居控制
阅读是最美的姿态