CN113012290B - 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 - Google Patents
基于终端姿态的图片显示及获取方法及装置、存储介质、终端 Download PDFInfo
- Publication number
- CN113012290B CN113012290B CN202110287689.0A CN202110287689A CN113012290B CN 113012290 B CN113012290 B CN 113012290B CN 202110287689 A CN202110287689 A CN 202110287689A CN 113012290 B CN113012290 B CN 113012290B
- Authority
- CN
- China
- Prior art keywords
- terminal
- picture
- target
- axis
- area
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000013507 mapping Methods 0.000 claims abstract description 42
- 238000004590 computer program Methods 0.000 claims description 12
- 230000005484 gravity Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 6
- 230000036544 posture Effects 0.000 description 44
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 239000011521 glass Substances 0.000 description 3
- 238000005096 rolling process Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/04—Indexing scheme for image data processing or generation, in general involving 3D image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/32—Indexing scheme for image data processing or generation, in general involving image mosaicing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种基于终端姿态的图片显示及获取方法及装置、存储介质、终端,其中,基于终端姿态的图片显示方法包括:获取目标球形图片;确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;获取所述映射区域在所述目标球形图片中的目标图片区域;在所述目标显示区域上显示所述目标图片区域的图片。由此,能够提供一种通过终端的姿态来映射球型图片的部分区域到终端显示,以提高用户的体验感。
Description
技术领域
本发明涉及终端应用领域,尤其涉及一种基于终端姿态的图片显示及获取方法及装置、存储介质、终端。
背景技术
目前手机等终端的壁纸或应用显示的背景等图片一般采用平面图片或动态图片,随着用户对终端的深度使用,这种方式已不足以给用户带来更极致的体验感。
为突破这一限制,本发明提出一种球型图片的概念,并提供了一种通过终端的姿态来映射球型图片的部分区域到终端显示,以提高用户的体验感。
发明内容
本发明解决的技术问题是如何通过终端的姿态来映射球型图片的部分区域到终端显示。
为解决上述问题,本发明实施例提供了一种基于终端姿态的图片显示方法,所述方法包括:获取目标球形图片;确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;获取所述映射区域在所述目标球形图片中的目标图片区域;在所述目标显示区域上显示所述目标图片区域的图片。
可选的,所述X轴、Y轴和Z轴其中第一个轴的方向为重力的反方向,第二个轴的方向为正东方向,第三个轴的方向为正南方向。
可选的,所述Z轴的方向为重力的反方向,所述Y轴的方向为正东方向,所述X轴的方向为正南方向。
可选的,所述获取所述终端的当前姿态,包括:获取所述终端绕Y轴旋转的角度作为所述终端的俯仰角;获取所述终端绕X轴旋转的角度作为所述终端的翻滚角;获取所述终端绕Z轴旋转的角度作为所述终端的偏航角;通过所述终端的俯仰角、翻滚角和偏航角表示所述终端的当前姿态。
可选的,所述目标显示区域为矩形,所述目标显示区域通过矩形的四个顶点确定,或者,所述目标显示区域通过矩形的中心点和对角线长度确定。
可选的,所述预设中心点为所述目标显示区域的中心点或者所述终端的中心点。
可选的,所述获取所述终端的当前姿态,包括:根据所述终端的姿态传感器获取所述终端的当前姿态。
本发明实施例还提供一种基于终端姿态的图片获取方法,所述方法包括:确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;在采集图片采集区域对应的图像时,获取所述终端的姿态,并根据所述姿态确定所述图片采集区域在所述三维坐标系中的映射区域;将所述终端的多个姿态采集到的多个图像按照各自对应的映射区域进行拼接。
可选的,所述X轴、Y轴和Z轴中其中第一个轴的方向为重力的反方向,第二个轴的方向为正东方向,第三个轴的方向为正南方向。
可选的,所述Z轴的方向为重力的反方向,所述Y轴的方向为正东方向,所述X轴的方向为正南方向。
可选的,所述获取所述终端的姿态,包括:获取所述终端绕Y轴旋转的角度作为所述终端的俯仰角;获取所述终端绕X轴旋转的角度作为所述终端的翻滚角;获取所述终端绕Z轴旋转的角度作为所述终端的偏航角;通过所述终端的俯仰角、翻滚角和偏航角表示所述终端的姿态。
可选的,采集的图像为矩形图像,所述矩形图像通过矩形的四个顶点确定,或者,所述矩形图像通过矩形的中心点和对角线长度确定。
可选的,所述预设中心点为所述图片采集区域的中心点或者所述终端的中心点。
可选的,所述获取所述终端的姿态,包括:根据所述终端的姿态传感器获取所述终端的姿态。
本发明实施例还提供一种基于终端姿态的图片显示装置,所述装置包括:目标图片获取模块,用于获取目标球形图片;第一坐标系建立模块,用于确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;映射区域确定模块,用于获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;目标图片区域获取模块,用于获取所述映射区域在所述目标球形图片中的目标图片区域;显示模块,用于在所述目标显示区域上显示所述目标图片区域的图片。
本发明实施例还提供一种基于终端姿态的图片获取装置,所述装置包括:第二坐标系建立模块,用于确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;图像采集模块,用于在采集图片采集区域对应的图像时,获取所述终端的姿态,并根据所述姿态确定所述采集的图像在所述三维坐标系中的映射区域;图像拼接模块,用于将所述终端的多个姿态采集到的多个图像按照各自对应的映射区域进行拼接。
本发明实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行任一项所述方法的步骤。
本发明实施例还提供一种终端,包括上述的装置,或者,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行任一项所述方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
本发明实施例提供了一种基于终端姿态的图片显示方法,包括:获取目标球形图片;确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;获取所述映射区域在所述目标球形图片中的目标图片区域;在所述目标显示区域上显示所述目标图片区域的图片。较之现有技术,通过本发明的基于终端姿态的图片显示方法,手机等终端上的图片(如壁纸或者背景图)的显示将变得非常有趣,用户低头使用终端,躺着使用终端,或者朝着不同方向使用终端时,终端上的图片所呈现出的场景均有不同。并且用户在调整终端姿态时可以看到图片丝滑顺畅地在目标球形图片上滑动,这将给用户带来极大的体验感。
进一步地,本发明实施例还提供一种基于终端姿态的图片获取方法,能够通过终端的相机等图像采集设备采集球形图片,从而增加采集到的图片的信息量,提升终端的图像采集功能。
附图说明
图1为本发明实施例的一种基于终端姿态的图片显示方法的流程示意图;
图2为本发明实施例的一种球形图片以及在终端上显示的图片的示意图;
图3为本发明实施例的一种终端俯仰角的示意图;
图4为本发明实施例的一种终端翻滚角的示意图;
图5为本发明实施例的一种终端偏航角的示意图;
图6为本发明实施例的一种基于终端姿态的图片显示装置的结构示意图;
图7为本发明实施例的一种基于终端姿态的图片获取方法的流程示意图;
图8为本发明实施例的一种基于终端姿态的图片获取装置的结构示意图。
具体实施方式
现有技术中,手机等终端的壁纸或应用显示的背景等图片一般采用平面图片或动态图片对用户的体验感存在一定限制。
为解决上述问题,本发明实施例提供一种基于终端姿态的图片显示方法,所述方法包括:获取目标球形图片;确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;获取所述映射区域在所述目标球形图片中的目标图片区域;在所述目标显示区域上显示所述目标图片区域的图片。由此,能够提供一种通过终端的姿态来映射球型图片的部分区域到终端显示,以提高用户的体验感。
为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
请参见图1,图1为本发明实施例的一种基于终端姿态的图片显示方法的流程示意图,所述方法由终端侧执行,所述终端可以为手机、电脑、移动手表、相机等设备。所述基于终端姿态的图片显示方法具体包括步骤S101至步骤S104,详述如下:
步骤S101,获取目标球形图片。
其中,目标球形图片指的是该图片为整球形或者球形上一部分(如半球)。请参见图2,图2为本发明实施例的一种球形图片以及在终端上显示的图片的示意图。球S为目标球形图片对应的球形,所述目标球形图片对应的区域为所述球S内部的所有区域或者部分区域。
步骤S102,确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴。所述三维坐标系可以为“东北天”坐标系或者天球坐标系,这一概念一般用于航空领域,常常被用来确定飞行器的姿态。
其中,预设中心点为所述终端上的一个点,可选的,所述预设中心点为所述目标显示区域的中心点或者所述终端的中心点。可选的,所述目标显示区域为所述终端的显示屏或者显示屏的一部分。如目标显示区域为手机的屏幕或屏幕的一部分,此时,所述预设中心点为所述手机的显示屏或者显示屏的一部分的中心点;再如目标显示区域为VR眼镜的镜片,所述预设中心点为VR眼镜的镜片的中心。
步骤S103,获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域。
具体地,终端的姿态为所述终端的目标显示区域偏离水平面的夹角和/或目标显示区域偏离重力方向的夹角。监控终端的姿态,并实时采集各个时刻终端的姿态作为所述终端的当前姿态。在获取终端的当前姿态后,据此获取目标显示区域在所述目标球形图片所在的球上的投影,将所述投影在所述三维坐标系中对应的区域作为所述映射区域。
可选的,所述获取所述终端的当前姿态,包括:根据所述终端的姿态传感器获取所述终端的当前姿态。其中,姿态传感器是基于微机电技术(Micro-Electro-MechanicalSystem,简称MEMS)的高性能三维运动姿态测量***。它包含三轴陀螺仪、三轴加速度计、三轴电子罗盘等运动传感器。
步骤S104,获取所述映射区域在所述目标球形图片中的目标图片区域。
步骤S105,在所述目标显示区域上显示所述目标图片区域的图片。
请继续参见图2,所述预设中心点与球S的球心(即三维坐标系原点)O重合,过球心O且垂直与终端的目标显示区域所在平面M的方向为投影方向把目标显示区域向该方向球面投影,球面的投影部分M′即要映射到目标显示区域的部分,也即将球面的投影部分M′作为当前要在目标显示区域上显示的图片。当终端的姿态改变时,预设中心点与球心O始终重合,此时手机在球面S的映射区域也会随之改变。
通过图1所述的方法,手机等终端上的图片(如壁纸或者背景图)的显示将变得非常有趣,用户低头使用终端,躺着使用终端,或者朝着不同方向使用终端时,终端上的图片所呈现出的场景均有不同。并且用户在调整终端姿态时可以看到图片丝滑顺畅地在目标球形图片上滑动,这将给用户带来极大的体验感。
在一个实施例中,所述X轴、Y轴和Z轴其中第一个轴的方向为重力的反方向,第二个轴的方向为正东方向,第三个轴的方向为正南方向。
可选的,所述Z轴的方向为重力的反方向,所述Y轴的方向为正东方向,所述X轴的方向为正南方向。
采用本实施例对应的方向作为所述三维坐标系的三个轴的方向,能够很好的与终端的电子罗盘获取的方向相匹配。需要说明的是,所述X轴、Y轴和Z轴的方向包括但不限于本实施例的方向,其可以根据需要自行确定,仅保证三个坐标轴两两垂直即可。
在一个实施例中,请继续参见图1,步骤S103所述获取所述终端的当前姿态,包括:获取所述终端绕Y轴旋转的角度作为所述终端的俯仰角;获取所述终端绕X轴旋转的角度作为所述终端的翻滚角;获取所述终端绕Z轴旋转的角度作为所述终端的偏航角;通过所述终端的俯仰角、翻滚角和偏航角表示所述终端的当前姿态。
请参见图3至图5,图3为一种终端俯仰角的示意图,当终端发生倾斜(pitch)时,倾斜后的终端M′与未倾斜的终端M之间的俯仰角用符号θ表示;图4为一种终端翻滚角的示意图,当终端发生翻滚(roll)时,翻滚后的终端M′与未翻滚的终端M之间的俯仰角用符号φ表示;图5为一种终端偏航角的示意图,当终端发生偏航(yaw)时,偏航后的终端M′与未偏航的终端M之间的俯仰角用符号ψ表示。
终端中的姿态传感器可以准确输出终端的这三个角度值,可利用这三个角度值计算得到目标球形图片需要显示在目标显示区域的图片的坐标。
在一个实施例中,所述目标显示区域为矩形,所述目标显示区域通过矩形的四个顶点确定,或者,所述目标显示区域通过矩形的中心点和对角线长度确定。
目标显示区域为矩形时,四个顶点中左上角设为A点,左下角为B点,右下角为C点,右上角为D点。A点映射到目标球形图片中的点位A′,B点映射到目标球形图片的点位B′,C点映射到目标球形图片的点位C′,D点映射到目标球形图片的点位D′。由此获取当前要显示的目标图片区域的图片。以下以A′点为例,其坐标的获取方式包括:A′点经过z轴旋转后,坐标x′和y′表示如下述公式(1)和(2):
A′点再经过y轴旋转后,坐标x和y表示如下述公式(3)和(4):
A′得到其x和y坐标后,根据球面几何关系很容易得到z坐标如下公式(5):
其中,c表示临界符号变量,用于标定z坐标正负,当投影点A′落入上半球面时,c=1;当投影点A′落入下半球面时,c=-1。h和w分别为矩形的目标显示区域的高和宽,r为目标球形图片所在球的半径。
其它投影点(B′、C′和D′)坐标以此类推,此处不再赘述。
需要说明的是,矩形的中心点和对角线长度确定映射的方式与通过矩形的四个顶点确定映射区域的方式相似,这里不再赘述。
通过的基于终端姿态的图片显示方法,手机等终端上的图片(如壁纸或者背景图)的显示将变得非常有趣,用户低头使用终端,躺着使用终端,或者朝着不同方向使用终端时,终端上的图片所呈现出的场景均有不同。并且用户在调整终端姿态时可以看到图片丝滑顺畅地在目标球形图片上滑动,这将给用户带来极大的体验感。
请参见图6,图6为本发明实施例的一种基于终端姿态的图片显示装置的结构示意图,基于终端姿态的图片显示装置60可以包括:
目标图片获取模块601,用于获取目标球形图片;
第一坐标系建立模块602,用于确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;
映射区域确定模块603,用于获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;
目标图片区域获取模块604,用于获取所述映射区域在所述目标球形图片中的目标图片区域;
显示模块605,用于在所述目标显示区域上显示所述目标图片区域的图片。
关于基于终端姿态的图片显示装置60的工作原理、工作方式的更多内容,可以参照图1至图5关于基于终端姿态的图片显示方法的相关描述,这里不再赘述。
在具体实施中,上述的基于终端姿态的图片显示装置60可以对应于终端中具有基于终端姿态的图片显示功能的芯片,或者对应于具有数据处理功能的芯片,例如片上***(System-On-a-Chip,SOC)、基带芯片等;或者对应于终端中包括具有基于终端姿态的图片显示功能芯片的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于终端。
请参见图1、图2和图7,图7为本发明实施例的一种基于终端姿态的图片获取方法的流程示意图,所述终端可以为手机、电脑、相机、VR眼镜等具备图像采集功能的设备,所述方法包括:
步骤S701,确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;
步骤S702,在采集图片采集区域对应的图像时,获取所述终端的姿态,并根据所述姿态确定所述图片采集区域在所述三维坐标系中的映射区域;
步骤S703,将所述终端的多个姿态采集到的多个图像按照各自对应的映射区域进行拼接。
终端可以通过其上设置的相机等功能获取该终端对应的图片采集区域对应的图像,并且在每次进行图片采集时获取此时终端的姿态。确定每次采集图片时图片采集区域在所述三维坐标系中的映射区域,此时,图片采集区域在所述三维坐标系中的映射区域可以按照图1中目标显示区域在所述三维坐标系中的映射区域的确定方法进行确定,这里不再赘述。
将终端姿态不同时的多次采集的图像按照各每次图片采集区域在所述三维坐标系中的映射区域进行拼接,可以将多次采集的图像拼接成球形的图片或者是部分球形的图片(如半球形图片或者1/4球形的图片)。
可选的,所述X轴、Y轴和Z轴中其中第一个轴的方向为重力的反方向,第二个轴的方向为正东方向,第三个轴的方向为正南方向。
可选的,所述Z轴的方向为重力的反方向,所述Y轴的方向为正东方向,所述X轴的方向为正南方向。
可选的,所述获取所述终端的姿态,包括:获取所述终端绕Y轴旋转的角度作为所述终端的俯仰角;获取所述终端绕X轴旋转的角度作为所述终端的翻滚角;获取所述终端绕Z轴旋转的角度作为所述终端的偏航角;通过所述终端的俯仰角、翻滚角和偏航角表示所述终端的姿态。
可选的,采集的图像为矩形图像,所述矩形图像通过矩形的四个顶点确定,或者,所述矩形图像通过矩形的中心点和对角线长度确定。
可选的,所述预设中心点为所述图片采集区域的中心点或者所述终端的中心点。
可选的,所述获取所述终端的姿态,包括:根据所述终端的姿态传感器获取所述终端的姿态。
关于图7基于终端姿态的图片获取方法的名词解释、工作原理、工作方式的更多内容,可以参照图1至图5关于基于终端姿态的图片显示方法的相关描述,这里不再赘述。
通过图7所述的基于终端姿态的图片获取方法,能够通过终端的相机等图像采集设备采集球形图片,从而增加采集到的图片的信息量,提升终端的图像采集功能。
请参见图8,图8提供了本发明实施例的一种基于终端姿态的图片获取装置80,所述装置包括:
第二坐标系建立模块801,用于确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;
图像采集模块802,用于在采集图片采集区域对应的图像时,获取所述终端的姿态,并根据所述姿态确定所述采集的图像在所述三维坐标系中的映射区域;
图像拼接模块803,用于将所述终端的多个姿态采集到的多个图像按照各自对应的映射区域进行拼接。
关于基于终端姿态的图片获取装置80的工作原理、工作方式的更多内容,可以参照图7关于基于终端姿态的图片获取方法的相关描述,这里不再赘述。
在具体实施中,上述的基于终端姿态的图片获取装置80可以对应于网络设备中具有基于终端姿态的图片获取功能的芯片,或者对应于具有数据处理功能的芯片,例如片上***(System-On-a-Chip,SOC)、基带芯片等;或者对应于网络设备中包括具有基于终端姿态的图片获取功能芯片的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于网络设备。
本发明实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行图1或图7所述方法的步骤。所述存储介质可以是计算机可读存储介质,例如可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器,还可以包括光盘、机械硬盘、固态硬盘等。
本发明实施例还提供一种终端。所述终端可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行图1或图7所述方法的步骤。
具体地,在本发明实施例中,所述处理器可以为中央处理单元(centralprocessing unit,简称CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称DSP)、专用集成电路(application specificintegrated circuit,简称ASIC)、现成可编程门阵列(field programmable gate array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称ROM)、可编程只读存储器(programmable ROM,简称PROM)、可擦除可编程只读存储器(erasable PROM,简称EPROM)、电可擦除可编程只读存储器(electricallyEPROM,简称EEPROM)或闪存。易失性存储器可以是随机存取存储器(random accessmemory,简称RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,简称RAM)可用,例如静态随机存取存储器(staticRAM,简称SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronousDRAM,简称SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,简称DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,简称ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,简称SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,简称DR RAM)。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
本申请实施例中出现的“多个”是指两个或两个以上。
本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。
本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
Claims (10)
1.一种基于终端姿态的图片显示方法,其特征在于,所述方法包括:
获取目标球形图片,所述目标球形图片为球形上的一部分;
确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;
获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;
获取所述映射区域在所述目标球形图片中的目标图片区域;
在所述目标显示区域上显示所述目标图片区域的图片;
其中,所述根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域,包括:获取目标显示区域在所述目标球形图片所在的球上的投影,将所述投影在所述三维坐标系中对应的区域作为所述映射区域。
2.根据权利要求1所述的方法,其特征在于,所述X轴、Y轴和Z轴其中第一个轴的方向为重力的反方向,第二个轴的方向为正东方向,第三个轴的方向为正南方向。
3.根据权利要求2所述的方法,其特征在于,所述Z轴的方向为重力的反方向,所述Y轴的方向为正东方向,所述X轴的方向为正南方向。
4.根据权利要求3所述的方法,其特征在于,所述获取所述终端的当前姿态,包括:
获取所述终端绕Y轴旋转的角度作为所述终端的俯仰角;
获取所述终端绕X轴旋转的角度作为所述终端的翻滚角;
获取所述终端绕Z轴旋转的角度作为所述终端的偏航角;
通过所述终端的俯仰角、翻滚角和偏航角表示所述终端的当前姿态。
5.根据权利要求1至4任一所述的方法,其特征在于,所述目标显示区域为矩形,所述目标显示区域通过矩形的四个顶点确定,或者,所述目标显示区域通过矩形的中心点和对角线长度确定。
6.根据权利要求1至4任一所述的方法,其特征在于,所述预设中心点为所述目标显示区域的中心点或者所述终端的中心点。
7.根据权利要求1至4任一所述的方法,其特征在于,所述获取所述终端的当前姿态,包括:
根据所述终端的姿态传感器获取所述终端的当前姿态。
8.一种基于终端姿态的图片显示装置,其特征在于,所述装置包括:
目标图片获取模块,用于获取目标球形图片,所述目标球形图片为球形上的一部分;
第一坐标系建立模块,用于确定所述终端上的预设中心点,并以所述预设中心点为坐标原点建立三维坐标系,所述三维坐标系包括两两相互垂直的X轴、Y轴和Z轴;
映射区域确定模块,用于获取所述终端的当前姿态,并根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域;
目标图片区域获取模块,用于获取所述映射区域在所述目标球形图片中的目标图片区域;
显示模块,用于在所述目标显示区域上显示所述目标图片区域的图片;
其中,所述根据所述当前姿态确定所述终端的目标显示区域在所述三维坐标系中的映射区域,包括:获取目标显示区域在所述目标球形图片所在的球上的投影,将所述投影在所述三维坐标系中对应的区域作为所述映射区域。
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至7任一项所述方法的步骤。
10.一种终端,其特征在于,包括如权利要求8所述的装置,或者,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行权利要求1至7任一项所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110287689.0A CN113012290B (zh) | 2021-03-17 | 2021-03-17 | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 |
PCT/CN2021/105428 WO2022193493A1 (zh) | 2021-03-17 | 2021-07-09 | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110287689.0A CN113012290B (zh) | 2021-03-17 | 2021-03-17 | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113012290A CN113012290A (zh) | 2021-06-22 |
CN113012290B true CN113012290B (zh) | 2023-02-28 |
Family
ID=76409389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110287689.0A Active CN113012290B (zh) | 2021-03-17 | 2021-03-17 | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113012290B (zh) |
WO (1) | WO2022193493A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113012290B (zh) * | 2021-03-17 | 2023-02-28 | 展讯通信(天津)有限公司 | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103970500A (zh) * | 2014-03-31 | 2014-08-06 | 小米科技有限责任公司 | 一种图片显示的方法及装置 |
CN111163303A (zh) * | 2018-11-08 | 2020-05-15 | 中移(苏州)软件技术有限公司 | 一种图像显示方法、装置、终端及存储介质 |
CN111164958A (zh) * | 2017-09-29 | 2020-05-15 | 深圳市大疆创新科技有限公司 | 用于基于姿态信息处理和显示图像数据的***及方法 |
CN111402136A (zh) * | 2020-03-19 | 2020-07-10 | 贝壳技术有限公司 | 全景图生成方法、装置、计算机可读存储介质及电子设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9049396B2 (en) * | 2004-09-29 | 2015-06-02 | Hewlett-Packard Development Company, L.P. | Creating composite images based on image capture device poses corresponding to captured images |
CN103106335B (zh) * | 2012-12-29 | 2016-03-16 | 北京百度网讯科技有限公司 | 通过移动终端记录并显示三维视图的方法、装置和移动终端 |
CN107295393B (zh) * | 2016-04-11 | 2019-12-13 | 腾讯科技(北京)有限公司 | 媒体播放中的附加媒体展示方法及装置以及计算设备和计算机可读存储介质 |
RU2652535C2 (ru) * | 2016-05-17 | 2018-04-26 | Общество С Ограниченной Ответственностью "Дисикон" | Способ и система измерения расстояния до удаленных объектов |
CN113012290B (zh) * | 2021-03-17 | 2023-02-28 | 展讯通信(天津)有限公司 | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 |
-
2021
- 2021-03-17 CN CN202110287689.0A patent/CN113012290B/zh active Active
- 2021-07-09 WO PCT/CN2021/105428 patent/WO2022193493A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103970500A (zh) * | 2014-03-31 | 2014-08-06 | 小米科技有限责任公司 | 一种图片显示的方法及装置 |
CN111164958A (zh) * | 2017-09-29 | 2020-05-15 | 深圳市大疆创新科技有限公司 | 用于基于姿态信息处理和显示图像数据的***及方法 |
CN111163303A (zh) * | 2018-11-08 | 2020-05-15 | 中移(苏州)软件技术有限公司 | 一种图像显示方法、装置、终端及存储介质 |
CN111402136A (zh) * | 2020-03-19 | 2020-07-10 | 贝壳技术有限公司 | 全景图生成方法、装置、计算机可读存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113012290A (zh) | 2021-06-22 |
WO2022193493A1 (zh) | 2022-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107564089B (zh) | 三维图像处理方法、装置、存储介质和计算机设备 | |
EP3786892B1 (en) | Method, device and apparatus for repositioning in camera orientation tracking process, and storage medium | |
US11748906B2 (en) | Gaze point calculation method, apparatus and device | |
EP3779883A1 (en) | Method and device for repositioning in camera orientation tracking process, and storage medium | |
US20180160045A1 (en) | Method and device of image processing and camera | |
US10915993B2 (en) | Display apparatus and image processing method thereof | |
EP3960261A1 (en) | Object construction method and apparatus based on virtual environment, computer device, and readable storage medium | |
CN109668545B (zh) | 用于头戴式显示装置的定位方法、***以及定位*** | |
EP4105766A1 (en) | Image display method and apparatus, and computer device and storage medium | |
JP2006059202A (ja) | 撮像装置及び画像補正方法 | |
EP3944194B1 (en) | Fisheye camera calibration system, method and apparatus, and electronic device and storage medium | |
WO2018214778A1 (zh) | 一种虚拟对象的展示方法及装置 | |
CN108344401A (zh) | 定位方法、装置及计算机可读存储介质 | |
US11514608B2 (en) | Fisheye camera calibration system, method and electronic device | |
CN105718232A (zh) | 一种任意角平面旋转显示方法及显示装置 | |
CN106569696B (zh) | 一种渲染输出全景影像的方法、***及便携式终端 | |
CN108933902A (zh) | 全景图像采集装置、建图方法及移动机器人 | |
JP2022084658A (ja) | 拡張現実空間に配置される3dオブジェクトを生成する方法 | |
WO2021258251A1 (zh) | 用于可移动平台的测绘方法、可移动平台和存储介质 | |
CN113012290B (zh) | 基于终端姿态的图片显示及获取方法及装置、存储介质、终端 | |
CN110715597B (zh) | 角度计算方法、装置、存储介质以及终端 | |
US11985294B2 (en) | Information processing apparatus, information processing method, and program | |
CN114201028B (zh) | 扩增实境***与其锚定显示虚拟对象的方法 | |
CN114900621A (zh) | 特效视频确定方法、装置、电子设备及存储介质 | |
CN115311364A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |