CN106990897A - 一种界面调整方法及装置 - Google Patents
一种界面调整方法及装置 Download PDFInfo
- Publication number
- CN106990897A CN106990897A CN201710208958.3A CN201710208958A CN106990897A CN 106990897 A CN106990897 A CN 106990897A CN 201710208958 A CN201710208958 A CN 201710208958A CN 106990897 A CN106990897 A CN 106990897A
- Authority
- CN
- China
- Prior art keywords
- angle
- terminal
- reference substance
- adjustment
- user interface
- 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.)
- Pending
Links
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/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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- 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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
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)
- Analysing Materials By The Use Of Radiation (AREA)
Abstract
本发明实施例公开了一种界面调整方法及装置,所述方法包括:当检测到终端与参考物的相对位置发生变化时,获取终端相对参考物的偏移角度;根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度;根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。采用本发明实施例,可提升操作的便利性。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种界面调整方法及装置。
背景技术
随着终端技术的发展,用户可随时随地使用终端进行即时通讯或者浏览网站等。用户可在乘坐交通工具时使用终端,若交通工具由于突发状况进行急转弯或者刹车等导致用户晃动,则用户无法看清终端显示的用户界面,待交通工具稳定之后用户方可继续使用终端,操作的便利性不足。
发明内容
本发明实施例所要解决的技术问题在于,提供一种界面调整方法及装置,可提升操作的便利性。
为了解决上述技术问题,本发明实施例提供了一种界面调整方法,所述方法包括:
当检测到终端与参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移角度;
根据所述偏移角度和调整角度的对应关系,获取所述偏移角度对应的调整角度;
根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。
相应地,本发明实施例还提供了一种界面调整装置,所述装置包括:
偏移角度获取单元,用于当检测到终端与参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移角度;
调整角度获取单元,用于根据所述偏移角度和调整角度的对应关系,获取所述偏移角度对应的调整角度;
透视处理单元,用于根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。
实施本发明实施例,当检测到终端与参考物的相对位置发生变化时,获取终端相对参考物的偏移角度,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,可提升操作的便利性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中提供的一种界面调整方法的流程示意图;
图2是本发明另一实施例中提供的一种界面调整方法的流程示意图;
图3是本发明另一实施例中提供的一种界面调整方法的流程示意图;
图4是本发明另一实施例中提供的一种界面调整方法的流程示意图;
图5A是本发明实施例中提供的一种用户界面的界面示意图;
图5B是本发明另一实施例中提供的一种用户界面的界面示意图;
图5C是本发明另一实施例中提供的一种用户界面的界面示意图;
图5D是本发明另一实施例中提供的一种用户界面的界面示意图;
图5E是本发明另一实施例中提供的一种用户界面的界面示意图;
图5F是本发明另一实施例中提供的一种用户界面的界面示意图;
图5G是本发明另一实施例中提供的一种用户界面的界面示意图;
图5H是本发明另一实施例中提供的一种用户界面的界面示意图;
图5I是本发明另一实施例中提供的一种用户界面的界面示意图;
图5J是本发明另一实施例中提供的一种用户界面的界面示意图;
图5K是本发明实施例中提供的一种终端的三维坐标系的界面示意图;
图6是本发明实施例中提供的一种界面调整装置的结构示意图;
图7是本发明实施例中提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种界面调整方法,当检测到终端与参考物的相对位置发生变化时,获取终端相对参考物的偏移角度,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。
目前,用户在行走或者用户乘坐的交通工具剧烈晃动等不稳定情况下,用户与终端的相对位置发生变化,导致用户无法看清终端当前显示的用户界面。本发明实施例中根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,便于用户浏览用户界面,可提升操作的便利性。
上述界面调整方法可以运行在个人电脑、智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑或者可穿戴设备等配置有显示屏幕的终端中。
请参见图1,图1是本发明实施例公开的一种界面调整方法的流程示意图。如图1所示,该界面调整方法至少可以包括以下步骤:
S101,当检测到终端与参考物的相对位置发生变化时,获取终端相对参考物的偏移角度。
终端可以实时检测终端与参考物的相对位置是否发生变化,当终端与参考物的相对位置发生变化时,终端可以获取终端相对参考物的偏移角度;当终端与参考物的相对位置未发生变化时,终端可以结束本次流程,即重新检测终端与参考物的相对位置是否发生变化。
具体实现中,终端可以通过第一检测模块检测终端是否发生偏转,并通过第二检测模块检测参考物是否发生偏转,当终端通过第一检测模块检测到终端发生偏转,且通过第二检测模块检测到参考物未发生偏转时,终端可以确定终端与参考物的相对位置发生变化;当终端通过第一检测模块检测到终端未发生偏转,且通过第二检测模块检测到参考物发生偏转时,终端可以确定终端与参考物的相对位置发生变化;当终端通过第一检测模块检测到终端发生偏转,且通过第二检测模块检测到参考物发生偏转时,终端可以获取终端偏转过程中的第一角度以及第一方向,并获取参考物偏转过程中的第二角度和第二方向,当第一方向和第二方向相同,且第一角度和第二角度相同时,终端可以确定终端与参考物的相对位置未发生变化;当第一方向和第二方向不相同,或者第一角度和第二角度不相同时,终端可以确定终端与参考物的相对位置发生变化。
其中,终端通过第一检测模块检测终端是否发生偏转的具体方式可以为:终端通过第一检测模块以第一预设时长为周期获取检测数据,当第一检测模块当前检测到的检测数据与第一检测模块上一次检测到的检测数据不相同时,终端可以确定终端发生偏转;当第一检测模块当前检测到的检测数据与第一检测模块上一次检测到的检测数据相同时,终端可以确定终端未发生偏转。检测数据可以包括终端在X轴、Y轴以及Z轴上的角速度。
其中,终端通过第二检测模块检测参考物是否发生偏转的具体方式可以为:终端通过第二检测模块以第二预设时长为周期采集包含参考物的图像,当第二检测模块当前检测到的图像与第二检测模块上一次检测到的图像不相同时,终端可以确定参考物发生偏转;当第二检测模块当前检测到的图像与第二检测模块上一次检测到的图像相同时,终端可以确定参考物未发生偏转。
需要说明的是,终端可以配置第一检测模块、第二检测模块以及显示屏幕等。第一检测模块可以为预置传感器,预置传感器可以包括角速度传感器或者倾角传感器等,例如陀螺仪或者电子罗盘等。第二检测模块可以为预置摄像头,例如前置摄像头等。显示屏幕用于显示用户界面,用户界面可以包括文本、图像、音视频或者动画等信息。另外,参考物可以为使用该终端的用户,具体可以为用户的眼睛。
S102,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度。
终端获取终端相对参考物的偏移角度之后,可以根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度。示例性的,终端可以预先建立偏移角度和调整角度的对应关系,例如偏移角度为0~5°时,对应的调整角度为1°;偏移角度为6°~11°时,对应的调整角度为2°;偏移角度为12°~17°时,对应的调整角度为3°;偏移角度为18°~23°时,对应的调整角度为4°;偏移角度为24°~30°时,对应的调整角度为5°,终端获取到终端相对参考物的偏移角度为20°,则终端可以获取到该偏移角度对应的调整角度为4°。
需要说明的是,终端可以确定偏移角度在预设范围内时,对终端当前显示的用户界面进行透视处理,对于人体的感知色彩的视野范围,当偏移角度在0~30°的范围内时,用户的视觉体验度是最好的,基于此,可以将预设范围确定为0~30°,当偏移角度大于30°时,终端可以结束本次流程,即删除获取到的终端相对参考物的偏移角度。
需要说明的是,终端可以限定调整角度的最大值和最小值。例如,调整角度大于5°时,根据该调整角度进行透视处理的用户界面将严重变形,不利于用户浏览,基于此,终端可以限定调整角度的最大值为5°,并限定调整角度的最小值为0。
S103,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。
终端获取偏移角度对应的调整角度之后,可以根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。其中,透视处理可以包括倾斜透视,即当视点通过画面观察物体远近成倾斜角度的边线,就是要产生倾斜透视变化。透视处理的方法具体可以包括纵透视、斜透视、重叠法、近大远小法、近缩法、空气透视法或者色彩透视法等。
以图5K所示的终端的三维坐标系的界面示意图为例,调整角度为5°,则终端可以控制用户界面绕X轴或者Y轴进行倾斜透视,倾斜透视的倾斜角度可以和调整角度相同,即倾斜角度为5°。
可选的,当检测到终端与参考物的相对位置发生变化时,终端可以获取终端相对参考物的偏移方向,根据偏移方向和调整方向的对应关系,获取偏移方向对应的调整方向,进而根据调整角度和调整方向,将用户界面进行透视处理。
可选的,当调整方向为绕X轴顺时针方向时,终端可以控制用户界面绕X轴顺时针方向进行倾斜透视;当调整方向为绕X轴逆时针方向时,终端可以控制用户界面绕X轴逆时针方向进行倾斜透视;当调整方向为绕Y轴顺时针方向时,终端可以控制用户界面绕Y轴顺时针方向进行倾斜透视;当调整方向为绕Y轴逆时针方向时,终端可以控制用户界面绕Y轴逆时针方向进行倾斜透视;其中,倾斜透视的倾斜角度与调整角度相同。
以图5C所示的用户界面的界面示意图,若终端相对参考物向左偏移20°,则终端可以根据偏移方向和调整方向的对应关系,获取偏移方向对应的调整方向为绕Y轴顺时针方向,并根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度为4°,进而终端可以控制用户界面绕Y轴顺时针方向产生4°的倾斜透视。
以图5E所示的用户界面的界面示意图,若终端相对参考物向右偏移20°,则终端可以根据偏移方向和调整方向的对应关系,获取偏移方向对应的调整方向为绕Y轴逆时针方向,并根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度为4°,进而终端可以控制用户界面绕Y轴逆时针方向产生4°的倾斜透视。
本发明实施例中,当检测到终端与参考物的相对位置发生变化时,获取终端相对参考物的偏移角度,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,可提升操作的便利性。
请参见图2,图2是本发明另一实施例公开的一种界面调整方法的流程示意图。如图2所示,该界面调整方法至少可以包括以下步骤:
S201,当通过第一检测模块检测到当前位置变化的是终端时,根据第一检测模块检测到的检测数据获取终端的第一角度。
具体的,终端可以通过预置传感器检测终端是否发生偏转,当通过预置传感器检测到当前位置变化的是终端时,终端可以根据预置传感器检测到的检测数据获取终端的第一角度,例如终端根据预置传感器当前检测到的检测数据可以获取终端相对参考物的当前角度,根据预置传感器上一次检测到的检测数据可以获取终端上一次相对参考物的参考角度,将当前角度减去参考角度,得到终端的第一角度。
可选的,终端可以通过第二检测模块采集包含参考物的图像,对图像进行分析,得到终端相对参考物的初始角度,以初始角度为基准,获取终端相对参考物的偏移角度。
具体地,基于人体的工程学原理,在用户使用终端的初始时间段内终端相对用户的初始角度是用户浏览终端显示的用户界面的较佳角度,则检测到终端由熄屏状态转换为亮屏状态时,终端可以启动前置摄像头,通过前置摄像头采集包含用户的图像,以图5A所示的界面示意图为例,当用户的眼睛与摄像头的连线垂直于终端所处平面时,通过摄像头采集到的图像中用户为正面;当用户的眼睛与摄像头的连线于终端所处平面之间的夹角大于零且小于90°时,通过摄像头采集到的图像中用户为侧面,基于此,终端可以对图像进行分析,得到终端相对参考物的初始角度,根据预置传感器检测到的检测数据获取终端的当前角度,将当前角度减去初始角度,得到终端的第一角度。
S202,将第一角度作为终端相对参考物的偏移角度。
S203,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度。
本发明实施例中的步骤S203可以参见实施例一中的步骤S102,具体不再赘述。
S204,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。
终端获取偏移角度对应的调整角度之后,可以根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。其中,透视处理可以包括倾斜透视,即当视点通过画面观察物体远近成倾斜角度的边线,就是要产生倾斜透视变化。透视处理的方法具体可以包括纵透视、斜透视、重叠法、近大远小法、近缩法、空气透视法或者色彩透视法等。
可选的,当检测到终端与参考物的相对位置发生变化时,终端可以获取终端相对参考物的偏移方向,根据偏移方向和调整方向的对应关系,获取偏移方向对应的调整方向,进而根据调整角度和调整方向,将用户界面进行透视处理。
以图5B所示的用户界面的界面示意图为例,在最佳视野下,用户的眼睛和摄像头的连线垂直于终端所处屏幕,即眼睛位于终端的显示屏幕的中间位置。以图5C所示的用户界面的界面示意图为例,终端通过预置传感器启动水平方向上的检测,当终端向左偏移30°时,终端可以控制终端当前显示的用户界面绕Y轴顺时针方向产生5°的倾斜透视,透视处理后的用户界面的界面示意图可以如图5D所示。
以图5E所示的用户界面的界面示意图,终端通过预置传感器启动水平方向上的检测,若终端向右偏移20°,则终端可以控制终端当前显示的用户界面绕Y轴逆时针方向产生4°的倾斜透视,透视处理后的用户界面的界面示意图可以如图5F所示。
需要说明的是,本发明实施例中透视处理包含但不局限于控制终端当前显示的用户界面绕Y轴倾斜透视,例如终端当前显示的用户界面在显示屏幕中是横屏显示,终端获取到终端相对参考物的偏移角度对应的调整角度之后,可以根据调整角度控制用户界面绕X轴进行倾斜透视,倾斜透视的方向可以包括绕X轴顺时针方向或者绕X轴逆时针方向等。
本发明实施例中,当通过第一检测模块检测到当前位置变化的是终端时,根据第一检测模块检测到的检测数据获取终端的第一角度,将第一角度作为终端相对参考物的偏移角度,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,可提升操作的便利性。
请参见图3,图3是本发明另一实施例公开的一种界面调整方法的流程示意图。如图3所示,该界面调整方法至少可以包括以下步骤:
S301,当通过第二检测模块检测到当前位置变化的是参考物时,根据第二检测模块检测到的检测数据获取参考物的第二角度。
具体的,终端可以通过预置摄像头检测使用终端的用户是否发生偏转,当通过预置摄像头检测到当前位置变化的是用户时,终端可以根据预置摄像头检测到的检测数据获取用户的第二角度,例如终端根据预置摄像头当前检测到的检测数据可以获取终端相对用户的当前角度,根据预置摄像头上一次检测到的检测数据可以获取终端上一次相对用户的参考角度,将当前角度减去参考角度,得到用户的第二角度。
可选的,终端可以通过第二检测模块采集包含参考物的图像,对图像进行分析,得到终端相对参考物的初始角度,以初始角度为基准,获取终端相对参考物的偏移角度。
具体地,终端可以对图像进行分析,得到终端相对参考物的初始角度,根据预置摄像头检测到的检测数据获取参考物的当前角度,将当前角度减去初始角度,得到参考物的第二角度。
S302,将第二角度作为终端相对参考物的偏移角度。
S303,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度。
本发明实施例中的步骤S303可以参见实施例一中的步骤S102,具体不再赘述。
S304,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。
终端获取偏移角度对应的调整角度之后,可以根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。其中,透视处理可以包括倾斜透视,即当视点通过画面观察物体远近成倾斜角度的边线,就是要产生倾斜透视变化。透视处理的方法具体可以包括纵透视、斜透视、重叠法、近大远小法、近缩法、空气透视法或者色彩透视法等。
可选的,当检测到终端与参考物的相对位置发生变化时,终端可以获取终端相对参考物的偏移方向,根据偏移方向和调整方向的对应关系,获取偏移方向对应的调整方向,进而根据调整角度和调整方向,将用户界面进行透视处理。
以图5B所示的用户界面的界面示意图为例,在最佳视野下,用户的眼睛和摄像头的连线垂直于终端所处屏幕,即眼睛位于终端的显示屏幕的中间位置。以图5G所示的用户界面的界面示意图为例,终端通过预置摄像头检测用户的眼睛和摄像头的连线与终端所处平面的夹角,当用户向左偏移30°时,终端可以控制终端当前显示的用户界面绕Y轴逆时针方向产生5°的倾斜透视,透视处理后的用户界面的界面示意图可以如图5H所示。
以图5I所示的用户界面的界面示意图,终端通过预置摄像头检测用户的眼睛和摄像头的连线与终端所处平面的夹角,若用户向右偏移20°,则终端可以控制终端当前显示的用户界面绕Y轴顺时针方向产生4°的倾斜透视,透视处理后的用户界面的界面示意图可以如图5J所示。
需要说明的是,本发明实施例中透视处理包含但不局限于控制终端当前显示的用户界面绕Y轴倾斜透视,例如终端当前显示的用户界面在显示屏幕中是横屏显示,终端获取到终端相对参考物的偏移角度对应的调整角度之后,可以根据调整角度控制用户界面绕X轴进行倾斜透视,倾斜透视的方向可以包括绕X轴顺时针方向或者绕X轴逆时针方向等。
本发明实施例中,当通过第二检测模块检测到当前位置变化的是参考物时,根据第二检测模块检测到的检测数据获取参考物的第二角度,将第二角度作为终端相对参考物的偏移角度,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,可提升操作的便利性。
请参见图4,图4是本发明另一实施例公开的一种界面调整方法的流程示意图。如图4所示,该界面调整方法至少可以包括以下步骤:
S401,当通过第一检测模块检测到当前位置变化的是终端,且通过第二检测模块检测到当前位置变化的是参考物时,根据第一检测模块检测到的检测数据获取终端的第一角度,并根据第二检测模块检测到的检测数据获取参考物的第二角度。
具体的,终端可以通过预置传感器检测终端是否发生偏转,并通过预置摄像头检测用户是否发生偏转,当终端和用户均发生偏转时,终端可以根据预置传感器检测到的检测数据获取终端的第一角度,并根据预置摄像头检测到的检测数据获取用户的第二角度。
可选的,终端可以通过第二检测模块采集包含参考物的图像,对图像进行分析,得到终端相对参考物的初始角度,以初始角度为基准,获取第一角度和第二角度。
具体地,终端可以对图像进行分析,得到终端相对参考物的初始角度,根据预置传感器检测到的检测数据获取终端的当前角度,将终端的当前角度减去初始角度,得到终端的第一角度,终端还可以根据预置摄像头检测到的检测数据获取参考物的当前角度,将参考物的当前角度减去初始角度,得到参考物的第二角度。
S402,根据第一角度和第二角度,得到终端相对参考物的偏移角度。
具体地,当终端的偏移方向和参考物的偏移方向相同时,终端可以将第一角度减去第二角度,得到终端相对参考物的偏移角度;当终端的偏移方向和参考物的偏移方向相反时,终端可以将第一角度与第二角度相加,得到终端相对参考物的偏移角度。
S403,根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度。
S404,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。
终端获取偏移角度对应的调整角度之后,可以根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜。其中,透视处理可以包括倾斜透视,即当视点通过画面观察物体远近成倾斜角度的边线,就是要产生倾斜透视变化。透视处理的方法具体可以包括纵透视、斜透视、重叠法、近大远小法、近缩法、空气透视法或者色彩透视法等。
可选的,当检测到终端与参考物的相对位置发生变化时,终端可以获取终端相对参考物的偏移方向,根据偏移方向和调整方向的对应关系,获取偏移方向对应的调整方向,进而根据调整角度和调整方向,将用户界面进行透视处理。
例如,在最佳视野下,用户的眼睛和摄像头的连线垂直于终端所处屏幕,即眼睛位于终端的显示屏幕的中间位置。终端通过预置传感器启动水平方向上的检测,并通过预置摄像头检测用户的眼睛和摄像头的连线与终端所处平面的夹角,当终端向左偏移10°,且用户向左偏移20°时,终端可以控制终端当前显示的用户界面绕Y轴逆时针方向产生2°的倾斜透视,透视处理后的用户界面的界面示意图可以如图5D所示。
又如,终端通过预置传感器启动水平方向上的检测,并通过预置摄像头检测用户的眼睛和摄像头的连线与终端所处平面的夹角,若终端向右偏移20°,且用户向左偏移10°,则终端可以控制终端当前显示的用户界面绕Y轴逆时针方向产生5°的倾斜透视,透视处理后的用户界面的界面示意图可以如图5F所示。
需要说明的是,本发明实施例中透视处理包含但不局限于控制终端当前显示的用户界面绕Y轴倾斜透视,例如终端当前显示的用户界面在显示屏幕中是横屏显示,终端获取到终端相对参考物的偏移角度对应的调整角度之后,可以根据调整角度控制用户界面绕X轴进行倾斜透视,倾斜透视的方向可以包括绕X轴顺时针方向或者绕X轴逆时针方向等。
本发明实施例中,当通过第一检测模块检测到当前位置变化的是终端,且通过第二检测模块检测到当前位置变化的是参考物时,根据第一检测模块检测到的检测数据获取终端的第一角度,并根据第二检测模块检测到的检测数据获取参考物的第二角度,根据第一角度和第二角度,得到终端相对参考物的偏移角度,根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,可提升操作的便利性。
请参见图6,图6是本发明实施例中提供的一种界面调整装置的结构示意图,如图所示本实施例中的界面调整装置至少可以包括偏移角度获取单元601、调整角度获取单元602以及透视处理单元603,其中:
偏移角度获取单元601,用于当检测到终端与参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移角度。
调整角度获取单元602,用于根据所述偏移角度和调整角度的对应关系,获取所述偏移角度对应的调整角度。
透视处理单元603,用于根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。
可选的,透视处理单元603,具体用于控制所述用户界面绕X轴或者Y轴进行倾斜透视,倾斜透视的倾斜角度与所述调整角度相同。
可选的,本发明实施例中的界面调整装置还可以包括:
偏移方向获取单元604,用于当检测到所述终端与所述参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移方向。
调整方向获取单元605,用于根据所述偏移方向和调整方向的对应关系,获取所述偏移方向对应的调整方向。
所述透视处理单元603,具体用于根据所述调整角度和所述调整方向,将所述用户界面进行透视处理。
可选的,透视处理单元603,具体用于:
当所述调整方向为绕X轴顺时针方向时,控制所述用户界面绕X轴顺时针方向进行倾斜透视。
当所述调整方向为绕X轴逆时针方向时,控制所述用户界面绕X轴逆时针方向进行倾斜透视。
当所述调整方向为绕Y轴顺时针方向时,控制所述用户界面绕Y轴顺时针方向进行倾斜透视。
当所述调整方向为绕Y轴逆时针方向时,控制所述用户界面绕Y轴逆时针方向进行倾斜透视。
其中,倾斜透视的倾斜角度与所述调整角度相同。
可选的,所述偏移角度获取单元601,具体用于:
当通过第一检测模块检测到当前位置变化的是所述终端时,根据所述第一检测模块检测到的检测数据获取所述终端的第一角度。
将所述第一角度作为所述终端相对所述参考物的偏移角度。
可选的,所述偏移角度获取单元601,具体用于:
当通过第二检测模块检测到当前位置变化的是所述参考物,根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度。
将所述第二角度作为所述终端相对所述参考物的偏移角度。
可选的,所述偏移角度获取单元601,具体用于:
当通过第一检测模块检测到当前位置变化的是所述终端,且通过第二检测模块检测到当前位置变化的是所述参考物时,根据所述第一检测模块检测到的检测数据获取所述终端的第一角度,并根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度。
根据所述第一角度和所述第二角度,得到所述终端相对所述参考物的偏移角度。
可选的,所述偏移角度获取单元601,具体用于:
通过所述第二检测模块采集包含所述参考物的图像。
对所述图像进行分析,得到所述终端相对所述参考物的初始角度。
以所述初始角度为基准,获取所述终端相对所述参考物的偏移角度。
本发明实施例中,当检测到终端与参考物的相对位置发生变化时,偏移角度获取单元601获取终端相对参考物的偏移角度,调整角度获取单元602根据偏移角度和调整角度的对应关系,获取偏移角度对应的调整角度,透视处理单元603根据调整角度,将终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向参考物的方向倾斜,可提升操作的便利性。
请参见图7,图7为本发明实施例提供的一种终端的结构示意图,本发明实施例提供的终端可以用于实施上述图1~4所示的本发明实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图1~4所示的本发明实施例。
如图7所示,该终端包括:至少一个处理器701,例如CPU,至少一个输入装置703,至少一个输出装置704,存储器705,至少一个通信总线702。其中,通信总线702用于实现这些组件之间的连接通信。其中,输入装置703具体可以为第一检测模块或者第二检测模块等,用于检测检测数据。其中,输出装置704具体可以为显示屏幕等,用于显示用户界面。其中,存储器705可能包含高速RAM存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器,具体用于存储偏移角度和调整角度的对应关系等。存储器705可选的可以包含至少一个位于远离前述处理器701的存储装置。处理器701可以结合图6所示的界面调整装置。存储器705中存储一组程序代码,且处理器701、输入装置703以及输出装置704调用存储器705中存储的程序代码,用于执行以下操作:
当检测到终端与参考物的相对位置发生变化时,输入装置703获取所述终端相对所述参考物的偏移角度。
处理器701根据所述偏移角度和调整角度的对应关系,获取所述偏移角度对应的调整角度。
处理器701根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。
可选的,处理器701根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,具体可以为:
控制所述用户界面绕X轴或者Y轴进行倾斜透视,倾斜透视的倾斜角度与所述调整角度相同。
可选的,输入装置703还可以执行以下操作:
当检测到所述终端与所述参考物的相对位置发生变化时,输入装置703获取所述终端相对所述参考物的偏移方向。
处理器701根据所述偏移方向和调整方向的对应关系,获取所述偏移方向对应的调整方向。
进一步的,处理器701根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,具体可以为:
处理器701根据所述调整角度和所述调整方向,将所述用户界面进行透视处理。
可选的,处理器701根据所述调整角度和所述调整方向,将所述用户界面进行透视处理,具体可以为:
当所述调整方向为绕X轴顺时针方向时,控制所述用户界面绕X轴顺时针方向进行倾斜透视。
当所述调整方向为绕X轴逆时针方向时,控制所述用户界面绕X轴逆时针方向进行倾斜透视。
当所述调整方向为绕Y轴顺时针方向时,控制所述用户界面绕Y轴顺时针方向进行倾斜透视。
当所述调整方向为绕Y轴逆时针方向时,控制所述用户界面绕Y轴逆时针方向进行倾斜透视。
其中,倾斜透视的倾斜角度与所述调整角度相同。
可选的,输入装置703获取所述终端相对所述参考物的偏移角度,具体可以为:
当通过输入装置703中的第一检测模块检测到当前位置变化的是所述终端时,处理器701根据所述第一检测模块检测到的检测数据获取所述终端的第一角度。
处理器701将所述第一角度作为所述终端相对所述参考物的偏移角度。
可选的,所述输入装置703获取所述终端相对所述参考物的偏移角度,具体可以为:
当通过输入装置703中的第二检测模块检测到当前位置变化的是所述参考物,处理器701根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度。
处理器701将所述第二角度作为所述终端相对所述参考物的偏移角度。
可选的,所述输入装置703获取所述终端相对所述参考物的偏移角度,具体可以为:
当通过输入装置703中第一检测模块检测到当前位置变化的是所述终端,且通过输入装置703中的第二检测模块检测到当前位置变化的是所述参考物时,处理器701根据所述第一检测模块检测到的检测数据获取所述终端的第一角度,并根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度。
处理器701根据所述第一角度和所述第二角度,得到所述终端相对所述参考物的偏移角度。
可选的,所述输入装置703获取所述终端相对所述参考物的偏移角度,具体可以为:
通过所述输入装置703中的第二检测模块采集包含所述参考物的图像。
处理器701对所述图像进行分析,得到所述终端相对所述参考物的初始角度。
输入装置703以所述初始角度为基准,获取所述终端相对所述参考物的偏移角度。
具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1~4介绍的方法实施例中的部分或全部流程。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (16)
1.一种界面调整方法,其特征在于,所述方法包括:
当检测到终端与参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移角度;
根据所述偏移角度和调整角度的对应关系,获取所述偏移角度对应的调整角度;
根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。
2.如权利要求1所述的方法,其特征在于,所述根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,包括:
控制所述用户界面绕X轴或者Y轴进行倾斜透视,倾斜透视的倾斜角度与所述调整角度相同。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到所述终端与所述参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移方向;
根据所述偏移方向和调整方向的对应关系,获取所述偏移方向对应的调整方向;
所述根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,包括:
根据所述调整角度和所述调整方向,将所述用户界面进行透视处理。
4.如权利要求3所述的方法,其特征在于,所述根据所述调整角度和所述调整方向,将所述用户界面进行透视处理,包括:
当所述调整方向为绕X轴顺时针方向时,控制所述用户界面绕X轴顺时针方向进行倾斜透视;
当所述调整方向为绕X轴逆时针方向时,控制所述用户界面绕X轴逆时针方向进行倾斜透视;
当所述调整方向为绕Y轴顺时针方向时,控制所述用户界面绕Y轴顺时针方向进行倾斜透视;
当所述调整方向为绕Y轴逆时针方向时,控制所述用户界面绕Y轴逆时针方向进行倾斜透视;
其中,倾斜透视的倾斜角度与所述调整角度相同。
5.如权利要求1所述的方法,其特征在于,所述获取所述终端相对所述参考物的偏移角度,包括:
当通过第一检测模块检测到当前位置变化的是所述终端时,根据所述第一检测模块检测到的检测数据获取所述终端的第一角度;
将所述第一角度作为所述终端相对所述参考物的偏移角度。
6.如权利要求1所述的方法,其特征在于,所述获取所述终端相对所述参考物的偏移角度,包括:
当通过第二检测模块检测到当前位置变化的是所述参考物,根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度;
将所述第二角度作为所述终端相对所述参考物的偏移角度。
7.如权利要求1所述的方法,其特征在于,所述获取所述终端相对所述参考物的偏移角度,包括:
当通过第一检测模块检测到当前位置变化的是所述终端,且通过第二检测模块检测到当前位置变化的是所述参考物时,根据所述第一检测模块检测到的检测数据获取所述终端的第一角度,并根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度;
根据所述第一角度和所述第二角度,得到所述终端相对所述参考物的偏移角度。
8.如权利要求1~7任一项所述的方法,其特征在于,所述获取所述终端相对所述参考物的偏移角度,包括:
通过所述第二检测模块采集包含所述参考物的图像;
对所述图像进行分析,得到所述终端相对所述参考物的初始角度;
以所述初始角度为基准,获取所述终端相对所述参考物的偏移角度。
9.一种界面调整装置,其特征在于,所述装置包括:
偏移角度获取单元,用于当检测到终端与参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移角度;
调整角度获取单元,用于根据所述偏移角度和调整角度的对应关系,获取所述偏移角度对应的调整角度;
透视处理单元,用于根据所述调整角度,将所述终端当前显示的用户界面进行透视处理,以便透视处理后的用户界面向所述参考物的方向倾斜。
10.如权利要求9所述的装置,其特征在于,
所述透视处理单元,具体用于控制所述用户界面绕X轴或者Y轴进行倾斜透视,倾斜透视的倾斜角度与所述调整角度相同。
11.如权利要求9所述的装置,其特征在于,所述装置还包括:
偏移方向获取单元,用于当检测到所述终端与所述参考物的相对位置发生变化时,获取所述终端相对所述参考物的偏移方向;
调整方向获取单元,用于根据所述偏移方向和调整方向的对应关系,获取所述偏移方向对应的调整方向;
所述透视处理单元,具体用于根据所述调整角度和所述调整方向,将所述用户界面进行透视处理。
12.如权利要求11所述的装置,其特征在于,所述透视处理单元,具体用于:
当所述调整方向为绕X轴顺时针方向时,控制所述用户界面绕X轴顺时针方向进行倾斜透视;
当所述调整方向为绕X轴逆时针方向时,控制所述用户界面绕X轴逆时针方向进行倾斜透视;
当所述调整方向为绕Y轴顺时针方向时,控制所述用户界面绕Y轴顺时针方向进行倾斜透视;
当所述调整方向为绕Y轴逆时针方向时,控制所述用户界面绕Y轴逆时针方向进行倾斜透视;
其中,倾斜透视的倾斜角度与所述调整角度相同。
13.如权利要求9所述的装置,其特征在于,所述偏移角度获取单元,具体用于:
当通过第一检测模块检测到当前位置变化的是所述终端时,根据所述第一检测模块检测到的检测数据获取所述终端的第一角度;
将所述第一角度作为所述终端相对所述参考物的偏移角度。
14.如权利要求9所述的装置,其特征在于,所述偏移角度获取单元,具体用于:
当通过第二检测模块检测到当前位置变化的是所述参考物,根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度;
将所述第二角度作为所述终端相对所述参考物的偏移角度。
15.如权利要求9所述的装置,其特征在于,所述偏移角度获取单元,具体用于:
当通过第一检测模块检测到当前位置变化的是所述终端,且通过第二检测模块检测到当前位置变化的是所述参考物时,根据所述第一检测模块检测到的检测数据获取所述终端的第一角度,并根据所述第二检测模块检测到的检测数据获取所述参考物的第二角度;
根据所述第一角度和所述第二角度,得到所述终端相对所述参考物的偏移角度。
16.如权利要求9~15任一项所述的装置,其特征在于,所述偏移角度获取单元,具体用于:
通过所述第二检测模块采集包含所述参考物的图像;
对所述图像进行分析,得到所述终端相对所述参考物的初始角度;
以所述初始角度为基准,获取所述终端相对所述参考物的偏移角度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710208958.3A CN106990897A (zh) | 2017-03-31 | 2017-03-31 | 一种界面调整方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710208958.3A CN106990897A (zh) | 2017-03-31 | 2017-03-31 | 一种界面调整方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106990897A true CN106990897A (zh) | 2017-07-28 |
Family
ID=59416317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710208958.3A Pending CN106990897A (zh) | 2017-03-31 | 2017-03-31 | 一种界面调整方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106990897A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113900568A (zh) * | 2021-11-16 | 2022-01-07 | 创盛视联数码科技(北京)有限公司 | 画面旋转方法及其电子设备、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100064259A1 (en) * | 2008-09-11 | 2010-03-11 | Lg Electronics Inc. | Controlling method of three-dimensional user interface switchover and mobile terminal using the same |
WO2013095389A1 (en) * | 2011-12-20 | 2013-06-27 | Hewlett-Packard Development Company, Lp | Transformation of image data based on user position |
US20130201099A1 (en) * | 2012-02-02 | 2013-08-08 | Orto, Inc. | Method and system for providing a modified display image augmented for various viewing angles |
CN103455256A (zh) * | 2013-08-21 | 2013-12-18 | 小米科技有限责任公司 | 旋转屏幕显示画面的方法和终端 |
US20140304644A1 (en) * | 2013-04-09 | 2014-10-09 | Microsoft Corporation | Providing content rotation during scroll action |
-
2017
- 2017-03-31 CN CN201710208958.3A patent/CN106990897A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100064259A1 (en) * | 2008-09-11 | 2010-03-11 | Lg Electronics Inc. | Controlling method of three-dimensional user interface switchover and mobile terminal using the same |
WO2013095389A1 (en) * | 2011-12-20 | 2013-06-27 | Hewlett-Packard Development Company, Lp | Transformation of image data based on user position |
US20130201099A1 (en) * | 2012-02-02 | 2013-08-08 | Orto, Inc. | Method and system for providing a modified display image augmented for various viewing angles |
US20140304644A1 (en) * | 2013-04-09 | 2014-10-09 | Microsoft Corporation | Providing content rotation during scroll action |
CN103455256A (zh) * | 2013-08-21 | 2013-12-18 | 小米科技有限责任公司 | 旋转屏幕显示画面的方法和终端 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113900568A (zh) * | 2021-11-16 | 2022-01-07 | 创盛视联数码科技(北京)有限公司 | 画面旋转方法及其电子设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11231845B2 (en) | Display adaptation method and apparatus for application, and storage medium | |
CN104360816A (zh) | 截屏方法及*** | |
CN105005972A (zh) | 一种基于拍摄距离的畸变校正方法及移动终端 | |
US10359889B2 (en) | Terminal device, information processing method, and storage medium | |
US10810801B2 (en) | Method of displaying at least one virtual object in mixed reality, and an associated terminal and system | |
CN108074237B (zh) | 图像清晰度检测方法、装置、存储介质及电子设备 | |
CN105160632B (zh) | 一种畸变校正方法及移动终端 | |
EP3998576A2 (en) | Image stitching method and apparatus, device, and medium | |
CN104914979A (zh) | 一种显示控制方法及终端 | |
CN106331497A (zh) | 一种图像处理方法及终端 | |
CN105654531B (zh) | 一种图像轮廓的绘制方法及装置 | |
CN103744601A (zh) | 移动终端及显示内容偏转方法 | |
US8983227B2 (en) | Perspective correction using a reflection | |
CN104216509A (zh) | 一种电子设备及信息处理方法 | |
CN111914693A (zh) | 一种人脸姿态调整方法、***、装置、设备及介质 | |
CN116053549A (zh) | 电芯定位方法、装置及*** | |
CN103529932A (zh) | 显示画面旋转的方法及*** | |
CN110312070B (zh) | 一种图像处理方法及终端 | |
CN109302563B (zh) | 防抖处理方法、装置、存储介质及移动终端 | |
CN106990897A (zh) | 一种界面调整方法及装置 | |
CN112308768B (zh) | 一种数据处理方法、装置、电子设备以及存储介质 | |
CN105094614B (zh) | 图像显示方法及装置 | |
CN108550182B (zh) | 一种三维建模方法和终端 | |
CN103064583A (zh) | 显示块排列方法、显示块切换方法及移动终端 | |
CN108702441A (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 |