屏幕内容的放大方法、设备及计算机可读存储介质与流程

文档序号:23394944发布日期:2020-12-22 14:02阅读:134来源:国知局
屏幕内容的放大方法、设备及计算机可读存储介质与流程

本发明涉及腕带显示以及移动终端领域,尤其涉及一种屏幕内容的放大方法、设备及计算机可读存储介质。



背景技术:

目前屏幕内容放大方法主要有整体放大方法和触摸位置放大方法,整体放大方法主要适用于移动终端等较大屏幕的电子设备,对于手表和手环而言,由于手表和手环的屏幕较小,整体放大给用户带来较差的体验效果,同时不利于用户操作。触摸位置放大方法主要是通过识别用户手指触摸屏幕的触摸位置,然后将触摸位置对应的屏幕内容进行放大显示,由于用户手指在触摸屏幕时,遮挡了部分屏幕上的显示内容,从而使得用户的体验效果差。由此可知,目前屏幕内容放大方法的体验效果差。



技术实现要素:

本发明的主要目的在于提供一种屏幕内容的放大方法、设备及计算机可读存储介质,旨在解决目前屏幕内容放大方法的体验效果差的技术问题。

为实现上述目的,本发明提供一种屏幕内容的放大方法,所述屏幕内容的放大方法包括以下步骤:

侦测到放大器功能的启动指令后,启动所述放大器功能,以及启动摄像设备采集预设区域的区域图像,并检测所述区域图像中是否存在用户手指对应的手指图像;

若检测到在所述区域图像中存在所述手指图像,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标;

确定触摸屏幕的尺寸数据,基于所述尺寸数据和所述位置坐标确定对应的待放大位置,并基于所述放大器功能放大所述待放大位置对应的位置区域的屏幕内容。

可选地,所述确定触摸屏幕的尺寸数据,基于所述尺寸数据和所述位置坐标确定对应的待放大位置的步骤包括:

确定所述区域图像的像素数据和所述触摸屏幕的尺寸数据,根据所述像素数据和所述尺寸数据确定对应的位置映射倍数;

根据所述位置坐标和所述位置映射倍数确定所述触摸屏幕中的待放大位置。

可选地,所述基于所述放大器功能放大所述待放大位置对应的位置区域的屏幕内容的步骤包括:

确定所述手指图像与所述区域图像的占比大小,基于所述占比大小确定用户手指与所述触摸屏幕对应的距离大小;

根据所述距离大小确定对应的放大倍数,基于所述放大器功能并以所述放大倍数放大所述待放大位置对应的位置区域的屏幕内容。

可选地,所述若检测到在所述区域图像中存在所述手指图像,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标的步骤包括:

若检测到在所述区域图像中存在所述手指图像,则检测所述手指图像是否处于所述区域图像的预设边缘位置之内;

若检测到所述手指图像处于所述区域图像的预设边缘位置之内,则检测所述手指图像在所述区域图像的图像占比是否小于或者等于预设比例;

若检测到所述手指图像在所述区域图像的图像占比小于或者等于预设比例,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标。

可选地,所述基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标的步包括:

确定所述手指图像与所述区域图像的位置关系,并确定所述手指图像与所述区域图像的占比关系;

基于所述位置关系和所述占比关系确定所述用户手指在所述区域图像中的位置坐标。

可选地,所述基于所述尺寸数据和所述位置坐标确定对应的待放大位置,并基于所述放大器功能放大所述待放大位置对应的位置区域的屏幕内容的步骤之后,还包括:

确定所述手指图像对应的各个偏移位置,基于各个所述偏移位置确定用户手指的第一移动距离;

基于所述触摸屏幕的尺寸数据确定对应的移动倍数,并基于所述第一移动距离和所述移动倍数确定所述待放大位置对应的第二移动距离;

确定所述待放大位置调整所述第二移动距离后的第一目标位置,并基于所述放大器功能放大所述第一目标位置对应的位置区域的屏幕内容。

可选地,所述确定所述手指图像对应的各个偏移位置,基于各个所述偏移位置确定用户手指的第一移动距离的步骤之后,还包括:

检测所述用户手指在移动所述第一移动距离后对应的第二目标位置是否处于预设区域之内;

若检测到所述第二目标位置处于所述预设区域之外,则检测第一预设时长内在所述预设区域之内是否存在所述用户手指;

若检测到所述第一预设时长内在所述预设区域之内不存在所述用户手指,则关闭所述放大器功能。

可选地,所述检测所述区域图像中是否存在用户手指对应的手指图像的步骤之后,还包括:

若检测到在所述区域图像中不存在所述手指图像,则发出未检测到用户手指的提示信息;

检测第二预设时长内在所述预设区域是否存在所述用户手指;

若检测到所述第二预设时长内在所述预设区域不存在所述用户手指,则关闭所述放大器功能。

此外,为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器、处理器和存储在所述存储器上并在所述处理器上运行的屏幕内容的放大程序,所述屏幕内容的放大程序被所述处理器执行时实现如上所述的屏幕内容的放大方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有屏幕内容的放大程序,所述屏幕内容的放大程序被处理器执行时实现如上所述的屏幕内容的放大方法的步骤。

本发明实现通过侦测到放大器功能的启动指令后,启动放大器功能,以及启动摄像设备采集预设区域的区域图像,并检测区域图像中是否存在用户手指对应的手指图像;若检测到在区域图像中存在手指图像,则基于手指图像确定用户手指在区域图像中的位置坐标;确定触摸屏幕的尺寸数据,基于尺寸数据和位置坐标确定对应的待放大位置,并基于放大器功能放大待放大位置对应的位置区域的屏幕内容。由此可知,本发明在对屏幕内容放大的过程中,通过检测预设区域的区域图像中是否存在手指图像,若检测到存在手指图像,则根据触摸屏幕的尺寸数据和用户手指的位置坐标确定触摸屏幕中对应的待放大位置,然后放大待放大位置对应的位置区域的屏幕内容,在本发明中用户通过移动用户手指即可移动触摸屏幕中对应的待放大位置,对待放大位置对应的位置区域的屏幕内容进行放大,不需要用户手指去触摸屏幕,从而避免了用户手指遮挡触摸屏幕上的屏幕内容,再者,本发明根据触摸屏幕的尺寸数据确定对应的待放大位置,对待放大位置对应的位置区域进行局部放大,优化屏幕小的电子设备的放大效果,从而解决小屏幕电子设备屏幕内容放大效果差的问题,提升了用户的使用体验效果。

附图说明

图1是本发明屏幕内容的放大方法第一实施例的流程示意图;

图2是本发明电子设备的系统框图;

图3是本发明屏幕内容的放大方法的使用示意图;

图4是本发明屏幕内容的放大方法的运行实现流程图;

图5是本发明屏幕内容的放大装置较佳的结构示意图;

图6是本发明实施例方案涉及的硬件运行环境的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明提供一种屏幕内容的放大方法,参照图1,图1为本发明屏幕内容的放大方法第一实施例的流程示意图,图2是本发明电子设备的系统框图,图3是本发明屏幕内容的放大方法的使用示意图。

本发明实施例提供了屏幕内容的放大方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。

屏幕内容的放大方法包括:

步骤s10,侦测到放大器功能的启动指令后,启动所述放大器功能,以及启动摄像设备采集预设区域的区域图像,并检测所述区域图像中是否存在用户手指对应的手指图像。

电子设备由但不限制于cpu模块(centralprocessingunit,中央处理器)、摄像设备模块(摄像设备)和touch模块(触摸)组成。中央处理器用于与摄像设备连接通信,以及与触摸模块连接通信,摄像设备用于拍摄预设区域的区域图像,触摸模块用于开启触摸屏幕的放大器功能。

电子设备在完成上电初始化后,其中,电子设备包括但不限制于手表和手环等可穿戴设备,以及手机和定位器等移动终端,若电子设备中的触摸模块识别到用户连续预设次数点击电子设备的触摸屏幕的指定区域,触摸模块则向中央处理器传输对应的提示信息,提示电子设备的放大器功能的启动指令已经被触发,同时,触摸模块开启触摸屏幕的放大器功能,但是不在触摸屏幕中显示放大器功能对应的屏幕放大器,其中,屏幕放大器是放大器功能对应的虚拟的屏幕放大镜。中央处理器侦测到放大器功能的启动指令后,开启电子设备中的摄像设备,摄像设备采集预设区域的区域图像,中央处理器检测在摄像设备采集的区域图像中是否存在用户手指对应的手指图像,若中央处理器检测到在区域图像中存在用户手指对应的手指图像,中央处理器则确定用户需要放大触摸屏幕中对应的屏幕内容,通过放大器功能对屏幕内容进行放大。若中央处理器检测到在区域图像中不存在用户手指对应的手指图像,中央处理器则确定用户误触触摸屏幕,关闭放大器功能和摄像设备。

其中,预设次数、指定区域和预设区域根据用户需求自行设定,本实施例不作限制,需要说明的是,在默认情况下,本实施例中的预设次数为3次,预设区域和指定区域为摄像设备的正上方区域。

需要说明的是,触摸模块识别到用户连续三次点击触摸屏幕后,会立即发送提示信息至中央处理器,中央处理器则会立即启动摄像设备对预设区域进行拍摄,由于用户还没来得及将用户手指放到预设区域,中央处理器若立即检测摄像设备采集的区域图像中是否存在手指图像,则会造成误判,为了不影响用户体验,在本实施例中,摄像设备设置延迟第一预设时长对预设区域进行拍摄,中央处理器并在第二预设时长内检测在区域图像中是否存在用户手指对应的手指图像,若中央处理器在第二预设时长内检测到在区域图像中不存在手指图像,中央处理器则确定用户误触触摸屏幕,关闭放大器功能和摄像设备。

其中,第一预设时长和第二预设时长根据用户需求自行设定,本实施例不作限制,需要说明的是,在默认情况下,本实施例中的第一预设时长为2s(秒),第二预设时长为3s。

步骤s20,若检测到在所述区域图像中存在所述手指图像,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标。

若中央处理器检测到在摄像设备采集的区域图像中存在用户手指对应的手指图像,中央处理器则根据手指图像在区域图像中的位置和大小,确定用户手指在区域图像中的位置坐标,然后根据用户手指对应的位置坐标确定用户需要放大触摸屏幕中对应的位置区域的屏幕内容,并在触摸屏幕对应的区域位置中显示放大器功能对应的屏幕放大器,再通过该屏幕放大器放大触摸屏幕中需要放大位置区域的屏幕内容。

进一步地,所述步骤s20包括:

步骤a,若检测到在所述区域图像中存在所述手指图像,则检测所述手指图像是否处于所述区域图像的预设边缘位置之内;

步骤b,若检测到所述手指图像处于所述区域图像的预设边缘位置之内,则检测所述手指图像在所述区域图像的图像占比是否小于或者等于预设比例;

步骤c,若检测到所述手指图像在所述区域图像的图像占比小于或者等于预设比例,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标。

具体地,若中央处理器检测到区域图像中存在用户手指对应的手指图像,中央处理器则检测手指图像是否处于区域图像的预设边缘位置之内,若中央处理器检测到手指图像处于区域图像的预设边缘位置之内,中央处理器确定用户手指所处的区域范围正确,则检测手指图像在区域图像的图像占比是否小于或者等于预设比例,若中央处理器检测到手指图像在区域图像的图像占比大于预设比例,中央处理器确定用户手指与触摸屏幕距离过近,则发出对应的提示信息提示用户调整用户手指与触摸屏幕的距离。若中央处理器检测到手指图像在区域图像的图像占比小于或者等于预设比例,中央处理器确定用户手指与触摸屏幕距离正确,则根据手指图像确定用户手指在区域图像中的位置坐标,并在触摸屏幕中的预设位置显示放大器功能对应的屏幕放大器。若中央处理器检测到手指图像处于区域图像的预设边缘位置之外,中央处理器确定用户手指所处的区域范围为无效区域,则发出对应的提示信息提示用户调整用户手指至正确区域范围。

其中,预设边缘位置、预设比例和预设位置是根据实际情况设定的,本实施例不作限制。

需要说明的是,中央处理器只有检测到在区域图像中存在用户手指对应的手指图像时,才会在触摸屏幕中显示放大器功能对应的屏幕放大器,在未检测到在区域图像中存在用户手指对应的手指图像时,放大器功能虽然处于启动状态,但是并没有在触摸屏幕中显示放大器功能对应的屏幕放大器。

进一步地,屏幕内容的放大方法还包括:

步骤d,若检测到在所述区域图像中不存在所述手指图像,则发出未检测到用户手指的提示信息;

步骤e,检测第二预设时长内在所述预设区域是否存在所述用户手指;

步骤f,若检测到所述第二预设时长内在所述预设区域不存在所述用户手指,则关闭放大器功能的启动指令。

具体地,若中央处理器检测到区域图像中不存在用户手指对应的手指图像,中央处理器则发出对应的提示信息提示用户将用户手指调整至预设区域,并检测第二预设时长内在预设区域是否存在用户手指,若中央处理器检测到第二预设时长内在预设区域不存在用户手指,中央处理器则关闭放大器功能和摄像设备。若中央处理器检测到第二预设时长内在预设区域存在用户手指,中央处理器则确定用户手指已经处于预设区域,并在触摸屏幕中对应的位置显示放大器功能对应的屏幕放大器。

进一步地,所述步骤c包括:

步骤g,确定所述手指图像与所述区域图像的位置关系,并确定所述手指图像与所述区域图像的占比关系;

步骤h,基于所述位置关系和所述占比关系确定所述用户手指在所述区域图像中的位置坐标。

具体地,中央处理器确定手指图像在区域图像中的覆盖区域,通过覆盖区域确定手指图像在区域图像的方位,其中,方位包括但不限制于东南、东北、西南和西北,然后确定手指图像在区域图像中该方位的占比大小,将该占比大小的长度和宽度转化为该方位对应的横坐标和纵坐标,根据该横坐标和该纵坐标确定用户手指在区域图像中的位置坐标。

步骤s30,确定触摸屏幕的尺寸数据,基于所述尺寸数据和所述位置坐标确定对应的待放大位置,并基于所述放大器功能放大所述待放大位置对应的位置区域的屏幕内容。

中央处理器获取电子设备中的设备数据,通过分析设备数据,得到电子设备对应触摸屏幕的尺寸数据,根据尺寸数据确定对应的位置映射倍数和放大倍数,其中,位置映射倍数就是位置投射放缩大小,然后根据位置映射倍数和用户手指对应的位置坐标确定触摸屏幕中对应的待放大位置,接着将放大器功能对应的屏幕放大器在该待放大位置显示,并确定该屏幕放大器的放大面积,通过屏幕放大器并以放大倍数放大待放大位置对应的位置区域的屏幕内容,其中,待放大位置对应的位置区域即为屏幕放大器的放大面积。

需要说明的是,屏幕放大器的形状可为但不限制于正方形、长方形和圆形,根据用户需求自行设定,本实施例不作限制,在默认情况下,本实施例中屏幕放大器的形状为圆形。

进一步地,所述步骤s30包括:

步骤i,确定所述区域图像的像素数据和所述触摸屏幕的尺寸数据,根据所述像素数据和所述尺寸数据确定对应的位置映射倍数;

步骤j,根据所述位置坐标和所述位置映射倍数确定所述触摸屏幕中的待放大位置。

具体地,中央处理器确定区域图像的像素大小,以及确定触摸屏幕的尺寸大小,将触摸屏幕的尺寸大小对应除以区域图像的像素大小,分别得到对应的计算商值,该计算商值即为对应的位置映射倍数,然后将用户手指对应的位置坐标分别乘以该位置映射倍数,分别得到乘积后的位置坐标,将乘积后的位置坐标确定为触摸屏幕中的待放大位置。

在本实施例中,比如,区域图像的像素大小为1000*800,触摸屏幕的尺寸大小为600*200,用户手指对应的位置坐标为(x,y),中央处理器计算得到位置映射倍数为600/1000=0.6和200/800=0.25,计算得到待放大位置在触摸屏幕中的待放大位置为(0.6x,0.25y)。

步骤k,确定所述手指图像与所述区域图像的占比大小,基于所述占比大小确定用户手指与所述触摸屏幕对应的距离大小;

步骤l,根据所述距离大小确定对应的放大倍数,基于所述放大器功能并以所述放大倍数放大所述待放大位置对应的位置区域的屏幕内容。

具体地,中央处理器确定摄像设备拍摄的手指图像相对区域图像的覆盖面积,根据覆盖面积确定手指图像在区域图像中的占比大小,通过该占比大小计算出用户手指与触摸屏幕对应的距离大小,然后通过距离放大列表确定该距离大小对应的屏幕放大器的放大倍数,其中,距离放大列表是将距离大小及其对应的放大倍数建立的映射表,屏幕放大器通过该放大倍数放大待放大位置对应的位置区域的屏幕内容。

其中,用户手指距离与触摸屏幕对应的距离大小与放大倍数成反比,即用户手指距离与触摸屏幕对应的距离越小,对应的放大倍数越大,用户手指距离与触摸屏幕对应的距离越大,对应的放大倍数越小。

在本实施例中,比如,放大器功能对应的屏幕放大器为圆形,半径r为1cm(厘米),区域图像的像素大小为1000*800,触摸屏幕的尺寸大小为600*200,用户手指对应的位置坐标为(x,y),中央处理器计算得到位置映射倍数为600/1000=0.6和200/800=0.25,计算得到待放大位置在触摸屏幕中的待放大位置为(0.6x,0.25y),计算得到屏幕放大器的放大面积为s=πr2=π(cm2),然后屏幕放大器放大以待放大位置(0.6x,0.25y)为圆心,放大位置区域为π(cm2)的屏幕内容。

本实施例实现通过侦测到放大器功能的启动指令后,启动放大器功能,以及启动摄像设备采集预设区域的区域图像,并检测区域图像中是否存在用户手指对应的手指图像;若检测到在区域图像中存在手指图像,则基于手指图像确定用户手指在区域图像中的位置坐标;确定触摸屏幕的尺寸数据,基于尺寸数据和位置坐标确定对应的待放大位置,并基于放大器功能放大待放大位置对应的位置区域的屏幕内容。由此可知,本实施例在对屏幕内容放大的过程中,通过检测预设区域的区域图像中是否存在手指图像,若检测到存在手指图像,则根据触摸屏幕的尺寸数据和用户手指的位置坐标确定触摸屏幕中对应的待放大位置,然后放大待放大位置对应的位置区域的屏幕内容,在本实施例中用户通过移动用户手指即可移动触摸屏幕中对应的待放大位置,不需要用户手指去触摸屏幕,对待放大位置对应的位置区域的屏幕内容进行放大,从而避免了用户手指遮挡触摸屏幕上的屏幕内容,再者,本实施例根据触摸屏幕的尺寸数据确定对应的待放大位置,对待放大位置对应的位置区域进行局部放大,优化屏幕小的电子设备的放大效果,从而解决小屏幕电子设备屏幕内容放大效果差的问题,提升了用户的使用体验效果。

进一步地,提出本发明屏幕内容的放大方法第二实施例。

所述屏幕内容的放大方法第二实施例与所述屏幕内容的放大方法第一施例的区别在于,所述屏幕内容的放大方法还包括:

步骤m,确定所述手指图像对应的各个偏移位置,基于各个所述偏移位置确定用户手指的第一移动距离;

步骤n,基于所述触摸屏幕的尺寸数据确定对应的移动倍数,并基于所述第一移动距离和所述移动倍数确定所述待放大位置对应的第二移动距离;

步骤o,确定所述待放大位置调整所述第二移动距离后的第一目标位置,并基于所述放大器功能放大所述第一目标位置对应的位置区域的屏幕内容。

具体地,用户移动用户手指时,摄像设备实时捕捉用户手指对应的手指图像,中央处理器分析每个手指图像的偏移位置,以及分析每个手指图像与区域图像的位置关系和占比大小,确定用户手指对应的位置坐标,根据各个位置坐标的坐标变化确定用户手指的移动方向和第一移动距离,中央处理器获取电子设备中的设备参数,通过分析设备参数,确定电子设备的类型以及电子设备对应触摸屏幕的尺寸大小,根据尺寸放大列表确定该电子设备对应触摸屏幕的移动倍数,其中,尺寸放大列表是将尺寸大小和对应的移动倍数建立的映射表,然后中央处理器将第一移动距离除以移动倍数,得到计算商值,该计算商值即为待放大位置对应的第二移动距离,并根据用户手指的移动方向将待放大位置在触摸屏幕中移动第二移动距离,其中,用户手指移动方向与待放大位置移动方向是一致的,然后中央处理器确定待放大位置移动第二移动距离后的第一目标位置,屏幕放大器根据对应的放大倍数放大第一目标位置对应的位置区域的屏幕内容。

需要说明的是,待放大位置的移动过程中,用户手指位在某一区域位置内并且保持不移动时,由于用户手指会有轻微晃动,导致摄像设备拍摄到的用户手指位置有轻微变化,为了不影响用户体验,本实施例中,若中央处理器检测到当前手指图像与前几帧手指图像中用户手指位置变化在一定范围内,中央处理器则设定待放大位置为当前位置,以解决消抖问题。

在本实施例中,比如,尺寸放大列表为腕带手表的触摸屏幕的尺寸大小对应的移动倍数可为1.5,手机和平板的触摸屏幕的尺寸大小对应的移动倍数可为1,中央处理器通过用户手指的坐标变化确定用户手指向左移动1.5cm(厘米),中央处理器通过分析电子设备中的设备参数确定电子设备为腕带手表,则确定移动倍数为1.5,待放大位置在触摸屏幕上向左移动1cm。

本实施例通过确定手指图像对应的各个偏移位置,基于各个偏移位置确定用户手指的第一移动距离;基于触摸屏幕的尺寸数据确定对应的移动倍数,并基于第一移动距离和移动倍数确定待放大位置对应的第二移动距离;确定待放大位置调整第二移动距离后的第一目标位置,并基于放大器功能放大第一目标位置对应的位置区域的屏幕内容。由此可知,本实施例在确定待放大位置移动距离的过程中,通过用户手指的移动距离和移动方向控制待放大位置进行移动,而不需要再去接触电子设备的触摸屏幕,从而避免了用户手指遮挡触摸屏幕上的屏幕内容,提升了用户的使用体验效果。

进一步地,提出本发明屏幕内容的放大方法第三实施例。

所述屏幕内容的放大方法第三实施例与所述屏幕内容的放大方法第一施例或/和第二实施例的区别在于,所述屏幕内容的放大方法还包括:

步骤p,检测所述用户手指在移动所述第一移动距离后对应的第二目标位置是否处于预设区域之内;

步骤q,若检测到所述第二目标位置处于所述预设区域之外,则检测第一预设时长内在所述预设区域之内是否存在所述用户手指;

步骤r,若检测到所述第一预设时长内在所述预设区域之内不存在所述用户手指,则关闭所述放大器功能。

具体地,用户手指在移动第一移动距离后,中央处理器通过摄像设备在预设区域采集区域图像,检测区域图像中是否存在手指图像,即检测用户手指在移动第一移动距离后对应的第二目标位置是否处于预设区域之内,若中央处理器检测到第二目标位置处于预设区域之内,中央处理器则根据第二目标位置确定对应的待放大位置,并根据对应的放大倍数放大该待放大位置对应的位置区域的屏幕内容。若中央处理器检测到第二目标位置处于预设区域之外,中央处理器则发出对应的提示信息提示用户将用户手指调整至预设区域之内,并检测第一预设时长内用户是否将用户手指调整至预设区域之内,若中央处理器检测到第一预设时长内,用户没有将用户手指调整至预设区域之内,中央处理器则关闭触摸屏幕中的放大器功能和摄像设备。若中央处理器检测到第一预设时长内用户将用户手指调整至预设区域之内,中央处理器则确定用户手指对应的当前位置,并根据当前位置确定对应的待放大位置,并根据对应的放大倍数放大该待放大位置对应的位置区域的屏幕内容。

本实施例通过检测用户手指在移动第一移动距离后对应的第二目标位置是否处于预设区域之内;若检测到第二目标位置处于预设区域之外,则检测第一预设时长内在预设区域之内是否存在用户手指;若检测到第一预设时长内在预设区域之内不存在用户手指,则关闭放大器功能。由此可知,本实施例在确定移动后的用户手指是否在预设区域的过程中,通过检测用户手指在移动后是否在预设区域内,若不在预设区域内,则提示用户将用户手指调整至预设区域,若在预设区域内,则放大触摸屏幕中待放大位置对应的位置区域的屏幕内容,从而提升了用户的使用体验效果。

进一步地,如图4,图4是本发明屏幕内容的放大方法的运行实现流程图,电子设备的系统上电完成触摸(touch)模块及摄像设备(camera)等模块初始化功能后,中央处理器获取当前触摸模块的触摸状态,若中央处理器获取到当前触摸模块的触摸状态已被触发,即侦测到放大器功能的启动指令被触发,中央处理器则延迟预设时间开启摄像设备,通过摄像设备拍摄预设区域的区域图像,并检测区域图像中是否存在用户手指对应的手指图像,若中央处理器检测到区域图像中存在用户手指对应的手指图像,中央处理器则将放大器功能对应的屏幕放大器显示在触摸屏幕中央区域,若中央处理器检测到区域图像中不存在用户手指对应的手指图像,中央处理器则发出对应的提示信息提示用户将用户手指调整至预设区域之内,然后中央处理器实时获取用户手指的位置,根据用户手指的位置变化确定用户手指的移动方向和移动距离,根据用户手指的移动方向和移动距离调整待放大位置的移动方向和移动距离,中央处理器检测用户手指移动该移动距离之后是否还在预设区域中,若中央处理器检测到用户手指移动该移动距离之后还在预设区域中,中央处理器则通过屏幕放大器放大触摸屏幕中该待放大位置对应的位置区域的屏幕内容,若中央处理器检测到用户手指移动该移动距离之后不在预设区域中,中央处理器则在规定时间内检测用户手指是否调整至该预设区域中,若中央处理器在规定时间内检测用户手指没有调整至该预设区域中,中央处理器则关闭摄像设备和放大器功能。

此外,本发明还提供一种屏幕内容的放大装置,参照图5,所述屏幕内容的放大装置包括:

启动模块10,用于侦测到放大器功能的启动指令后,启动所述放大器功能,以及启动摄像设备采集预设区域的区域图像;

检测模块20,用于检测所述区域图像中是否存在用户手指对应的手指图像;

确定模块30,用于若检测到在所述区域图像中存在所述手指图像,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标;

所述确定模块30还用于确定触摸屏幕的尺寸数据,基于所述尺寸数据和所述位置坐标确定对应的待放大位置;

放大模块40,用于基于所述放大器功能放大所述待放大位置对应的位置区域的屏幕内容。

进一步地,所述确定模块30还用于确定所述区域图像的像素数据和所述触摸屏幕的尺寸数据,根据所述像素数据和所述尺寸数据确定对应的位置映射倍数;根据所述位置坐标和所述位置映射倍数确定所述触摸屏幕中的待放大位置。

所述确定模块30还用于确定所述手指图像与所述区域图像的占比大小,基于所述占比大小确定用户手指与所述触摸屏幕对应的距离大小;根据所述距离大小确定对应的放大倍数,基于所述放大器功能并以所述放大倍数放大所述待放大位置对应的位置区域的屏幕内容。

进一步地,所述检测模块20还用于若检测到在所述区域图像中存在所述手指图像,则检测所述手指图像是否处于所述区域图像的预设边缘位置之内;

所述检测模块20还用于若检测到所述手指图像处于所述区域图像的预设边缘位置之内,则检测所述手指图像在所述区域图像的图像占比是否小于或者等于预设比例;

所述确定模块30还用于若检测到所述手指图像在所述区域图像的图像占比小于或者等于预设比例,则基于所述手指图像确定所述用户手指在所述区域图像中的位置坐标;

所述确定模块30还用于确定所述手指图像与所述区域图像的位置关系,并确定所述手指图像与所述区域图像的占比关系;基于所述位置关系和所述占比关系确定所述用户手指在所述区域图像中的位置坐标;

所述确定模块30还用于确定所述手指图像对应的各个偏移位置,基于各个所述偏移位置确定用户手指的第一移动距离;

所述确定模块30还用于基于所述触摸屏幕的尺寸数据确定对应的移动倍数,并基于所述第一移动距离和所述移动倍数确定所述待放大位置对应的第二移动距离;确定所述待放大位置调整所述第二移动距离后的第一目标位置;

所述放大模块40还用于基于所述放大器功能放大所述第一目标位置对应的位置区域的屏幕内容;

所述检测模块20还用于检测所述用户手指在移动所述第一移动距离后对应的第二目标位置是否处于预设区域之内;

所述检测模块20还用于若检测到所述第二目标位置处于所述预设区域之外,则检测第一预设时长内在所述预设区域之内是否存在所述用户手指。

进一步地,所述屏幕内容的放大装置还包括:

关闭模块,用于若检测到所述第一预设时长内在所述预设区域之内不存在所述用户手指,则关闭所述放大器功能。

进一步地,所述屏幕内容的放大装置还包括:

发出模块,用于若检测到在所述区域图像中不存在所述手指图像,则发出未检测到用户手指的提示信息。

进一步地,所述检测模块20还用于检测第二预设时长内在所述预设区域是否存在所述用户手指;

所述关闭模块还用于若检测到所述第二预设时长内在所述预设区域不存在所述用户手指,则关闭所述放大器功能。

本发明基于屏幕内容的放大装置具体实施方式与上述基于屏幕内容的放大方法各实施例基本相同,在此不再赘述。

此外,本发明还提供一种电子设备。如图6所示,图6是本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图6即可为电子设备的硬件运行环境的结构示意图。

如图6所示,该电子设备可以包括:处理器1001,例如cpu(centralprocessingunit,中央处理器),存储器1005,用户接口1003,网络接口1004,通信总线1002。通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(board),用户接口1003可选的还可以包括标准的有线接口(如usb(universalserialbus,通用串行总线)接口)、无线接口(如蓝牙接口)。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi((wireless-fidelity))接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,电子设备还可以包括rf(radiofrequency,射频)电路,传感器、wifi模块等等。

本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作设备、网络通信模块、用户接口模块以及屏幕内容的放大程序。其中,操作设备是管理和控制电子设备硬件和软件资源的程序,支持屏幕内容的放大程序以及其它软件或程序的运行。

在图所示的电子设备中,用户接口1003主要用于触摸模块,识别用户的点击次数;网络接口1004主要用于中央处理器,以与触摸模块和摄像设备进行数据通信;处理器1001可以用于调用存储器1005中存储的屏幕内容的放大程序,并完成如上所述的电子设备的控制方法的步骤。

本发明电子设备具体实施方式与上述屏幕内容的放大方法各实施例基本相同,在此不再赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有屏幕内容的放大程序,所述屏幕内容的放大程序被处理器执行时实现如上所述的屏幕内容的放大方法的步骤。

本发明计算机可读存储介质具体实施方式与上述屏幕内容的放大方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的数据下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多数据下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件货物的形式体现出来,该计算机软件货物存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台电子设备完成本发明各个实施例所述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1