CN113342229A - 调节字体大小的方法、装置、终端设备以及计算机可读存储介质 - Google Patents
调节字体大小的方法、装置、终端设备以及计算机可读存储介质 Download PDFInfo
- Publication number
- CN113342229A CN113342229A CN202110725591.9A CN202110725591A CN113342229A CN 113342229 A CN113342229 A CN 113342229A CN 202110725591 A CN202110725591 A CN 202110725591A CN 113342229 A CN113342229 A CN 113342229A
- Authority
- CN
- China
- Prior art keywords
- font size
- terminal screen
- distance
- font
- max
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 210000001747 pupil Anatomy 0.000 claims description 96
- 238000001514 detection method Methods 0.000 claims description 81
- 238000004590 computer program Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种调节字体大小的方法、装置、终端设备以及计算机可读存储介质,其中方法包括:根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围,根据字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系,检测人眼与所述终端屏幕之间的当前距离,根据当前距离以及预设关系确定目标字体大小,按照目标字体大小在终端屏幕上显示字体,针对不同年龄段设置不同的字体大小范围,并且字体大小均可以根据人眼到终端屏幕的距离自适应调节,满足用户在不同场景下的使用需求。
Description
技术领域
本发明涉及终端技术领域,特别涉及一种调节字体大小的方法、装置、终端设备以及计算机可读存储介质。
背景技术
随着科技的不断进步,手机等移动通讯设备已经成为了人们生活中的必需品。但在手机普及的同时,文字大小舒适度问题也在逐渐凸显,若人脸距离手机屏幕较远,此时屏幕显示字体太小时,则影响观看,若人脸距离手机屏幕较近,此时屏幕显示字体太大,则又显得太突兀。
在目前的手机中,对于显示字体大小的调节,大多都是直接在手机中的设置选项或者软件设置选项中调节的,可选字体大小大多都是固定的档位,以适用于不同需求,但是对于不同年龄段的人,档位是相同的,因此对于老年人而言,所用到的字体大小与年轻人差别较大,并且手机中字体大小调整过程过于复杂化,不便操作。
发明内容
为解决上述技术问题,本发明提供了一种调节字体大小的方法、装置、终端设备以及计算机可读存储介质,具体方案如下:
第一方面,提供一种调节字体大小的方法,所述方法包括:
根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围;
根据所述字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系;
检测所述人眼与所述终端屏幕之间的当前距离;
根据所述当前距离以及所述预设关系确定目标字体大小;
按照所述目标字体大小在终端屏幕上显示字体。
在一个较佳的实施例中,所述预设关系通过以下方法确定:
在改变所述人眼到所述终端屏幕之间的距离L的同时,自适应调整终端屏幕中字体大小S;
获取所述字体大小S调整为字体大小范围中最大字体Smax时,人眼到终端屏幕之间的最大距离Lmax;
获取所述字体大小S调整为字体大小范围中正常字体Snor时,人眼到终端屏幕之间的正常距离Lnor;
获取所述字体大小S调整为字体大小范围中最小字体Smin时,人眼到终端屏幕之间的最小距离Lmin;
根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到所述人眼到终端屏幕之间的距离L与所述字体大小S的预设关系。
在一个较佳的实施例中,所述方法还包括:
分别获取所述人眼到所述终端屏幕之间的距离为Lmax,Lnor,Lmin时,人眼瞳孔的最小半径Rmin,正常半径Rnor,最大半径Rmax;
所述根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到所述人眼到所述终端屏幕之间的距离与所述字体大小的预设关系为:
根据Smax和Rmin,Snor和Rnor,以及Smin和Rmax进行线性拟合,得到所述人眼瞳孔半径R与所述字体大小S的预设关系;
所述预设关系为:
当R∈[Rmin,Rnor]时,S=k1(Rnor-R)+Snor;
当R∈[Rnor,Rmax]时,S=k2(Rnor-R)+Snor;
其中k1=(Smax-Snor)/(Rnor-Rmin),k2=(Snor-Smin)/(Rmax-Rnor)。
在一个较佳的实施例中,在检测所述人眼与所述终端屏幕之间的当前距离L0时,获取当前人眼瞳孔半径R0;
所述根据所述当前距离以及所述预设关系确定目标字体大小包括:
根据所述当前人眼瞳孔半径R0所处的范围确定所述目标字体大小,
若R0∈[Rmin,Rnor],采用公式S=k1(Rnor-R)+Snor计算得到目标字体大小S0;
若R0∈[Rnor,Rmax],采用公式S=k2(Rnor-R)+Snor计算得到目标字体大小S0;
若R0>Rmax,则目标字体大小S0为最小字体Smin;
若R0<Rmin,则目标字体大小S0为最大字体Smax。
在一个较佳的实施例中,所述获取当前人眼瞳孔半径R0包括:
分别获取用户左眼在屏幕坐标系x轴上的瞳孔半径Rl1,在y轴上的瞳孔半径Rl2,以及用于右眼在屏幕坐标系x轴上的瞳孔半径Rr1,在y轴上的瞳孔半径Rr2;
若Rl1=Rl2,Rr1=Rr2,且Rl1=Rr1,则将Rl1,Rl2,Rr1,Rr2中的任一个作为R0;
若Rl1=Rl2或者Rl1<Rl2,且,Rr1<Rr2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1=Rr2或者Rr1<Rr2,且,Rl1<Rl2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1>Rr2,Rl1>Rl2,且Rr2=Rl2,Rr1=Rl1,则将Rr1或Rl1作为R0。
在一个较佳的实施例中,在检测人眼与终端屏幕之间的当前距离之前还包括检测左眼与右眼是否都在屏幕内成像;
若所述左眼所述右眼都在屏幕内成像,则判断当前检测所述左眼与所述右眼是否都在屏幕内成像是否为首次检测;
若为首次检测,则检测所述人眼与所述终端屏幕之间的当前距离,并根据所述当前距离以及所述预设关系确定目标字体大小;
若不为首次检测,则判断本次检测与上次检测之间所述人眼与所述终端屏幕之间的距离变化量是否大于预设变化量;
若是,则检测所述人眼与所述终端屏幕之间的当前距离,并根据所述当前距离以及所述预设关系确定目标字体大小。
在一个较佳的实施例中,在检测所述人眼与所述终端屏幕之间的当前距离L0时,获取本次检测时当前人眼瞳孔半径R0与上一次检测时人眼瞳孔半径相比,人眼瞳孔半径变化量ΔR;
所述判断所述人眼与所述终端屏幕之间的距离变化量是否大于预设变化量为:
判断所述人眼瞳孔半径变化量ΔR是否大于所述预设半径变化量ΔR';
若人眼瞳孔半径变化量ΔR大于ΔR',则判断人眼与所述终端屏幕之间的距离变化量大于所述预设变化量。
第二方面,提供一种调节字体大小的装置,所述装置包括:
字体大小范围确定模块,根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围;
预设关系获取模块,根据所述字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系;
检测模块,用于检测所述人眼与所述终端屏幕之间的当前距离;
目标字体大小确定模块,用于根据所述当前距离以及所述预设关系确定目标字体大小;
显示模块,用于按照所述目标字体大小在终端屏幕上显示字体。
第三方面,提供一种终端设备,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述的方法。
第四方面,提供一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如前所述的方法。
在本发明中,一方面,根据用户年龄段确定终端屏幕显示的字体大小范围,根据字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系,再根据检测人眼与终端屏幕之间的当前距离以及预设关系确定目标字体大小,不仅针对不同年龄段设置不同的字体发小范围,从而更加贴合用户的使用需求,而且针对所有年龄段,字体大小均可以根据人眼到终端屏幕的距离自适应调节,满足用户在不同场景下的使用需求,再一方面,通过人眼瞳孔半径表征人眼到终端屏幕的距离,简化了测量距离的过程。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例中调节字体大小的方法的流程图;
图2(a)~(c)为本发明中终端屏幕显示不同字体大小的示意图;
图3为本发明中人眼瞳孔半径与字体大小的关系曲线;
图4为人脸从不同角度注视屏幕时的示意图;
图5为本发明另一个实施例中调节字体大小的方法的示意图;
图6为本发明中调节字体大小的装置的示意图;
图7为本发明中计算机***的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清除明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
针对现有技术中终端屏幕字体大小调整不便的问题,本发明中提供了一种调节字体大小的方法、装置、终端设备以及计算机可读存储介质,对于不同年龄段的用户所对应的字体大小范围不同,人眼到终端屏幕之间的距离与字体大小的预设关系也不同,根据检测到的人员与终端屏幕之间的当前距离以及预设关系确定目标字体大小,不仅针对不同年龄段设置不同的字体发小范围,从而更加贴合用户的使用需求,而且针对所有年龄段,字体大小均可以根据人眼到终端屏幕的距离自适应调节,满足用户在不同场景下的使用需求。
下面将结合具体实施例对本发明做进一步的说明。
实施例一
如图1所示,一种调节字体大小的方法,该方法包括:
S101、根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围。
在本发明对字体大小调节之前,先要确定用户开启终端中对字体大小调节的功能,在确定用户开启终端中对字体大小调节功能以后,开启终端中的前置摄像头,前置摄像头拍摄到用户的人脸图像,在将人脸图像输入到年龄检测模型中,年龄检测模型是通过采集每个年龄段脸部图像,AI面部识别***提取人的面部(感兴趣区域,ROI),并基于采集脸部图像大数据深度学习,形成年龄检测模型。
在本发明中预先存储有各个年龄段对应的字体大小范围,字体大小范围是根据采集各个年龄段对字体像素的需求的统计得到的,通过每个年龄多个人多次模拟采集,通过大数据分析出各个年龄的字体大小范围,并预先存储。调节范围的端点值为最大字体的大小,最小字体的大小,还包括正常字体的大小,调节范围。
本发明通过前置摄像头采集当前用户的人脸图像,通过年龄检测模型识别出用户年龄,并通过识别出的年龄获取相应的字体大小范围,终端屏幕中的显示的字体大小可以在字体大小范围内调节。
S102、根据字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系。
在实施例中,不同字体大小范围反应出用户的年龄,为了使人眼看到的屏幕上的字体更加贴合需求,不同年龄用户,人眼到终端屏幕之间的距离与字体大小的预设关系是不同的,因此,对于不同字体大小范围而言,人眼到终端屏幕之间的距离与字体大小也是不同的。
S103、检测人眼与终端屏幕之间的当前距离。
在本发明中,可通过前置摄像头或其他传感器,测量人眼与终端屏幕之间的当前距离。
S104、根据当前距离以及预设关系确定目标字体大小。
S105、按照目标字体大小在终端屏幕上显示字体。
在本发明中,终端为手机,或者平板电脑和可穿戴设备。也可以是其他类型的终端,只要能实现上述功能即可,在此就不再一一叙述。
在本发明中,确定当前距离以及预设关系之后,根据当前距离以及预设关系确定与当前距离匹配的目标字体大小,该目标字体大小在相同当前距离时,对于不同年龄人是不同的,按照目标字体大小在终端屏幕上显示的字体更加贴合用户的需求。
在一个较佳的实施例中,预设关系通过以下方法确定:
在改变人眼到终端屏幕之间的距离L的同时,自适应调整终端屏幕中字体大小S;
获取字体大小S调整为字体大小范围中最大字体Smax时,人眼到终端屏幕之间的最大距离Lmax;
获取字体大小S调整为字体大小范围中正常字体Snor时,人眼到终端屏幕之间的正常距离Lnor;
获取字体大小S调整为字体大小范围中最小字体Smin时,人眼到终端屏幕之间的最小距离Lmin;
根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到人眼到终端屏幕之间的距离L与字体大小S的预设关系。
在本实施例中,预先建立起人眼到终端屏幕之间的距离L与终端屏幕中字体大小S之间的预设关系,在改变人眼到终端屏幕之间的距离L的同时,自适应调整终端屏幕中字体大小S,在此,自适应调整是对于当前字体大小,在能够使用户眼睛处于较为舒适的状态下的调整,可以通过统计该年龄段内多个用户对于不同字体大小时,人眼与终端屏幕之间的距离。可以理解的,字体越大,人眼到终端屏幕之间较为舒适的距离也越大,如图2(a)~(c)所示,因此,当字体大小调整为字体大小范围中最大字体Smax时,人眼到终端屏幕之间的距离为最大值Lmax,当获取字体大小调整为字体大小范围中正常字体Snor时,人眼到终端屏幕之间的距离为正常值Lnor,当获取字体大小调整为字体大小范围中最小字体Smin时,人眼到终端屏幕之间的距离为最小值Lmin。
因此,可以根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到人眼到终端屏幕之间的距离L与字体大小S的预设关系。
在一个较佳的实施例中,该方法还包括:
分别获取人眼到终端屏幕之间的距离为Lmax,Lnor,Lmin时,人眼瞳孔的最小半径Rmin,正常半径Rnor,最大半径Rmax;
根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到人眼到终端屏幕之间的距离与字体大小的预设关系为:
根据Smax和Rmin,Snor和Rnor,以及Smin和Rmax进行线性拟合,得到人眼瞳孔半径R与字体大小S的预设关系;
预设关系为:
当R∈[Rmin,Rnor]时,S=k1(Rnor-R)+Snor;
当R∈[Rnor,Rmax]时,S=k2(Rnor-R)+Snor;
其中k1=(Smax-Snor)/(Rnor-Rmin),k2=(Snor-Smin)/(Rmax-Rnor)。
在本实施例中,人眼到终端屏幕之间的距离通过人眼瞳孔的半径表征,假定人眼的瞳孔都是圆形的,人眼与终端屏幕的距离与终端屏幕对于人眼的成像成反比,人眼距离终端屏幕越远,眼睛的成像越小,瞳孔半径也越小,人眼距离终端屏幕越近,眼睛的成像越大,瞳孔半径也越大,因此,可以通过获取人眼到终端屏幕之间的距离为Lmax时,人眼瞳孔半径为最小值Rmin,人眼到终端屏幕之间的距离为Lnor时,人眼瞳孔半径为正常值Rnor,人眼到终端屏幕之间的距离为Lmin时,人眼瞳孔半径为最大值Rmax,根据Smax和Rmin,Snor和Rmin,以及Smin和Rmax进行线性拟合,得到人眼瞳孔半径R和字体大小S的预设关系,只需要根据前置摄像头检测到的人眼瞳孔的半径即可获取与当前距离匹配的字体大小,从而简化了获取字体大小的过程。
对于预设关系的计算参见附图3,当R∈[Rmin,Rnor]时,在L在Lnor~Lmax之间,也即是,人眼到终端屏幕之间的距离在正常距离到最大距离之间,此时字体大小变化较快,当R∈[Rnor,Rmax]时,L在Lmin~Lnor之间,也即是,人眼到终端屏幕之间的距离在正常距离到最小距离之间,此时字体大小变化较慢,也即是,二者斜率不同,因此,对于处于不同区间的瞳孔半径预设关系是不同的:
当R∈[Rmin,Rnor]时,S=k1(Rnor-R)+Snor;
当R∈[Rnor,Rmax]时,S=k2(Rnor-R)+Snor;
其中k1=(Smax-Snor)/(Rnor-Rmin),k2=(Snor-Smin)/(Rmax-Rnor)。
在本实施例中,人眼到终端屏幕之间的距离通过人眼瞳孔的半径表征,将对于人眼到终端屏幕之间的距离转换为检测人眼瞳孔的半径,并建立人眼瞳孔半径与字体大小的预设关系,简化了获取字体大小的过程,节省了调节字体大小的时间。
在一个较佳的实施例中,在检测人眼与终端屏幕之间的当前距离L0时,获取当前人眼瞳孔半径R0;
根据当前距离以及预设关系确定目标字体大小包括:
根据当前人眼瞳孔半径R0所处的范围确定所述目标字体大小;
若R0∈[Rmin,Rnor],采用公式S=k1(Rnor-R)+Snor计算得到目标字体大小S0;
若R0∈[Rnor,Rmax],采用公式S=k2(Rnor-R)+Snor计算得到目标字体大小S0;
若R0>Rmax,则目标字体大小S0为最小字体Smin;
若R0<Rmin,则目标字体大小S0为最大字体Smax。
在本实施例中,在检测人眼与终端屏幕之间的当前距离L0时,获取当前人眼瞳孔半径R0,此时根据当前距离以及预设关系确定目标字体大小为通过R0所处的范围获取相应的目标字体大小。
若R0∈[Rmin,Rnor],采用公式S=k1(Rnor-R)+Snor计算得到目标字体大小S0,若R0∈[Rnor,Rmax],采用公式S=k2(Rnor-R)+Snor计算得到目标字体大小S0;若R0>Rmax,说明人眼到终端屏幕之间的距离小于最小距离Lmin,则直接将最小字体Smin作为目标字体大小S0,若R0<Rmin,说明人眼到终端屏幕之间的距离大于最大距离Lmax,则直接将最大字体Smax作为目标字体大小S0。
在本实施例中,在根据当前距离以及对应关系确定目标字体大小时,根据人眼瞳孔半径所处的范围确定目标字体大小,处于不同范围的人眼瞳孔半径所确定的目标字体大小是不同的,使得目标字体大小能够在字体大小范围内更加灵活调整。
在一个较佳的实施例中,获取当前人眼瞳孔半径R0包括:
分别获取用户左眼在屏幕坐标系x轴上的瞳孔半径Rl1,在y轴上的瞳孔半径Rl2,以及用于右眼在屏幕坐标系x轴上的瞳孔半径Rr1,在y轴上的瞳孔半径Rr2;
若Rl1=Rl2,Rr1=Rr2,且Rl1=Rr1,则将Rl1,Rl2,Rr1,Rr2中的任一个作为R0;
若Rl1=Rl2或者Rl1<Rl2,且,Rr1<Rr2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1=Rr2或者Rr1<Rr2,且,Rl1<Rl2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1>Rr2,Rl1>Rl2,且Rr2=Rl2,Rr1=Rl1,则将Rr1或Rl1作为R0。
在本实施例中,在用户的不同使用场景下,前置摄像头拍摄到的人眼瞳孔半径是不同的,比如,通常情况下人脸正面平视终端屏幕,而用户正好坐在灯下面看屏幕时,如果正面平行与屏幕,正好反光,需要将屏幕稍微右侧或者人脸向右侧,此时,右侧斜视屏幕,也可能会出现终端放置的位置较高,用户向上仰视屏幕,此时向上斜视屏幕,等等,因此,在确定人眼瞳孔半径时,先要确定用户当前的使用场景。
在本发明中,默认为人眼瞳孔为圆形的,屏幕坐标系中是以屏幕左上角为原点或者以左下角为原点,以屏幕的纵向为y轴,以屏幕的横向为x轴建立的坐标系,包含以下几种场景:
若Rl1=Rl2,Rr1=Rr2,且Rl1=Rr1,则将Rl1,Rl2,Rr1,Rr2中的任一个作为R0。
此种场景下,如图4(a)所示,用户的左右眼瞳孔均为圆形,并且左右眼瞳孔大小相同,说明此时人眼是平视屏幕的,因此直接将其中任意一个半径值作为R0。
若Rl1=Rl2或者Rl1<Rl2,且,Rr1<Rr2,Rl2=Rr2,则将Rr2或Rl2作为R0。
此场景下,如图4(b)所示,左眼瞳孔为圆形或椭圆形,右眼瞳孔为椭圆形,且左眼瞳孔在屏幕坐标系中y轴上的半径与右眼瞳孔在y轴上的半径相同,此时,用户人脸右侧斜视屏幕。
若Rr1=Rr2或者Rr1<Rr2,且,Rl1<Rl2,Rl2=Rr2,则将Rr2或Rl2作为R0。
此种场景下,左眼瞳孔为椭圆形,右眼瞳孔为圆形或椭圆形,且左眼瞳孔在屏幕坐标系中y轴上的半径与右眼瞳孔在y轴上的半径相同,此时,用户人脸左侧斜视屏幕。
在上述两种将Rr1或Rl1作为R0。
若Rr1>Rr2,Rl1>Rl2,且Rr2=Rl2,Rr1=Rl1,则将Rr1或Rl1作为R0。
此场景下,如图4(c)所示,若左眼瞳孔与右眼瞳孔均为椭圆形,左眼瞳孔在屏幕坐标系中x轴上的半径与右眼瞳孔在x轴上的半径相同,左眼瞳孔在屏幕坐标系中y轴上的半径与右眼瞳孔在y轴上的半径相同,直接将y轴半径值作为R0。
在本实施例中,在用户在不同角度看屏幕时,获取不同的人眼半径,从而使得本发明中方法适用于多种场景,并且在多种场景下得到的目标字体大小更加匹配用户此时需求,提高用户体验。
在一个较佳的实施例中,在检测人眼与终端屏幕之间的当前距离之前还包括检测左眼与右眼是否都在屏幕内成像;
若左眼与右眼都在屏幕内成像,则判断是否为首次检测;
若为首次检测,则检测人眼与终端屏幕之间的当前距离,并根据当前距离以及预设关系确定目标字体大小;
若不为首次检测,则判断本次检测与上次检测之间人眼与终端屏幕之间的距离变化量是否大于预设变化量;
若是,则检测人眼与终端屏幕之间的当前距离,并根据当前距离以及预设关系确定目标字体大小。
在本实施例中,在对终端屏幕中显示字体大小进行调节前,先要判断用户是否此时正在注视终端屏幕,在在检测人眼与终端屏幕之间的当前距离之前还包括检测左眼与右眼是否都在屏幕内成像,如果左眼与右眼都在屏幕内成像,则判定用户此时在注视终端屏幕,如果只有一个眼睛在屏幕内,或者两个眼睛都不在屏幕内,则判定用户此时并没有注视终端屏幕,可能只是将终端打开,但是此时在注视其他地方,此时无需对字体大小进行调节。
在确定用户当前注视若左眼与右眼都在屏幕内成像,则判断当前检测左眼与右眼是否都在屏幕内成像,是否为首次检测,若为首次检测,则检测人眼与所述终端屏幕之间的当前距离,并根据当前距离以及预设关系确定目标字体大小,若不为首次检测,则检测人眼与终端屏幕之间的当前距离,并判断本次检测与上次检测之间人眼与终端屏幕之间的距离变化是否在预设变化量内,也即是,如果为首次检测,则需要直接进行字体大小的调节,如果不为首次检测,也即是,之前进行检测过,调节过字体大小,则判断是否需要再次对字体大小进行调节,也即是,本次检测与上次检测之间人眼与终端屏幕之间的距离变化是否在大于预设变化量,若是,也即是大于预设变化量,则需要再次对字体大小进行调节,检测人眼与终端屏幕之间的当前距离,并根据当前距离以及预设关系确定目标字体大小,若否,也即是如果小于或者等于预设变化量,则无需对字体大小进行调节。
在本实施例中,在对终端屏幕上的字体大小进行调节前,先要判断是否满足调节条件,调节条件包括三方面,一方面是判断用户是否注视屏幕,判断条件为检测左眼和右眼是否均在屏幕内成像,另一方面是判断是否为首次检测,再一方面是若不为首次检测,判断本次检测与上次检测之间人眼与终端屏幕之间的距离变化是否小于预设变化量,由此,在确保根据用户需求调节字体大小的同时,避免了较为频繁的调节字体大小导致的占用终端较多内存、CPU或者电量的问题。
在一个较佳的实施例中,在检测人眼与终端屏幕之间的当前距离L0时,获取本次检测时当前人眼瞳孔半径R0与上一次检测时人眼瞳孔半径相比,人眼瞳孔半径变化量ΔR;
判断人眼与终端屏幕之间的距离变化量是否小于预设变化量为:
判断人眼瞳孔半径变化量ΔR是否大于预设半径变化量ΔR';
若人眼瞳孔半径变化量ΔR大于ΔR',则判断人眼与所述终端屏幕之间的距离变化量大于预设变化量。
在本实施例中,本次检测与上次检测之间人眼与终端屏幕之间的距离变化是通过本次检测时人眼瞳孔半径R0与上一次检测时人眼瞳孔半径的变化量表征的,判断人眼与所述终端屏幕之间的距离变化是否小于预设变化量:判断人眼瞳孔半径变化量ΔR是否小于预设半径变化量ΔR',若人眼瞳孔半径变化量ΔR小于ΔR',则判断人眼与所述终端屏幕之间的距离变化量小于预设变化量。
在一个较佳的实施例中,预设半径变化量ΔR'通过以下方法确定;
获取字体大小的最小调整量ΔS;
当R0∈[Rmin,Rnor]时,ΔR'=k1×ΔS;
当R0∈[Rnor,Rmax]时,ΔR'=k2×ΔS。
在本实施例中,对于终端屏幕字体大小调节而言,存在字体大小的最小调整量ΔS,每次字体大小的调节都是ΔS的整数倍,因此,可以根据人眼瞳孔半径与字体大小的预设关系得到预设半径变化量,对于预设半径变化量的计算需要再次参考附图3,在获取相应的预设半径变化量时,先要看本次检测时人眼瞳孔半径R0处于哪个范围内,当R0∈[Rmin,Rnor]时,ΔR'=k1×ΔS,当R0∈[Rnor,Rmax]时,ΔR'=k2×ΔS。
当R0>Rmax,或R0<Rmin,ΔR'为0,也就是说当人眼到终端屏幕的距离大于最大距离,或者小于最小距离时,直接判定为需要对字体大小进行调节。
在一个实施例中,在获取字体大小的最小调整量ΔS之前还包括判断本次检测时人眼瞳孔半径R0与上一次检测时人眼瞳孔半径R0'是否均在同一范围内,若在同一区间内,则根据上述方法获取ΔR',若不在同一范围内,则直接判定需要对字体大小调整,检测人眼与终端屏幕之间的当前距离,并根据当前距离以及预设关系确定目标字体大小。
在本实施例中,在获取ΔR'之前还包括判断人眼瞳孔半径R0与上一次检测时人眼瞳孔半径R0'是否均在同一范围内,比如,R0∈[Rmin,Rnor],而R0'∈[Rnor,Rmax],那么这种情况下说明,此次检测到了人眼与终端屏幕之间距离变化较大,因此,需要对字体大小进行调整。
在本发明中,不同大小的字体对应的像素是不同的,因此字体大小的调节可以对应为对字体的像素的调节。
如图5所示为本发明中调节字体大小过程的示意图,对字体大小调节的具体过程为:
S501、用户开启终端中调节字体大小的功能;
S502、开启摄像头检测出人脸;
S503、通过人脸成像,识别出用户年龄;
S504、根据年龄获取对应的字体大小范围;
S505、检测人眼是否全部在屏幕内成像,若在屏幕内,进入步骤S506,否则进入步骤S511;
S506、判断是否为首次检测,若为首次检测,则直接进行步骤S508流程;若非首次,则进行步骤S507;
S507、判断本次检测与上次检测之间人眼与终端屏幕之间的距离变化量是否大于预设变化量,若是,则进行步骤S508,否则进入步骤S511;
S508;检测人眼与终端屏幕之间的当前距离;
S509、根据当前距离以及预设关系确定目标字体大小;
S510、按目标字体大小在终端屏幕上显示字体;
S511、提供用户关闭字体调节功能;
S512、检测用户是否关闭字体调节功能,如果用户主动关闭,进入步骤S513流程,否则,继续循环检测,进入步骤S505流程;
S513、关闭字体调节功能。
在本发明中,用户开启终端中调节字体大小的功能可以为手动的,也可以为自动的,因为智能调节字体功能需要消耗一定的电量,因此,在不需要字体调节时,可以提醒用户关闭该功能。
在本发明中,一方面,根据用户年龄段确定终端屏幕显示的字体大小范围,根据字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系,再根据检测人眼与终端屏幕之间的当前距离以及预设关系确定目标字体大小,不仅针对不同年龄段设置不同的字体大小范围,从而更加贴合用户的使用需求,而且针对所有年龄段,字体大小均可以根据人眼到终端屏幕的距离自适应调节,满足用户在不同场景下的使用需求,再一方面,通过人眼瞳孔半径表征人眼到终端屏幕的距离,简化了测量距离的过程。
实施例二
本实施例提供了提供一种调节字体大小的装置,该装置包括:
字体大小范围确定模块,用于根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围;
预设关系获取模块,用于根据字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系;
检测模块,用于检测人眼与所述终端屏幕之间的当前距离;
目标字体大小确定模块,用于根据当前距离以及预设关系确定目标字体大小;
显示模块,用户按照目标字体大小在终端屏幕上显示字体。
在一个较佳的实施例中,该装置还包括预设关系确定模块,用于在改变所述人眼到所述终端屏幕之间的距离L的同时,自适应调整终端屏幕中字体大小S;
获取字体大小S调整为字体大小范围中最大字体Smax时,人眼到终端屏幕之间的最大距离Lmax;
获取字体大小S调整为字体大小范围中正常字体Snor时,人眼到终端屏幕之间的正常距离Lnor;
获取字体大小S调整为字体大小范围中最小字体Smin时,人眼到终端屏幕之间的最小距离Lmin;
根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到人眼到终端屏幕之间的距离L与所述字体大小S的预设关系。
在一个较佳的实施例中,预设关系确定模块还用于分别获取所述人眼到所述终端屏幕之间的距离为Lmax,Lnor,Lmin时,人眼瞳孔的最小半径Rmin,正常半径Rnor,最大半径Rmax;
根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到人眼到所述终端屏幕之间的距离与字体大小的预设关系为:
根据Smax和Rmin,Snor和Rnor,以及Smin和Rmax进行线性拟合,得到人眼瞳孔半径R与字体大小S的预设关系;
预设关系为:
当R∈[Rmin,Rnor]时,S=k1(Rnor-R)+Snor;
当R∈[Rnor,Rmax]时,S=k2(Rnor-R)+Snor;
其中k1=(Smax-Snor)/(Rnor-Rmin),k2=(Snor-Smin)/(Rmax-Rnor)。
在一个较佳的实施例中,该装置还包括:当前人眼瞳孔半径获取模块,用于在检测所述人眼与所述终端屏幕之间的当前距离L0时,获取当前人眼瞳孔半径R0;
目标字体大小确定模块,还用于根据当前人眼瞳孔半径R0所处的范围确定所述目标字体大小;
若R0∈[Rmin,Rnor],采用公式S=k1(Rnor-R)+Snor计算得到目标字体大小S0;
若R0∈[Rnor,Rmax],采用公式S=k2(Rnor-R)+Snor计算得到目标字体大小S0;
若R0>Rmax,则目标字体大小S0为最小字体Smin;
若R0<Rmin,则目标字体大小S0为最大字体Smax。
在一个较佳的实施例中,当前人眼瞳孔半径获取模块还用于分别获取用户左眼在屏幕坐标系x轴上的瞳孔半径Rl1,在y轴上的瞳孔半径Rl2,以及用于右眼在屏幕坐标系x轴上的瞳孔半径Rr1,在y轴上的瞳孔半径Rr2;
若Rl1=Rl2,Rr1=Rr2,且Rl1=Rr1,则将Rl1,Rl2,Rr1,Rr2中的任一个作为R0;
若Rl1=Rl2或者Rl1<Rl2,且,Rr1<Rr2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1=Rr2或者Rr1<Rr2,且,Rl1<Rl2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1>Rr2,Rl1>Rl2,且Rr2=Rl2,Rr1=Rl1,则将Rr1或Rl1作为R0。
在一个较佳的实施例中,检测模块还用于在检测人眼与终端屏幕之间的当前距离之前还包括检测左眼与右眼是否都在屏幕内成像;
该装置还包括判断模块,用于若左眼所述右眼都在屏幕内成像,则判断是否为首次检测;
检测模块还用于若为首次检测,则检测人眼与所述终端屏幕之间的当前距离,并由目标字体大小确定模块根据当前距离以及所述预设关系确定目标字体大小;
判断模块还用于若不为首次检测,则判断本次检测与上次检测之间所述人眼与所述终端屏幕之间的距离变化量是否大于预设变化量;
检测模块还用于若是则检测所述人眼与所述终端屏幕之间的当前距离,并由目标字体大小确定模块根据当前距离以及预设关系确定目标字体大小。
在一个较佳的实施例中,该装置还包括人眼瞳孔半径变化量获取模块,用于在检测人眼与终端屏幕之间的当前距离L0时,获取本次检测时当前人眼瞳孔半径R0与上一次检测时人眼瞳孔半径相比,人眼瞳孔半径变化量ΔR;
判断模块还用于判断人眼与所述终端屏幕之间的距离变化量是否大于预设变化量为:
判断人眼瞳孔半径变化量ΔR是否大于所述预设半径变化量ΔR';
若人眼瞳孔半径变化量ΔR大于ΔR',则判断人眼与所述终端屏幕之间的距离变化量大于所述预设变化量。
本实施例所能实现的技术效果请参照实施例一中的描述,此处不再赘述。
实施例三
本实施例提供一种终端设备,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
本实施例执行过程及所能实现的技术效果请参照实施例一中的描述,此处不再赘述。
实施例四
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如实施例一中的调节字体大小的方法,该方法的执行过程及所能实现的技术效果请参照实施例一中的描述,此处不再赘述。
其中,图7示例性的展示出了计算机***的架构,具体可以包括处理器710,视频显示适配器711,磁盘驱动器712,输入/输出接口713,网络接口714,以及存储器720。上述处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,与存储器720之间可以通过通信总线730进行通信连接。
其中,处理器710可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。
存储器720可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器720可以存储用于控制计算机***700运行的操作***721,用于控制计算机***700的低级别操作的基本输入输出***(BIOS)。另外,还可以存储网页浏览器723,数据存储管理***724,以及设备标识信息处理***725等等。上述设备标识信息处理***725就可以是本申请实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器720中,并由处理器710来调用执行。
输入/输出接口713用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
网络接口714用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线730包括一通路,在设备的各个组件(例如处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,与存储器720)之间传输信息。
另外,该计算机***700还可以从虚拟资源对象领取条件信息数据库741中获得具体领取条件的信息,以用于进行条件判断,等等。
需要说明的是,尽管上述设备仅示出了处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,存储器720,总线730等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示的全部组件。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储器被安装,或者从ROM被安装。在该计算机程序被处理器执行时,执行本申请的实施例的方法中限定的上述功能。
需要说明的是,本申请的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency,射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于检测到终端的外设模式未激活时,获取终端上应用的帧率;在帧率满足息屏条件时,判断用户是否正在获取终端的屏幕信息;响应于判断结果为用户未获取终端的屏幕信息,控制屏幕进入立即暗淡模式。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上对本申请所提供的调节字体大小的方法、装置、终端设备以及计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种调节字体大小的方法,其特征在于,所述方法包括:
根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围;
根据所述字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系;
检测所述人眼与所述终端屏幕之间的当前距离;
根据所述当前距离以及所述预设关系确定目标字体大小;
按照所述目标字体大小在终端屏幕上显示字体。
2.根据权利要求1所述的方法,其特征在于,所述预设关系通过以下方法确定:
在改变所述人眼到所述终端屏幕之间的距离L的同时,自适应调整终端屏幕中字体大小S;
获取所述字体大小S调整为字体大小范围中最大字体Smax时,人眼到终端屏幕之间的最大距离Lmax;
获取所述字体大小S调整为字体大小范围中正常字体Snor时,人眼到终端屏幕之间的正常距离Lnor;
获取所述字体大小S调整为字体大小范围中最小字体Smin时,人眼到终端屏幕之间的最小距离Lmin;
根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到所述人眼到终端屏幕之间的距离L与所述字体大小S的预设关系。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
分别获取所述人眼到所述终端屏幕之间的距离为Lmax,Lnor,Lmin时,人眼瞳孔的最小半径Rmin,正常半径Rnor,最大半径Rmax;
所述根据Smax和Lmax,Snor和Lnor,以及Smin和Lmin进行线性拟合,得到所述人眼到所述终端屏幕之间的距离与所述字体大小的预设关系为:
根据Smax和Rmin,Snor和Rnor,以及Smin和Rmax进行线性拟合,得到所述人眼瞳孔半径R与所述字体大小S的预设关系;
所述预设关系为:
当R∈[Rmin,Rnor]时,S=k1(Rnor-R)+Snor;
当R∈[Rnor,Rmax]时,S=k2(Rnor-R)+Snor;
其中k1=(Smax-Snor)/(Rnor-Rmin),k2=(Snor-Smin)/(Rmax-Rnor)。
4.根据权利要求3所述的方法,其特征在于,在检测所述人眼与所述终端屏幕之间的当前距离L0时,获取当前人眼瞳孔半径R0;
所述根据所述当前距离以及所述预设关系确定目标字体大小包括:
根据所述当前人眼瞳孔半径R0所处的范围确定所述目标字体大小,
若R0∈[Rmin,Rnor],采用公式S=k1(Rnor-R)+Snor计算得到目标字体大小S0;
若R0∈[Rnor,Rmax],采用公式S=k2(Rnor-R)+Snor计算得到目标字体大小S0;
若R0>Rmax,则目标字体大小S0为最小字体Smin;
若R0<Rmin,则目标字体大小S0为最大字体Smax。
5.根据权利要求4所述的方法,其特征在于,所述获取当前人眼瞳孔半径R0包括:
分别获取用户左眼在屏幕坐标系x轴上的瞳孔半径Rl1,在y轴上的瞳孔半径Rl2,以及用于右眼在屏幕坐标系x轴上的瞳孔半径Rr1,在y轴上的瞳孔半径Rr2;
若Rl1=Rl2,Rr1=Rr2,且Rl1=Rr1,则将Rl1,Rl2,Rr1,Rr2中的任一个作为R0;
若Rl1=Rl2或者Rl1<Rl2,且,Rr1<Rr2,Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1=Rr2或者Rr1<Rr2,且,Rl1<Rl2,且Rl2=Rr2,则将Rr2或Rl2作为R0;
若Rr1>Rr2,Rl1>Rl2,且Rr2=Rl2,Rr1=Rl1,则将Rr1或Rl1作为R0。
6.根据权利要求4或5所述的方法,其特征在于,在检测人眼与终端屏幕之间的当前距离之前还包括检测左眼与右眼是否都在屏幕内成像;
若所述左眼所述右眼都在屏幕内成像,则判断是否为首次检测;
若为首次检测,则检测所述人眼与所述终端屏幕之间的当前距离,并根据所述当前距离以及所述预设关系确定目标字体大小;
若不为首次检测,则判断本次检测与上次检测之间所述人眼与所述终端屏幕之间的距离变化量是否大于预设变化量;
若是,则检测所述人眼与所述终端屏幕之间的当前距离,并根据所述当前距离以及所述预设关系确定目标字体大小。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在检测所述人眼与所述终端屏幕之间的当前距离L0时,获取本次检测时当前人眼瞳孔半径R0与上一次检测时人眼瞳孔半径相比,人眼瞳孔半径变化量ΔR;
所述判断所述人眼与所述终端屏幕之间的距离变化量是否大于预设变化量为:
判断所述人眼瞳孔半径变化量ΔR是否大于所述预设半径变化量ΔR';
若人眼瞳孔半径变化量ΔR大于ΔR',则判断人眼与所述终端屏幕之间的距离变化量大于所述预设变化量。
8.一种调节字体大小的装置,其特征在于,所述装置包括:
字体大小范围确定模块,根据当前使用或操作终端的用户的年龄段确定终端屏幕显示的字体大小范围;
预设关系获取模块,根据所述字体大小范围获取人眼到终端屏幕之间的距离与字体大小的预设关系;
检测模块,用于检测所述人眼与所述终端屏幕之间的当前距离;
目标字体大小确定模块,用于根据所述当前距离以及所述预设关系确定目标字体大小;
显示模块,用于按照所述目标字体大小在终端屏幕上显示字体。
9.一种终端设备,其特征在于,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如权利要求1-7中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110725591.9A CN113342229A (zh) | 2021-06-29 | 2021-06-29 | 调节字体大小的方法、装置、终端设备以及计算机可读存储介质 |
CA3166085A CA3166085A1 (en) | 2021-06-29 | 2022-06-29 | A method, device, terminal, and computer-readable storage medium for adjusting font size |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110725591.9A CN113342229A (zh) | 2021-06-29 | 2021-06-29 | 调节字体大小的方法、装置、终端设备以及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113342229A true CN113342229A (zh) | 2021-09-03 |
Family
ID=77481253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110725591.9A Withdrawn CN113342229A (zh) | 2021-06-29 | 2021-06-29 | 调节字体大小的方法、装置、终端设备以及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113342229A (zh) |
CA (1) | CA3166085A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115499538A (zh) * | 2022-08-23 | 2022-12-20 | 广东以诺通讯有限公司 | 屏幕显示字体调节方法、装置、存储介质和计算机设备 |
CN116992418A (zh) * | 2023-09-25 | 2023-11-03 | 深圳市赛义德信息技术有限公司 | 用于医疗查询终端的账户安全防护*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100741426B1 (ko) * | 2006-06-08 | 2007-07-20 | 삼성전자주식회사 | 이동 단말기에서 폰트 자동 조절 방법 |
CN104777903A (zh) * | 2015-03-27 | 2015-07-15 | 深圳市金立通信设备有限公司 | 一种文字显示方法 |
CN105630167A (zh) * | 2015-12-24 | 2016-06-01 | 浙江吉利控股集团有限公司 | 屏幕自适应调整方法、屏幕自适应调整装置及终端设备 |
CN106325695A (zh) * | 2015-06-29 | 2017-01-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端的智能显示方法、装置及终端 |
CN107528972A (zh) * | 2017-08-11 | 2017-12-29 | 维沃移动通信有限公司 | 一种显示方法及移动终端 |
WO2018089167A1 (en) * | 2016-11-11 | 2018-05-17 | Rovi Guides, Inc. | Systems and methods for adjusting display settings to reduce eye strain of multiple viewers |
CN108989571A (zh) * | 2018-08-15 | 2018-12-11 | 浙江大学滨海产业技术研究院 | 一种针对手机文字阅读的自适应字体调整方法及装置 |
CN112394808A (zh) * | 2019-08-14 | 2021-02-23 | 奇酷互联网络科技(深圳)有限公司 | 调节字体大小的方法、终端和存储介质 |
-
2021
- 2021-06-29 CN CN202110725591.9A patent/CN113342229A/zh not_active Withdrawn
-
2022
- 2022-06-29 CA CA3166085A patent/CA3166085A1/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100741426B1 (ko) * | 2006-06-08 | 2007-07-20 | 삼성전자주식회사 | 이동 단말기에서 폰트 자동 조절 방법 |
CN104777903A (zh) * | 2015-03-27 | 2015-07-15 | 深圳市金立通信设备有限公司 | 一种文字显示方法 |
CN106325695A (zh) * | 2015-06-29 | 2017-01-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端的智能显示方法、装置及终端 |
CN105630167A (zh) * | 2015-12-24 | 2016-06-01 | 浙江吉利控股集团有限公司 | 屏幕自适应调整方法、屏幕自适应调整装置及终端设备 |
WO2018089167A1 (en) * | 2016-11-11 | 2018-05-17 | Rovi Guides, Inc. | Systems and methods for adjusting display settings to reduce eye strain of multiple viewers |
CN107528972A (zh) * | 2017-08-11 | 2017-12-29 | 维沃移动通信有限公司 | 一种显示方法及移动终端 |
CN108989571A (zh) * | 2018-08-15 | 2018-12-11 | 浙江大学滨海产业技术研究院 | 一种针对手机文字阅读的自适应字体调整方法及装置 |
CN112394808A (zh) * | 2019-08-14 | 2021-02-23 | 奇酷互联网络科技(深圳)有限公司 | 调节字体大小的方法、终端和存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115499538A (zh) * | 2022-08-23 | 2022-12-20 | 广东以诺通讯有限公司 | 屏幕显示字体调节方法、装置、存储介质和计算机设备 |
CN115499538B (zh) * | 2022-08-23 | 2023-08-22 | 广东以诺通讯有限公司 | 屏幕显示字体调节方法、装置、存储介质和计算机设备 |
CN116992418A (zh) * | 2023-09-25 | 2023-11-03 | 深圳市赛义德信息技术有限公司 | 用于医疗查询终端的账户安全防护*** |
CN116992418B (zh) * | 2023-09-25 | 2024-01-05 | 深圳市赛义德信息技术有限公司 | 用于医疗查询终端的账户安全防护*** |
Also Published As
Publication number | Publication date |
---|---|
CA3166085A1 (en) | 2022-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9025016B2 (en) | Systems and methods for audible facial recognition | |
CN110211549B (zh) | 一种屏幕亮度调整方法、装置、终端及存储介质 | |
CN106303029A (zh) | 一种画面的旋转控制方法、装置及移动终端 | |
CN109040523B (zh) | 伪影消除方法、装置、存储介质及终端 | |
CN105679253B (zh) | 一种终端背光调节方法及装置 | |
CN113342229A (zh) | 调节字体大小的方法、装置、终端设备以及计算机可读存储介质 | |
CN108848313B (zh) | 一种多人拍照方法、终端和存储介质 | |
CN109101931A (zh) | 一种场景识别方法、场景识别装置及终端设备 | |
CN111062276A (zh) | 基于人机交互的人体姿态推荐方法、装置、机器可读介质及设备 | |
CN114236834B (zh) | 头戴显示设备的屏幕亮度调整方法、装置及头戴显示设备 | |
CN114910052B (zh) | 一种基于摄像头的测距方法、控制方法、装置和电子设备 | |
CN113212257A (zh) | 一种基于车联网的驾驶员座椅位置自动调整方法、装置、终端及存储介质 | |
CN113038165B (zh) | 确定编码参数组的方法、设备及存储介质 | |
CN104754219A (zh) | 一种终端 | |
CN109144250B (zh) | 一种位置调节的方法、装置、设备及存储介质 | |
CN111369461A (zh) | 美颜参数调整方法、装置及电子设备 | |
KR20190085787A (ko) | 전자 장치 및 그의 영상 처리 방법 | |
CN111610886A (zh) | 触控屏幕亮度的调整方法、设备及计算机可读存储介质 | |
CN113495616A (zh) | 终端显示控制方法、终端以及计算机可读存储介质 | |
CN115145525A (zh) | 屏幕亮度调节模型训练方法及装置、存储介质及电子设备 | |
CN109218620A (zh) | 基于环境亮度的拍照方法、装置、存储介质及移动终端 | |
CN112506338B (zh) | 基于全视觉的设备控制方法、装置及设备 | |
CN115601316A (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
CN106775303B (zh) | 一种终端显示内容的调节方法和*** | |
CN111221410B (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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210903 |
|
WW01 | Invention patent application withdrawn after publication |