本发明专利技术公开了一种基于摄像头的按键检测方法、系统及移动终端,所述方法包括:获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,为第一状态;当一帧图像中第二区域的所有像素均为黑色时,为第二状态;当不为黑色时为第三状态;如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。本发明专利技术在现有技术的基础上无需额外添加器件,只需使用目前所有移动终端上都配备的摄像头来作为模拟按键,从而为用户提供方便,并且操作更加方便快捷;本发明专利技术结构简单,操作方便快捷,并且降低了按键的实现成本。
【技术实现步骤摘要】
本专利技术涉及移动终端
,尤其涉及的是一种基于摄像头的按键检测方法、系统及移动终端。
技术介绍
虽然目前移动终端大部分的输入已由触摸屏实现,但在移动终端中,目前仍有一部分功能是通过实体按键来完成的,如音量键;而在全触摸的时代,实体按键很多时候显得多余,特别是在对于一些追求外观的厂商,实体按键经常会影响他们的产品的外观设计。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于摄像头的按键检测方法、系统及移动终端。本专利技术在现有技术的基础上无需额外添加器件,只需使用目前所有移动终端上都配备的摄像头来作为模拟按键,使用起来生动、形像,从而为用户提供方便,也为无按键移动终端的发展提供新的思路,并且操作更加方便快捷。本专利技术解决技术问题所采用的技术方案如下:一种基于摄像头的按键检测方法,其中,包括:A、启动摄像头,设置摄像头输出图像的帧率;B、获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,记为第一状态;当一帧图像中第二区域的所有像素均为黑色时,记为第二状态;当一帧图像中第一区域的所有像素均不为黑色时,记为第三状态;C、如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,则认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。所述基于摄像头的按键检测方法,其中,所述第一区域与第二区域的几何中心重合,且所述第一区域所包含的像素少于第二区域所包含的像素。所述基于摄像头的按键检测方法,其中,所述第一状态为手指或其他物体触摸了摄像头中心位置,所述第二状态为手指或其他物体在第一状态的基础上继续向下按压摄像头中心位置,所述第三状态说明没有手指或其他物体触摸摄像头中心位置。所述基于摄像头的按键检测方法,其中,所述判断像素是否为黑色为:当像素数据格式为RGB格式时,若像素的R为0,G为0,B为0则像素为黑色,否则像素不为黑色。所述基于摄像头的按键检测方法,其中,所述步骤C中所提到的各种状态之间的变化均是连续的,其所述的如果检测到由第二状态变为第一状态为:第一帧图像检测结果为第二状态,第二帧图像检测结果为第二状态,第三帧图像检测结果为第二状态,第四帧图像检测结果为第一状态。所述基于摄像头的按键检测方法,其中,所述步骤A中的设置摄像头输出图像的帧率为30帧每秒。所述基于摄像头的按键检测方法,其中,所述第一区域、第二区域的形状为矩形或圆形。一种基于摄像头的按键检测系统,其中,包括:摄像头启动模块,用于启动摄像头,设置摄像头输出图像的帧率;图像获取与状态判断模块,用于获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,记为第一状态;当一帧图像中第二区域的所有像素均为黑色时,记为第二状态;当一帧图像中第一区域的所有像素均不为黑色时,记为第三状态;按键检测模块,用于如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,则认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。所述的基于摄像头的按键检测系统,其中,所述第一区域与第二区域的几何中心重合,且所述第一区域所包含的像素少于第二区域所包含的像素;所述第一状态为手指或其他物体触摸了摄像头中心位置,所述第二状态为手指或其他物体在第一状态的基础上继续向下按压摄像头中心位置,所述第三状态说明没有手指或其他物体触摸摄像头中心位置;所述图像获取与状态判断模块中判断像素是否为黑色为:当像素数据格式为RGB格式时,若像素的R为0,G为0,B为0则像素为黑色,否则像素不为黑色;所述按键检测模块所提到的各种状态之间的变化均是连续的,其所述的如果检测到由第二状态变为第一状态为:第一帧图像检测结果为第二状态,第二帧图像检测结果为第二状态,第三帧图像检测结果为第二状态,第四帧图像检测结果为第一状态。一种移动终端,包括移动终端本体,设置在所述移动终端本体上的摄像头,其中,所述移动终端采用上述任一项所述基于摄像头的按键检测方法实现Home键。有益效果:本专利技术所提供的基于摄像头的按键检测方法、系统及移动终端;相较于现有技术,本专利技术所述方法通过获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,记为第一状态;当一帧图像中第二区域的所有像素均为黑色时,记为第二状态;当一帧图像中第一区域的所有像素均不为黑色时,记为第三状态;如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,则认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。本专利技术在现有技术的基础上无需额外添加器件,只需使用目前所有移动终端上都配备的摄像头来作为模拟按键,从而为用户提供方便,并且操作更加方便快捷;本专利技术结构简单,操作方便快捷,并且降低了按键的实现成本。附图说明图1是本专利技术基于摄像头的按键检测方法的较佳实施例的流程图。图2是本专利技术基于摄像头的按键检测方法的较佳实施例的一帧图像的区域划分示意图。图3是本专利技术基于摄像头的按键检测系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术基于摄像头的按键检测方法的较佳实施例的流程图。如图1所示,本实施例所述的基于摄像头的按键检测方法,包括以下步骤:S100,启动摄像头,设置摄像头输出图像的帧率。其中,所述帧率,需设置稍高,若帧率较低会使本专利技术所述的按键检测反应较慢,较佳地,设置帧率为30fps;这里fps为帧每秒的意思。S200,获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,记为第一状态;当一帧图像中第二区域的所有像素均为黑色时,记为第二状态;当一帧图像中第一区域的所有像素均不为黑色时,记为第三状态。其中,所述第一区域与第二区域的几何中心重合,且第一区域所包含的像素少于第二区域所包含的像素。请参阅图2,图2所示为本专利技术一个实施例一帧图像10中第一区域与第二区域的位置示意图,较佳地第一区域与第二区域的几何中心也与一帧图像的几何中心重合,图1第一区域为矩形GELN,第二区域为矩形VQRM,图2仅为一个实施例,第一区域、第二区域形状也可以是其他,比如圆形;第一状态时说明手指(或其他物体)触摸了摄像头中心位置,第二状态说明手指(或其他物体)在第一状态的基础上继续向下按压摄像头中心位置,第三状态说明没有手指(或其他物体)触摸摄像头中心位置。其中,所述判断像素是否为黑色为:当像素数据格式为RGB格式时,若像素的R为0,G为0,B为0则像素为黑色,否则像素不为黑色。S300,如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,则认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。其中,步骤S300中所提到的各种状态之间的变化均是连续的,比如提到的“如果检测到由第二状态变为第一状态”,可以是第一帧图像检测结果为第本文档来自技高网...
【技术保护点】
一种基于摄像头的按键检测方法,其特征在于,包括:A、启动摄像头,设置摄像头输出图像的帧率;B、获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,记为第一状态;当一帧图像中第二区域的所有像素均为黑色时,记为第二状态;当一帧图像中第一区域的所有像素均不为黑色时,记为第三状态;C、如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,则认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。
【技术特征摘要】
1.一种基于摄像头的按键检测方法,其特征在于,包括:A、启动摄像头,设置摄像头输出图像的帧率;B、获取摄像头所感应到的图像数据;当一帧图像中第一区域的所有像素均为黑色时,记为第一状态;当一帧图像中第二区域的所有像素均为黑色时,记为第二状态;当一帧图像中第一区域的所有像素均不为黑色时,记为第三状态;C、如果检测到由第三状态变为第一状态,之后又由第一状态变为第二状态,则认为按键由释放变为按下;如果检测到由第二状态变为第一状态,之后又由第一状态变为第三状态,则认为按键由按下变为释放。2.根据权利要求1所述基于摄像头的按键检测方法,其特征在于,所述第一区域与第二区域的几何中心重合,且所述第一区域所包含的像素少于第二区域所包含的像素。3.根据权利要求1所述基于摄像头的按键检测方法,其特征在于,所述第一状态为手指或其他物体触摸了摄像头中心位置,所述第二状态为手指或其他物体在第一状态的基础上继续向下按压摄像头中心位置,所述第三状态说明没有手指或其他物体触摸摄像头中心位置。4.根据权利要求1所述基于摄像头的按键检测方法,其特征在于,所述判断像素是否为黑色为:当像素数据格式为RGB格式时,若像素的R为0,G为0,B为0则像素为黑色,否则像素不为黑色。5.根据权利要求1所述基于摄像头的按键检测方法,其特征在于,所述步骤C中所提到的各种状态之间的变化均是连续的,其所述的如果检测到由第二状态变为第一状态为:第一帧图像检测结果为第二状态,第二帧图像检测结果为第二状态,第三帧图像检测结果为第二状态,第四帧图像检测结果为第一状态。6.根据权利要求1所述基于摄像头的按键检测方法,其特征在于,所述步骤A中的设置摄像头输出图像的帧率为30帧每秒。7.根据权利要求1所述基于摄...
【专利技术属性】
技术研发人员:俞斌,杨维琴,
申请(专利权)人:惠州TCL移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。