本发明涉及智能技术领域,尤其涉及一种具有放大功能的手机及屏幕其放大方法。
背景技术:
随着科学技术的发展,各种电子设备在人群中越来越普及,尤其是手机,几乎成为人手必备的电子产品。近年来,随着智能手机的普及,智能机已经与人们的生活息息相关,并被广泛地用于娱乐、学习、导航等。人们对智能机的要求也越来越高,为了满足人们日益提高的要求,各种功能的智能机可谓层出不穷。
人们花费在手机上的时间越来越长,在使用手机时,尤其是在在浏览网页、查看文档或图片时,由于智能机屏幕大小的限制,每屏显示的内容十分有限,因此,显示内容往往比较小。如果人们想要更清楚的观察屏幕显示内容,对屏幕进行缩放操作,就必须经常手动对屏幕进行操作,长此以来,用户的手部极易疲劳。而有一些界面,根本无法进行缩放。当用户需要记录相关信息时,十分不方便。
此外,现有的这种缩放方式其缩放模式单一,除去图片和网页外,几乎都只能通过系统的设置进行字体、图标的大小设置,而不能根据用户与屏幕之间位置关系的变化来对界面进行自动缩放。
技术实现要素:
本发明的目的在于:针对上述现有手机在使用过程中,其屏幕缩放功能操作复杂、不能自动缩放的问题,本发明提出一种具有放大功能的手机及其放大方法。
本发明采用的技术方案如下:
一种具有放大功能的手机,包括,
模式设置模块,用于根据用户需求设置放大模式;
人眼检测模块,用于检测人眼与屏幕之间的标准距离,并测定人眼弧度;
图像采集模块,用于采集用户的眼部图像;
图像处理模块,用于处理图像采集模块采集的眼部图像,并提取出人眼边缘和眼仁边缘的位置信息;
人眼位置判断模块,用于判断人眼与屏幕之间的距离以及人眼倾斜角度,从而判断人眼在屏幕上的视点;
视频调整模块,用于根据已经设置好的放大模式、人眼位置判断模块的判断结果、距离检测模块的检测结果调整屏幕的局部缩放。
进一步地,所述图像采集模块根据预设的时间间隔持续获取用户面部图像。
进一步地,人眼检测模块中采用超声波传感器进行距离检测。
一种具有放大功能的手机屏幕放大方法,包括以下步骤:
(1)初始化系统,得到用户正视屏幕时的标准人眼位置信息以及人眼弧度,设置人眼移动阈值;
(2)采集用户实时的眼部图像,作为当前帧图像,对用户眼部图像进行特征提取,获得当前人眼位置信息,然后计算人眼移动距离以及移动角度;
(3)如果人眼移动距离大于阈值,则判断人眼在屏幕上的视点位置,并对当前人眼视点区域进行局部缩放;
(4)判断是否满足结束条件,如果满足,结束缩放过程,否则,执行步骤(2)。
进一步地,步骤(1)的初始化具体步骤如下:
(11)用户设置放大模式;
(12)在屏幕中设置一个固定点,采集用户正视固定点时的眼部图像的位置信息作为标准人眼位置信息以及眼球的弧度信息;
(13)提取出步骤(12)中采集的眼部图像的函数,其中包括标准眼仁曲面函数f(x,y,z)、标准眼球曲面函数g(x,y,z)、眼仁面积s、用户眼仁与屏幕之间的倾斜角θ、人眼与屏幕之间的距离d,提取出眼球中心o位置坐标。
进一步地,步骤(2)中,当前人眼位置信息包括当前眼仁曲面函数f’(x,y,z)、当前眼球曲面函数g’(x,y,z)实时眼仁面积s’、用户眼仁与屏幕之间的倾斜角θ’,用户眼仁与屏幕之间的距离d’,眼球中心点坐标o’。
进一步地,步骤(2)中,计算人眼移动距离和人眼移动角度的方法如下:
判断当前帧图像是否为初始化后的第一帧图像,如果是,则将当前人眼位置信息与标准人眼位置信息进行对比,计算人眼移动距离和人眼移动角度,然后将当前人眼信息作为标准人眼信息,否则,将当前人眼信息与标准人眼信息进行对比,计算人眼移动距离和人眼移动角度。
进一步地,人眼移动距离的计算步骤为,
(21)建立当前眼球曲面函数与标准眼球曲面函数之间的映射关系ψ(x,y,z),并根据映射关系ψ(x,y,z)计算出当前眼仁曲面函数f’(x,y,z);
(22)计算出标准眼眶曲面中心点坐标p以及眼仁曲面中心点坐标q;
(23)计算当前眼仁中心点与圆心之间的直线的函数h(x,y,z),以及当前眼眶与圆心之间的直线的函数i(x,y,z);然后计算函数h(x,y,z)与函数i(x,y,z)之间的夹角,即获得眼球转动角度;
(24)根据步骤(23)计算眼仁在屏幕上的当前视点以及眼仁与视点之间的当前距离;
(25)根据步骤(24)的计算结果计算当前人眼在屏幕上的视点,并对人眼在屏幕上的视点进行局部缩放。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1.采用上述方案的手机,能够根据用户眼睛与屏幕之间的距离进自动行用户界面的放大,大大解放了用户的双手。
2.采用上述方案的手机,能够根据用户所看的屏幕的位置对屏幕相应位置进行局部放大。
3.采用上述方案的手机,其对屏幕的缩放控制灵活,能够满足不同用户不同缩放倍数的需求。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是本发明的结构框图;
图2是本发明的流程图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
下面结合图1、图2对本发明作详细说明。
一种具有放大功能的手机,包括,
模式设置模块,用于根据用户需求设置放大模式;
人眼检测模块,用于检测人眼与屏幕之间的标准距离,并测定人眼弧度;
图像采集模块,用于采集用户的眼部图像;
图像处理模块,用于处理图像采集模块采集的眼部图像,并提取出人眼边缘和眼仁边缘的位置信息;
人眼位置判断模块,用于判断人眼与屏幕之间的距离以及人眼倾斜角度,从而判断人眼在屏幕上的视点;
视频调整模块,用于根据已经设置好的放大模式、人眼位置判断模块的判断结果、距离检测模块的检测结果调整屏幕的局部缩放。
进一步地,所述图像采集模块根据预设的时间间隔持续获取用户面部图像。
进一步地,人眼检测模块中采用超声波传感器进行距离检测。
一种具有放大功能的手机屏幕放大方法,包括以下步骤:
(1)初始化系统,得到用户正视屏幕时的标准人眼位置信息以及人眼弧度,设置人眼移动阈值;
(2)采集用户实时的眼部图像,作为当前帧图像,对用户眼部图像进行特征提取,获得当前人眼位置信息,然后计算人眼移动距离以及移动角度;
(3)如果人眼移动距离大于阈值,则判断人眼在屏幕上的视点位置,并对当前人眼视点区域进行局部缩放;
(4)判断是否满足结束条件,如果满足,结束缩放过程,否则,执行步骤(2)。
进一步地,步骤(1)的初始化具体步骤如下:
(11)用户设置放大模式;
(12)在屏幕中设置一个固定点,采集用户正视固定点时的眼部图像的位置信息作为标准人眼位置信息以及眼球的弧度信息;
(13)提取出步骤(12)中采集的眼部图像的函数,其中包括标准眼仁曲面函数f(x,y,z)、标准眼球曲面函数g(x,y,z)、眼仁面积s、用户眼仁与屏幕之间的倾斜角θ、人眼与屏幕之间的距离d,提取出眼球中心o位置坐标。
进一步地,步骤(2)中,当前人眼位置信息包括当前眼仁曲面函数f’(x,y,z)、当前眼球曲面函数g’(x,y,z)实时眼仁面积s’、用户眼仁与屏幕之间的倾斜角θ’,用户眼仁与屏幕之间的距离d’,眼球中心点坐标o’。
进一步地,步骤(2)中,计算人眼移动距离和人眼移动角度的方法如下:
判断当前帧图像是否为初始化后的第一帧图像,如果是,则将当前人眼位置信息与标准人眼位置信息进行对比,计算人眼移动距离和人眼移动角度,然后将当前人眼信息作为标准人眼信息,否则,将当前人眼信息与标准人眼信息进行对比,计算人眼移动距离和人眼移动角度。
进一步地,人眼移动距离的计算步骤为,
(21)建立当前眼球曲面函数与标准眼球曲面函数之间的映射关系ψ(x,y,z),并根据映射关系ψ(x,y,z)计算出当前眼仁曲面函数f’(x,y,z);其计算公式为:
f’(x,y,z)=ψ(x,y,z)*f(x,y,z)
(22)计算出标准眼眶曲面中心点坐标p以及眼仁曲面中心点坐标q;
(23)计算当前眼仁中心点与圆心之间的直线的函数h(x,y,z),以及当前眼眶与圆心之间的直线的函数i(x,y,z);然后计算函数h(x,y,z)与函数i(x,y,z)之间的夹角,即获得眼球转动角度θ(x,y,z);
(24)根据步骤(23)计算眼仁在屏幕上的当前视点以及眼仁与视点之间的当前距离;
(25)根据步骤(24)的计算结果计算当前人眼在屏幕上的视点,并对人眼在屏幕上的视点进行局部缩放。
本方案中,由于在用户使用时,会首先采集用户正视屏幕的图像作为标准人眼图像,并建立三维空间中的眼球曲面函数及眼仁曲面函数,即标准眼球曲面函数及标准眼仁曲面函数并用来对人眼信息进行标定,并在整个过程中不断更新标准眼部图像。然后将实时采集到的当前用户眼部图像中的信息与标准眼部图像中用户眼部信息进行比对,从而判断眼部的移动距离及移动角度,进而对屏幕上对应的位置进行自动缩放。