CN111142957B - 终端唤醒方法、终端及存储介质 - Google Patents
终端唤醒方法、终端及存储介质 Download PDFInfo
- Publication number
- CN111142957B CN111142957B CN201911418673.8A CN201911418673A CN111142957B CN 111142957 B CN111142957 B CN 111142957B CN 201911418673 A CN201911418673 A CN 201911418673A CN 111142957 B CN111142957 B CN 111142957B
- Authority
- CN
- China
- Prior art keywords
- offset
- matrix
- zero
- terminal
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 239000011159 matrix material Substances 0.000 claims abstract description 145
- 238000001931 thermography Methods 0.000 claims abstract description 56
- 238000001514 detection method Methods 0.000 claims description 31
- 230000001815 facial effect Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Studio Devices (AREA)
- Radiation Pyrometers (AREA)
Abstract
本发明公开一种终端唤醒方法、终端及存储介质,所述终端唤醒方法包括步骤:获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵;根据所述数字矩阵和预设矩阵计算偏移量矩阵;判断所述偏移量矩阵中的各偏移量值是否大于零,并统计所述偏移量矩阵中大于零的偏移量值的个数;获取所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置;根据所述大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置控制语音识别模块的工作状态。实现了终端能够自动控制语音控制模块的工作状态,并且提高了识别准确率。
Description
技术领域
本发明涉及电子技术领域,特别涉及一种终端唤醒方法、终端及存储介质。
背景技术
目前,语音AI这项技术在电视上开始大量普及并实际运用,目前常用的语音唤醒方式有远场语音唤醒方式和语音蓝牙遥控器方式,远场语音唤醒方式易用性较强,但稳定性不够,语音蓝牙遥控器方式稳定性较强,但易用性较弱。远场语音唤醒方式中需要特殊语音唤醒,误识率较高;语音蓝牙遥控器方式中,需要按语音键才能唤醒语音输入,操作步骤较为繁琐。
因此,有必要提供一种终端唤醒方法,以解决上述技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的是提供一种终端唤醒方法、终端及存储介质,旨在解决常用语音唤醒方式不能同时避免误识率高和操作繁琐的问题。
为实现上述目的,本发明提出的终端唤醒方法包括以下步骤:
获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵;
根据所述数字矩阵和预设矩阵计算偏移量矩阵,所述偏移量矩阵包括呈阵列排布的多个偏移量值,所述偏移量值与所述人脸热成像图的各图像区域一一对应;
判断所述偏移量矩阵中的各偏移量值是否大于零,并统计所述偏移量矩阵中大于零的偏移量值的个数;
获取所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置;
根据所述大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置控制语音识别模块的工作状态。
优选地,所述根据所述大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置控制语音识别模块的工作状态的步骤包括:
判断所述大于零的偏移量值的个数是否大于预设个数;
若所述大于零的偏移量值的个数大于所述预设个数,则判断所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置是否连续排列;
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则控制所述语音识别模块解除休眠状态。
优选地,所述获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵的步骤包括:
每间隔预设时间获取人脸热成像图,并根据各所述人脸热成像图生成数字矩阵;
所述若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则控制所述语音识别模块解除休眠状态的步骤包括:
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则获取并增加历史检测偏移的次数值;
判断所述历史检测偏移的次数值是否大于预设次数;
若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块解除休眠状态;
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置不是连续排列,则更新历史检测偏移的次数值为零。
优选地,所述若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块解除休眠状态的步骤包括:
若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块接收并识别语音控制指令,生成与所述语音控制指令对应的控制信息;
将所述控制信息发送至外部设备。
优选地,所述将所述控制信息发送至外部设备的步骤之后包括:
检测当前第一运动角速度,并判断所述第一运动角速度是否等于零;
若所述第一运动角速度等于零,则控制所述语音识别模块进入休眠状态。
优选地,所述获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵的步骤之前包括:
检测当前第二运动角速度,并判断所述第二运动角速度是否大于预设角速度;
若所述第二运动角速度大于预设角速度,则探测波长在2μm~22μm的红外线,生成所述人脸热成像图。
优选地,所述获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵的步骤包括:
获取人脸热成像图,其中,所述人脸热成像图由多个所述图像区域组成;
获取各所述图像区域的温度,根据各所述图像区域的温度值生成数字矩阵;
所述根据数字矩阵和预设矩阵计算偏移量矩阵的步骤包括:
将所述数字矩阵中的温度值和所述预设矩阵中与所述温度值位置对应预设数值相减,得到所述偏移量矩阵。
为实现上述目的,本发明还提供一种终端,包括热电堆、存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述的终端唤醒方法的步骤。
优选地,所述终端包括多个热电堆,所述多个热电堆间隔排列设置。
为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的终端唤醒方法的步骤。
本终端唤醒方法中,通过获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵;根据所述数字矩阵和预设矩阵计算偏移量矩阵,所述偏移量矩阵包括呈阵列排布的多个偏移量值,所述偏移量值与所述人脸热成像图的各图像区域一一对应;判断所述偏移量矩阵中的各偏移量值是否大于零,并统计所述偏移量矩阵中大于零的偏移量值的个数;获取所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置;根据所述大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置控制语音识别模块的工作状态,提高了终端控制语音识别模块的工作状态的识别准确率,同时实现了终端语音识别模块的自动唤醒,避免了繁琐的操作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明终端唤醒方法第一实施例的流程示意图;
图3为本发明终端唤醒方法第二实施例的流程示意图;
图4为本发明终端唤醒方法第四实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种终端唤醒方法、终端及存储介质。
如图1所示,本发明方法适用于终端,包括但不限于以下终端:平板,电脑、电视、遥控器等。该终端可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括触感板、触摸屏、键盘,可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是告诉RAM存储器,也可以是稳定的存储器(non-volatitle memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。所述终端还配置有陀螺仪,终端通过所述陀螺仪来获取第一运动角速度。
可选地,终端还可以包括RF(Radio Frequency,射频)电路,音频电路、WiFi模块等等。当然,终端还可配置气压计、湿度计、温度计等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及终端唤醒程序。
在图1所示的终端中,处理器1001可以用于调用存储器1005中存储的终端唤醒程序,并执行以下操作:
获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵;
根据所述数字矩阵和预设矩阵计算偏移量矩阵,所述偏移量矩阵包括呈阵列排布的多个偏移量值,所述偏移量值与所述人脸热成像图的各图像区域一一对应;
判断所述偏移量矩阵中的各偏移量值是否大于零,并统计所述偏移量矩阵中大于零的偏移量值的个数;
获取所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置;
根据所述大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置控制语音识别模块的工作状态。
进一步地,处理器1001可以调用存储器1005中存储的终端唤醒程序,还执行以下操作:
判断所述大于零的偏移量值的个数是否大于预设个数;
若所述大于零的偏移量值的个数大于所述预设个数,则判断所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置是否连续排列;
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则控制所述语音识别模块解除休眠状态。
进一步地,处理器1001可以调用存储器1005中存储的终端唤醒程序,还执行以下操作:
每间隔预设时间获取人脸热成像图,并根据各所述人脸热成像图生成数字矩阵;
所述若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则控制所述语音识别模块解除休眠状态的步骤包括:
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则获取并增加历史检测偏移的次数值;
判断所述历史检测偏移的次数值是否大于预设次数;
若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块解除休眠状态;
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置不是连续排列,则更新历史检测偏移的次数值为零。
进一步地,处理器1001可以调用存储器1005中存储的终端唤醒程序,还执行以下操作:
若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块接收并识别语音控制指令,生成与所述语音控制指令对应的控制信息;
将所述控制信息发送至外部设备。
进一步地,处理器1001可以调用存储器1005中存储的终端唤醒程序,还执行以下操作:
检测当前第一运动角速度,并判断所述第一运动角速度是否等于零;
若所述第一运动角速度等于零,则控制所述语音识别模块进入休眠状态。
进一步地,处理器1001可以调用存储器1005中存储的终端唤醒程序,还执行以下操作:
检测当前第二运动角速度,并判断所述第二运动角速度是否大于预设角速度;
若所述第二运动角速度大于预设角速度,则探测波长在2μm~22μm的红外线,生成所述人脸热成像图。
进一步地,处理器1001可以调用存储器1005中存储的终端唤醒程序,还执行以下操作:
获取人脸热成像图,其中,所述人脸热成像图由多个所述图像区域组成;
获取各所述图像区域的温度,根据各所述图像区域的温度值生成数字矩阵;
所述根据数字矩阵和预设矩阵计算偏移量矩阵的步骤包括:
将所述数字矩阵中的温度值和所述预设矩阵中与所述温度值位置对应预设数值相减,得到所述偏移量矩阵。
基于上述硬件结构,提出本申请中的终端唤醒的各个实施例。
参照图2,本发明第一实施例提供一种终端唤醒方法,所述终端唤醒方法包括:
步骤S100,获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵;
在本实施例中,所述终端内可以设置被动红外线探测器(Passive infrareddetectors,PIR)模块,所述PIR模块可以探测波长在2μm~22μm范围内的红外线,所述PIR模块探测到人脸发出的红外线时,可以获取所述人脸热成像图,根据所述人脸热成像图可以获取人脸各个位置的温度值,根据各所述温度值可以生成数字矩阵。
优选地,所述被动红外线探测器模块可以是终端上的多个热电堆,例如:所述终端上设置有八个热电堆,所述八个热电堆排列成一排,通过所述八个热电堆可以同时测量8个相邻点的温度,所述八个热电堆相当于是一个具有8像素分辨率的热成像仪,通过所述热成像仪可以获取人脸热成像图。优选地,可以设置所述热成像仪的探测角度,例如:将探测角度设置为100度,则所述热成像仪可以探测正前方100度内是否存在人脸。
在本实施例中,所述终端上通过设置多个热电堆可以形成热成像仪以获取人脸的热成像图,每间隔预设时间获取多个热电堆获取的人脸热成像图实现了对终端热成像仪前方的人脸实时进行检测。
步骤S110,根据所述数字矩阵和预设矩阵计算偏移量矩阵,所述偏移量矩阵包括呈阵列排布的多个偏移量值,所述偏移量值与所述人脸热成像图的各图像区域一一对应;
在本实施例中,所述预设矩阵中的各元素值都相同,所述各元素值由本领域技术人员设置,所述偏移量矩阵由所述数字矩阵与所述预设矩阵相减得到,所述偏移量矩阵包括呈阵列排布的多个偏移量值,所述人脸热成像图由多个图像区域组成,所述偏移量值与所述人脸热成像图的各图像区域一一对应。
步骤S120,判断所述偏移量矩阵中的各偏移量值是否大于零,并统计所述偏移量矩阵中大于零的偏移量值的个数;
在本实施例中,所述偏移量值等于对应的温度值减去预设值,因为各偏移量与人脸热成像图的各个位置对应,当所述偏移量值大于零时,说明所述偏移量对应的位置处温度较高,此位置可能是人脸热成像图上的热源位置,即人脸位置。
步骤S130,获取所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置;
步骤S140,根据所述大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置控制语音识别模块的工作状态。
在本实施例中,通过获取热成像图并生成数字矩阵,根据数字矩阵和预设矩阵计算偏移量矩阵,终端根据所述偏移量矩阵统计所述偏移量矩阵中大于零的偏移量值的个数和所述偏移量矩阵中大于零的偏移量值,从而来自动控制所述语音识别模块的工作状态,其中所述工作状态为解除休眠状态和进入休眠状态,实现了终端通过获取人脸热成像图即可控制所述语音识别模块的工作状态,无需用户通过按键或者其他操作来控制所述语音识别模块的工作状态,并且可以避免终端控制所述语音识别模块解除休眠状态收到干扰,提高了终端的识别准确率。
进一步地,基于第一实施例提出第二实施例,参照图3,在本实施例中,所述步骤S140包括:
步骤S200,判断所述大于零的偏移量值的个数是否大于预设个数;
在本实施例中,通过统计所述偏移量矩阵中大于零的偏移量值的个数,并判断所述偏移量矩阵中大于零的偏移量值的个数是否大于预设个数,可以判断出获取所述人脸热成像图时,人脸是否接近所述终端,从而防止人脸距离终端较远时,终端出现错误识别。
步骤S210,若所述大于零的偏移量值的个数大于所述预设个数,则判断所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置是否连续排列;
若所述大于零的偏移量值的个数小于或等于所述预设个数,则不做处理;
在本实施例中,若所述偏移量矩阵中大于零的偏移量值的个数大于所述预设个数,则说明所述人脸热成像图上的温度较高的位置较多,可以认为获取所述人脸热成像图时,人脸离所述终端距离较近,判断出有人脸接近所述终端,是所述终端控制所述语音识别模块解除休眠状态的第一条件。
优选地,当数字矩阵为15×9阶矩阵时,所述预设个数可以设置为14×8=112个,当统计所述偏移量矩阵中大于零的偏移量值的个数大于112时,认为有人脸接近所述终端。
步骤S220,若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则控制所述语音识别模块解除休眠状态。
在本实施例中,若所述偏移量矩阵中大于零的偏移量值的个数大于所述预设个数,则可以通过索引的方法获取所述偏移量矩阵中大于零的偏移量值的位置。所述偏移量矩阵中大于零的偏移量值的位置连续排列,是所述终端控制所述语音识别模块解除休眠状态的第二条件,通过判断所述偏移量矩阵中大于零的偏移量值的位置是否连续排列,可以防止所述终端错误识别其他发热物体。
进一步地,基于第二实施例提出第三实施例,参照图3,在本实施例中,所述步骤S100包括:
步骤S300,每间隔预设时间获取人脸热成像图,并根据各所述人脸热成像图生成数字矩阵;
在本实施中,每间隔预设时间获取多个热电堆获取的人脸热成像图具体可以是以每秒10帧的方式获取多个热电堆获取的人脸热成像图,即每间隔0.1秒获取多个热电堆获取的人脸热成像图。
步骤S220包括:
步骤S310,若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则获取并增加历史检测偏移的次数值;
步骤S320,判断所述历史检测偏移的次数值是否大于预设次数;
步骤S330,若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块解除休眠状态;
若所述历史检测偏移的次数值小于或等于所述预设次数,则不做处理;
步骤S340,若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置不是连续排列,则更新历史检测偏移的次数值为零。
在本实施例中,所述终端内可以设置计数器,用于记录历史检测偏移的次数值,若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则增加历史检测偏移的次数值,计数器加一;若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置不是连续排列,则更新历史检测偏移的次数值为零,计数器清零,只有当所述历史检测偏移的次数值大于所述预设次数时,终端才控制所述语音识别模块解除休眠状态,防止终端因受周围环境的影响而发生错误识别。
进一步地,基于第三实施例提出第四实施例,参照图4,所述步骤S330包括:
步骤S500,若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块接收并识别语音控制指令,生成与所述语音控制指令对应的控制信息;
步骤S510,将所述控制信息发送至外部设备。
在本实施例中,所述终端内可以设置语音识别模块(MIC),所述终端控制所述语音识别模块解除休眠状态,用户可以通过所述语音识别模块对所述终端发送语音控制指令,所述终端接收并识别语音控制指令,生成与所述语音控制指令对应的控制信息,所述终端再将所述控制信息发送至外部设备,以控制外部设备。
进一步地,基于第四实施例提出第五实施例,参照图4,在本实施例中,所述步骤S510之后,包括:
步骤S600,检测当前第一运动角速度,并判断所述第一运动角速度是否等于零;
步骤S610,若所述第一运动角速度等于零,则控制所述语音识别模块进入休眠状态;
若所述第一运动角速度不等于零,则不做处理。
在本实施例中,所述终端内可以设置陀螺仪,所述陀螺仪用于检测所述终端的第一运动角速度,当所述终端的第一角速度等于零时,说明所述终端已被平稳放置,此时进入休眠状态。通过判断所述第一角速度为零,实现自动控制所述语音识别模块进入休眠状态,无需用户手动操作,增加了用户的使用体验。
进一步地,基于第一实施例提出第六实施例,在本实施例中,所述步骤S100之前包括:
检测当前第二运动角速度,并判断所述第二运动角速度是否大于预设角速度;
若所述第二运动角速度大于预设角速度,则探测波长在2μm~22μm的红外线,生成所述人脸热成像图;
若所述第二运动角速度小于或等于预设角速度,则不做处理。
在本实施例中,当所述终端的第二运动角速度大于预设角速度时,说明所述终端处于运动状态,可能正在被用户拿起来使用,此时探测波长在2μm~22μm的红外线,以检测用户人脸。
进一步地,基于第一实施例提出第七实施例,在本实施例中,所述步骤S100包括:
获取人脸热成像图,其中,所述人脸热成像图由多个图像区域组成;
获取各图像区域的温度,根据所述各图像区域的温度生成数字矩阵;
在本实施例中,通过所述热成像仪获取的人脸热成像图由多个图像区域组成,所述各图像区域大小相同,通过获取各图像区域的温度,可以生成数字矩阵,其中所述数字矩阵的元素值为各图像区域对应的温度值。
所述步骤S110包括:
将所述数字矩阵中的检测数值和所述预设矩阵中与所述检测数值位置对应预设数值相减,得到所述偏移量矩阵。
在本实施例中,设所述数字矩阵为A,所述预设矩阵为B,所述偏移量矩阵为C,设矩阵A,B为m×n阶矩阵,
则可以得到所述偏移量矩阵
其中,数字矩阵A中的元素a11,a12,...,amn为温度值;预设矩阵B中的元素b11,b1,...,bmn预设值都相同,优选地,可以设置为29;偏移量矩阵C中的元素a11-b11,a12-b12,...,amn-bmn为偏移量。
优选地,也可以只使用数字矩阵来进行计算以使终端控制所述语音识别模块解除休眠状态,例如直接将所述数字矩阵中各元素同预设值比较,统计各元素大于预设值的个数。
在本实施例中,通过将所述数字矩阵中的检测数值和所述预设矩阵中与所述检测数值位置对应预设数值相减,得到偏移量矩阵,因为偏移量矩阵的元素数值较简单,可以加快运算速度。
此外,本发明还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的游乐场管理的步骤。
本发明存储介质的具体实施例与上述终端唤醒方法各实施例基本相同,在此不作赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种终端唤醒方法,其特征在于,所述终端唤醒方法包括步骤:
检测当前第二运动角速度,并判断所述第二运动角速度是否大于预设角速度,其中,所述第二运动角速度用于指示终端的运动状态;
若所述第二运动角速度大于预设角速度,则探测波长在2μm~22μm的红外线,生成人脸热成像图;
若所述第二运动角速度小于或等于预设角速度,则不做处理;
每间隔预设时间获取人脸热成像图,并根据各所述人脸热成像图生成数字矩阵;
根据所述数字矩阵和预设矩阵计算偏移量矩阵,所述偏移量矩阵包括呈阵列排布的多个偏移量值,所述偏移量值与所述人脸热成像图的各图像区域一一对应;
判断所述偏移量矩阵中的各偏移量值是否大于零,并统计所述偏移量矩阵中大于零的偏移量值的个数;
获取所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置;
判断所述大于零的偏移量值的个数是否大于预设个数;
若所述大于零的偏移量值的个数大于所述预设个数,则判断所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置是否连续排列;
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置连续排列,则获取并增加历史检测偏移的次数值;
判断所述历史检测偏移的次数值是否大于预设次数;
若所述历史检测偏移的次数值大于所述预设次数,则控制语音识别模块解除休眠状态。
2.如权利要求1所述的终端唤醒方法,其特征在于,所述判断所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置是否连续排列的步骤之后,所述方法还包括:
若所述偏移量矩阵中大于零的偏移量值对应的各所述图像区域的位置不是连续排列,则更新历史检测偏移的次数值为零。
3.如权利要求2所述的终端唤醒方法,其特征在于,所述若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块解除休眠状态的步骤包括:
若所述历史检测偏移的次数值大于所述预设次数,则控制所述语音识别模块接收并识别语音控制指令,生成与所述语音控制指令对应的控制信息;
将所述控制信息发送至外部设备。
4.如权利要求3所述的终端唤醒方法,其特征在于,所述将所述控制信息发送至外部设备的步骤之后包括:
检测当前第一运动角速度,并判断所述第一运动角速度是否等于零;
若所述第一运动角速度等于零,则控制所述语音识别模块进入休眠状态。
5.如权利要求1所述的终端唤醒方法,其特征在于,获取人脸热成像图,并根据所述人脸热成像图生成数字矩阵的步骤包括:
获取人脸热成像图,其中,所述人脸热成像图由多个所述图像区域组成;
获取各所述图像区域的温度,根据各所述图像区域的温度值生成数字矩阵;
所述根据数字矩阵和预设矩阵计算偏移量矩阵的步骤包括:
将所述数字矩阵中的温度值和所述预设矩阵中与所述温度值位置对应预设数值相减,得到所述偏移量矩阵。
6.一种终端,其特征在于,包括热电堆、存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至5中任一项所述的终端唤醒方法的步骤。
7.如权利要求6所述的终端,其特征在于,所述终端包括多个热电堆,所述多个热电堆间隔排列设置。
8.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的终端唤醒方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911418673.8A CN111142957B (zh) | 2019-12-31 | 2019-12-31 | 终端唤醒方法、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911418673.8A CN111142957B (zh) | 2019-12-31 | 2019-12-31 | 终端唤醒方法、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111142957A CN111142957A (zh) | 2020-05-12 |
CN111142957B true CN111142957B (zh) | 2024-06-04 |
Family
ID=70523152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911418673.8A Active CN111142957B (zh) | 2019-12-31 | 2019-12-31 | 终端唤醒方法、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111142957B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105844240A (zh) * | 2016-03-23 | 2016-08-10 | 深圳云天励飞技术有限公司 | 一种红外测温***中的人脸检测方法及装置 |
CN106650666A (zh) * | 2016-12-26 | 2017-05-10 | 北京旷视科技有限公司 | 活体检测的方法及装置 |
GB2547909A (en) * | 2016-03-01 | 2017-09-06 | Rismanchi Vahid | System for computer-assisted communication and/or computer-assisted human analysis |
CN109754814A (zh) * | 2017-11-08 | 2019-05-14 | 阿里巴巴集团控股有限公司 | 一种声音处理方法、交互设备 |
CN109976506A (zh) * | 2017-12-28 | 2019-07-05 | 深圳市优必选科技有限公司 | 一种电子设备的唤醒方法、存储介质及机器人 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130314536A1 (en) * | 2009-03-02 | 2013-11-28 | Flir Systems, Inc. | Systems and methods for monitoring vehicle occupants |
US10270261B2 (en) * | 2015-09-16 | 2019-04-23 | Energous Corporation | Systems and methods of object detection in wireless power charging systems |
-
2019
- 2019-12-31 CN CN201911418673.8A patent/CN111142957B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2547909A (en) * | 2016-03-01 | 2017-09-06 | Rismanchi Vahid | System for computer-assisted communication and/or computer-assisted human analysis |
CN105844240A (zh) * | 2016-03-23 | 2016-08-10 | 深圳云天励飞技术有限公司 | 一种红外测温***中的人脸检测方法及装置 |
CN106650666A (zh) * | 2016-12-26 | 2017-05-10 | 北京旷视科技有限公司 | 活体检测的方法及装置 |
CN109754814A (zh) * | 2017-11-08 | 2019-05-14 | 阿里巴巴集团控股有限公司 | 一种声音处理方法、交互设备 |
CN109976506A (zh) * | 2017-12-28 | 2019-07-05 | 深圳市优必选科技有限公司 | 一种电子设备的唤醒方法、存储介质及机器人 |
Also Published As
Publication number | Publication date |
---|---|
CN111142957A (zh) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3163498B1 (en) | Alarming method and device | |
KR101754154B1 (ko) | 복수대역 카메라와 통계적 샘플링을 이용한 공공장소 발열환자 감지 시스템 및 이를 이용한 발열환자 감지 방법 | |
EP3188094A1 (en) | Method and device for classification model training | |
CN107609540B (zh) | 一种指纹传感器的校准参数的获取方法、装置及移动终端 | |
CN105895073B (zh) | 一种通知信息的发送方法及装置 | |
JP6588413B2 (ja) | 監視装置および監視方法 | |
US10614685B2 (en) | Surveillance door monitor apparatus and method with IR sensors and wrong-way entry detection | |
CN108012026B (zh) | 一种保护视力方法及移动终端 | |
CN105451011B (zh) | 调节功率的方法和装置 | |
CN106094614B (zh) | 一种基于互联网的粮情测控远程监管*** | |
KR20180046679A (ko) | 지문 인식 방법 및 이를 포함하는 전자 기기 | |
CN111142957B (zh) | 终端唤醒方法、终端及存储介质 | |
TWI773452B (zh) | 標定方法、電子設備、電腦可讀儲存介質及測溫人臉識別裝置 | |
US20220198195A1 (en) | System and method for video analytics for thermography procedure compliance | |
CN108154090B (zh) | 人脸识别方法及装置 | |
KR101988206B1 (ko) | 적외선카메라를 이용한 온도측정 시스템 | |
CN106667450A (zh) | 一种测温方法及装置 | |
US20210406524A1 (en) | Method and device for identifying face, and computer-readable storage medium | |
KR101558728B1 (ko) | 방문자 감시장치 및 이를 포함한 방문자 알림 서비스 시스템 및 그 방법 | |
CN110825306B (zh) | 盲文输入方法、装置、终端及可读存储介质 | |
US20170249497A1 (en) | Method and Device for Verifying Fingerprint | |
US10739913B2 (en) | Protective film detection method and apparatus, and storage medium | |
CN108960097B (zh) | 一种获取人脸深度信息的方法及装置 | |
CN107613140B (zh) | 闹钟设置的提示方法、移动终端及计算机可读存储介质 | |
CN110850972B (zh) | 盲文输入方法、装置及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |