移动终端中呈现全景照片的方法和装置、以及移动终端与流程

文档序号:19605232发布日期:2020-01-03 13:28阅读:165来源:国知局
移动终端中呈现全景照片的方法和装置、以及移动终端与流程

本发明涉及通信技术领域,尤其涉及一种移动终端中呈现全景照片的方法和装置、以及移动终端。



背景技术:

随着通信技术的快速发展,移动终端的功能越来越强大,使用范围和环境也越来越多样化,例如,目前很多移动电话、个人数字助理、和个人电脑等移动终端都具有全景拍摄的功能。

移动终端进行全景拍摄时,由用户转动移动终端对需要拍摄的景物进行拍摄。“全景拍摄”的基本原理为:搜索两张照片的边缘部分,并将成像效果最为接近的区域加以重合,以完成照片的自动拼接。将拍摄的多张照片按照上述拼接原理则可拼接为一张全景照片,全景照片记录的景物视野相对比较宽广。用户在浏览照片时,可以通过一张全景照片浏览到比较丰富的图像内容,视觉冲击力比较强。

然而,目前全景照片虽然能够记录相对较丰富的照片内容,但是全景照片在移动终端中呈现时,照片相对比较大,用户在浏览全景照片时,需要手动划动照片进行照片内容浏览,操作比较复杂。



技术实现要素:

本发明实施例提供一种移动终端中呈现全景照片的方法和装置、以及移动终端,以降低全景照片浏览复杂度,方便用户浏览全景照片。

第一方面,提供一种移动终端中呈现全景照片的方法,包括:

检测用于指示移动终端进入临场浏览模式的触发指令,所述临场浏览模式为全景照片跟随移动终端的转动而移动的浏览模式;

若检测到所述触发指令,则检测并确定所述移动终端的转动角度;

根据确定的转动角度,将所述移动终端中以普通模式显示的全景照片移动并呈现。

结合第一方面,在第一种实现方式中,确定所述移动终端的转动角度,包括:

确定所述移动终端在转动过程中所处的放置方向;

根据所述放置方向,确定所述移动终端的转动角度。

结合第一方面的第一种实现方式,在第二种实现方式中,所述确定所述移动终端在转动过程中所处的放置方向,包括:

检测所述移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,所述参考三维坐标系的x-y平面平行于移动终端屏幕所在的平面,所述参考三维坐标系的z轴垂直于移动终端屏幕所在的平面;

根据所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,确定所述移动终端在转动过程中所处的放置方向。

结合第一方面的第二种实现方式,在第三种实现方式中,根据所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,确定所述移动终端在转动过程中所处的放置方向,包括:

在所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度不大于45度时,确定所述移动终端在转动过程中所处放置方向为竖直放置方向;

在所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度大于45度时,确定所述移动终端在转动过程中所处放置方向为水平放置方向。

结合第一方面的第二种实现方式或者第一方面的第三种实现方式,在第四种实现方式中,根据所述放置方向,确定所述移动终端的转动角度,包括:

确定所述移动终端在转动过程中所处放置方向为水平放置方向,将所述参考三维坐标系中的z轴方向,作为所述移动终端在转动过程中对应的轴向方向;

将所述移动终端对应所述轴向方向上转动的角度,作为所述移动终端的转动角度;或者

确定所述移动终端在转动过程中所处放置方向为竖直放置方向,将所述参考三维坐标系中的x轴方向或y轴方向,作为所述移动终端在转动过程中对应的轴向方向;

将所述移动终端对应所述轴向方向上转动的角度,作为所述移动终端的转动角度。

结合第一方面的上述任一种实现方式,在第五种实现方式中,根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动之前,还包括:

判定所述移动终端的转动角度,达到预置的转动角度阈值。

结合第一方面的第五种实现方式,在第六种实现方式中,根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动之前,还包括:

根据预置的转动角度阈值、拍摄所述全景照片时移动终端的转动角度和所述全景照片沿拍摄所述全景照片时移动终端转动方向上的照片宽度,确定全景照片的最小位移;

将所述移动终端中以普通模式呈现的全景照片移动,包括:

将所述全景照片沿与所述移动终端转动方向相反的方向,移动所述最小位移。

结合第一方面,在第七种实现方式中,检测并确定所述移动终端的转动角度之前,该方法还包括:

发出用于指示转动所述移动终端的提示信息。

结合第一方面的第七种实现方式,在第八种实现方式中,发出用于指示转动所述移动终端的提示信息之前,该方法还包括:

获取拍摄全景照片时保存的移动终端的转动方向;

发出用于指示转动所述移动终端的提示信息,包括:

发出用于指示按照获取的转动方向转动所述移动终端的提示信息。

第二方面,提供一种移动终端中呈现全景照片的装置,包括检测单元、确定单元和呈现单元,其中:

所述检测单元,用于检测用于指示移动终端进入临场浏览模式的触发指令,并在检测到用于指示移动终端进入临场浏览模式的触发指令时,将检测结果传输给所述确定单元,所述临场浏览模式为全景照片跟随移动终端的转动而移动的浏览模式;

所述确定单元,用于接收所述检测单元传输的检测结果,若所述检测结果为检测到所述触发指令,则检测并确定所述移动终端的转动角度,将确定的所述移动终端的转动角度传输给所述呈现单元;

所述呈现单元,用于接收所述确定单元确定的所述移动终端的转动角度,并根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动并呈现。

结合第二方面,在第一种实现方式中,所述确定单元,具体用于按如下方式确定所述移动终端的转动角度:

确定所述移动终端在转动过程中所处的放置方向;

根据所述放置方向,确定所述移动终端的转动角度。

结合第二方面的第一种实现方式,在第二种实现方式中,所述确定单元,具体用于按如下方式确定所述移动终端在转动过程中所处的放置方向:

检测所述移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,所述参考三维坐标系的x-y平面平行于移动终端屏幕所在的平面,所述参考三维坐标系的z轴垂直于移动终端屏幕所在的平面;

根据所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,确定所述移动终端在转动过程中所处的放置方向。

结合第二方面的第二种实现方式,在第三种实现方式中,所述确定单元,具体用于按如下方式根据所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向:

在所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度不大于45度时,确定所述移动终端在转动过程中所处放置方向为竖直放置方向;

在所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度大于45度时,确定所述移动终端在转动过程中所处放置方向为水平放置方向。

结合第二方面的第二种实现方式或者第二方面的第三种实现方式,在第四种实现方式中,所述确定单元,具体用于按如下方式根据所述放置方向,确定所述移动终端的转动角度:

确定所述移动终端在转动过程中所处放置方向为水平放置方向,将所述参考三维坐标系中的z轴方向,作为所述移动终端在转动过程中对应的轴向方向;

将所述移动终端对应所述轴向方向上转动的角度,作为所述移动终端的转动角度;或者

确定所述移动终端在转动过程中所处放置方向为竖直放置方向,将所述参考三维坐标系中的x轴方向或y轴方向,作为所述移动终端在转动过程中对应的轴向方向;

将所述移动终端对应所述轴向方向上转动的角度,作为所述移动终端的转动角度。

结合第二方面的上述任一种实现方式,在第五种实现方式中,该装置还包括判断单元,其中:

所述判断单元,在所述呈现单元根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动之前,判定所述移动终端的转动角度,达到预置的转动角度阈值。

结合第二方面的第五种实现方式,在第六种实现方式中,所述确定单元,还用于:

在所述呈现单元根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动之前,根据预置的转动角度阈值、拍摄所述全景照片时移动终端的转动角度和所述全景照片沿拍摄所述全景照片时移动终端转动方向上的照片宽度,确定全景照片的最小位移;

所述呈现单元,具体用于按如下方式将所述移动终端中以普通模式呈现的全景照片移动:

将所述全景照片沿与所述移动终端转动方向相反的方向,移动所述最小位移。

结合第二方面,在第七种实现方式中,该装置还包括提示单元,其中:

所述提示单元,用于接收所述检测单元传输的检测结果,在所述检测结果为所述检测单元检测到用于指示移动终端进入临场浏览模式的触发指令时,发出用于指示转动所述移动终端的提示信息;

结合第二方面的第七种实现方式,在第八种实现方式中,该装置还包括获取单元,其中:

所述获取单元,用于获取拍摄全景照片时保存的移动终端的转动方向,并将获取到的、拍摄照片时保存的移动终端的转动方向传输给所述提示单元;

所述提示单元,具体用于按如下方式发出用于指示转动所述移动终端的提示信息:

发出用于指示按照所述获取单元获取的转动方向转动所述移动终端的提示信息。

第三方面,提供一种移动终端,包括输入设备、传感器、处理器和显示屏幕,其中:

所述显示屏幕,用于呈现全景照片;

所述输入设备,用于输入用于指示移动终端进入临场浏览模式的触发指令,所述临场浏览模式为全景照片跟随移动终端的转动而移动的浏览模式;

所述传感器,用于检测移动终端的转动角度;

所述处理器,用于在检测到所述输入设备输入所述触发指令时,根据检测确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动。

结合第三方面,在第一种实现方式中,所述传感器,用于:

确定所述移动终端在转动过程中所处的放置方向,根据所述放置方向,确定所述移动终端的转动角度。

结合第三方面的第一种实现方式,在第二种实现方式中,所述传感器,具体用于按如下方式确定所述移动终端在转动过程中所处的放置方向:

检测所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,所述参考三维坐标系的x-y平面平行于移动终端屏幕所在的平面,所述参考三维坐标系的z轴垂直于移动终端屏幕所在的平面;

根据所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,确定移所述动终端在转动过程中所处的放置方向。

结合第三方面的第二种实现方式,在第三种实现方式中,所述传感器具体用于按如下方式根据所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向:

在所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度不大于45度时,确定所述移动终端在转动过程中所处放置方向为竖直放置方向;

在所述移动终端的重力方向相对所述参考三维坐标系的x-y平面方向的角度大于45度时,确定所述移动终端在转动过程中所处放置方向为水平放置方向。

结合第三方面的第二种实现方式或者第三方面的第三种实现方式,在第四种实现方式中,所述传感器,具体用于按如下方式根据所述放置方向,确定所述移动终端的转动角度:

确定所述移动终端在转动过程中所处放置方向为水平放置方向,将所述参考三维坐标系中的z轴方向,作为所述移动终端在转动过程中对应的轴向方向;

将所述移动终端对应所述轴向方向上转动的角度,作为所述移动终端的转动角度;或者

确定所述移动终端在转动过程中所处放置方向为竖直放置方向,将所述参考三维坐标系中的x轴方向或y轴方向,作为所述移动终端在转动过程中对应的轴向方向;

将所述移动终端对应所述轴向方向上转动的角度,作为所述移动终端的转动角度。

结合第三方面的上述任一种实现方式,在第五种实现方式中,所述处理器,还用于:

根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动之前,判定所述移动终端的转动角度,达到预置的转动角度阈值。

结合第三方面的第五种实现方式,在第六种实现方式中,所述处理器,还用于:

根据确定的转动角度,将所述移动终端中以普通模式呈现的全景照片移动之前,根据预置的转动角度阈值、拍摄所述全景照片时移动终端的转动角度和所述全景照片沿拍摄所述全景照片时移动终端转动方向上的照片宽度,确定全景照片的最小位移;

所述处理器,具体用于按如下方式将所述移动终端中以普通模式呈现的全景照片移动:

将所述全景照片沿与所述移动终端转动方向相反的方向,移动所述最小位移。

结合第三方面,在第七种实现方式中,所述处理器还用于:

在检测到所述输入设备输入所述触发指令时,发出用于指示转动所述移动终端的提示信息。

结合第三方面的第七种实现方式,在第八种实现方式中,所述处理器还用于:

发出用于指示转动所述移动终端的提示信息之前,获取拍摄全景照片时保存的移动终端的转动方向;

所述处理器,具体用于按如下方式发出用于指示转动所述移动终端的提示信息:

发出用于指示按照获取的转动方向转动所述移动终端的提示信息。

本发明实施例提供的移动终端中全景照片呈现的方法和装置、以及移动终端,当检测到用于指示移动终端进入临场浏览模式的触发指令时,检测并确定移动终端的转动角度;根据确定的转动角度,将移动终端中以普通模式显示的全景照片移动并呈现。通过本发明可使全景照片跟随移动终端的转动而移动,故无需在移动终端屏幕上进行手动划动,即可实现全景照片的浏览,操作简单方便。

附图说明

图1为本发明实施例提供的移动终端中呈现全景照片的方法实现流程图;

图2为本发明实施例提供的移动终端中呈现全景照片的方法又一实现流程图;

图3为本发明实施例提供的进行移动终端转动角度的确定过程示意图;

图4为本发明实施例提供的确定移动终端在转动过程中所处的放置方向实施示意图;

图5a-图5b为本发明实施例涉及的移动终端放置方向示意图;

图6为本发明实施例提供的根据放置方向确定移动终端转动角度实施示意图;

图7为本发明实施例根据确定的移动终端的转动角度,控制全景照片沿与移动终端转动方向相反的方向移动实施示意图;

图8为本发明实施例提供的移动终端中全景照片呈现程序实现示意图;

图9a为本发明实施例提供的全景照片拍摄过程实施示意图;

图9b为本发明实施例提供的浏览全景照片过程实施示意图;

图10a-图10d为本发明实施例提供的移动终端中呈现全景照片的装置构成示意图;

图11为本发明实施例提供的移动终端构成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的移动终端中呈现全景照片的方法,全景照片跟随移动终端的转动而移动,本发明实施例为描述方便,以下将全景照片跟随移动终端的转动而移动的浏览模式称为“临场浏览模式”,将现有技术中全景照片的浏览模式称为普通模式,当然并不引以为限,例如“临场浏览模式”还可以称为“全景浏览模式”。用户进行移动终端中以普通模式显示的全景照片浏览时,可选择进入临场浏览模式,在临场浏览模式下,通过转动移动终端即可进行全景照片的浏览,无需在移动终端屏幕上进行手动划动浏览全景照片。

图1所示为本发明实施例提供的移动终端中呈现全景照片的方法实现流程图,该方法的执行主体可以是移动终端,还可以具体是移动终端中的各个部件,如图1所示,包括:

s101:检测用于指示移动终端进入临场浏览模式的触发指令。

本发明实施例中若检测到用于指示移动终端进入临场浏览模式的触发指令,则执行s102。

s102:检测并确定移动终端的转动角度。

s103:根据s102中确定的转动角度,将移动终端中以普通模式显示的全景照片移动并呈现。

本发明实施例提供的移动终端中全景照片呈现的方法,当检测到用于指示移动终端进入临场浏览模式的触发指令时,检测并确定移动终端的转动角度;根据确定的转动角度,将移动终端中以普通模式显示的全景照片移动并呈现。通过本发明可使全景照片跟随移动终端的转动而移动,故无需在移动终端屏幕上进行手动划动,即可实现全景照片的浏览,操作简单方便。

本发明实施例中具体实现移动终端转动的过程,可有多种实现方式,例如可在用户触发移动终端进入临场浏览模式后,用户就按照预先定义的方式进行移动终端的转动,该预先定义的方式例如可通过用户手册预先学习得到。例如还可在用户触发移动终端进入临场浏览模式后,由移动终端发出用于指示转动移动终端的提示信息,以提示用户进行转动。

本发明实施例以下将以通过移动终端发出用于指示转动移动终端的提示信息的实现方式为例,对上述实施例中涉及的移动终端中呈现全景照片的方法进行详细说明。

图2所示为本发明实施例提供的移动终端中呈现全景照片的方法又一实现流程图,该方法的执行主体可以是移动终端,还可以具体是移动终端中的各个部件。如图2所示,包括:

s201:检测用于指示移动终端进入临场浏览模式的触发指令。

本发明实施例中用户可通过移动终端的显示屏幕或者按键输入指示移动终端进入临场浏览模式的触发指令。例如本发明实施例中可在移动终端的显示界面上设置是否开启临场浏览模式的开启控件,通过该开启控件的开启状态确定是否进行临场浏览模式,当检测到开启控件开始时,则可确定移动终端需进入临场浏览模式。例如在移动终端的显示界面上设置临场浏览按钮,用户选择进入临场浏览模式浏览全景照片时,则可触发该按钮,以指示移动终端进入临场浏览模式,移动终端接收到该触发指令,则可认为用户需要在临场浏览模式下进行全景照片的浏览。

可选的,本发明实施例中还可在检测到用户浏览全景照片时,提示用户触发用以指示开启临场浏览模式的开启控件。

s202:当检测到用于指示移动终端进入临场浏览模式的触发指令时,发出用于指示转动移动终端的提示信息。

本发明实施例中为实现临场模式浏览,则用户需要转动移动终端,以使全景照片能够跟随移动终端的转动而移动。一般的,为较好的对全景照片浏览,可发出用于指示转动移动终端的提示信息,提示用户需要按照设定的方向转动移动终端,该设定的方向例如可以是从左向右转动,当然也可以是从右向左转动。

本发明实施例中发出的提示信息可以是在显示界面显示的文本信息,当然也可以是通过语音信息提示的语音信息,本发明实施例不做具体限定。

可选的,本发明实施例中还可以获取拍摄全景照片时保存的移动终端的转动方向,并将获取的转动方向以提示信息方式进行提示,发出用于指示按照提示的转动方向转动所述移动终端的提示信息,提示用户按照获取到的、拍摄照片时保存的移动终端的转动方向,转动移动终端。

s203:检测并确定移动终端的转动角度。

本发明实施例中实时进行移动终端转动角度的检测,以便及时控制全景照片进行移动。

用户在进行全景照片拍摄时,一般会使移动终端处于一确定的放置方向,然而用户在浏览全景照片时,很可能使用与拍摄全景照片时不同的放置方向进行全景照片的浏览,故本发明实施例中为能较为精准的进行全景照片的浏览,可根据移动终端在转动过程中所处的放置方向,确定移动终端的转动角度。

本发明实施例s203中进行移动终端转动角度的确定过程可采用如下方式进行确定,如图3所示:

s2031:确定移动终端在转动过程中所处的放置方向。

s2032:根据s2031确定的放置方向,确定移动终端的转动角度。

本发明实施例中可通过设置在移动终端中的重力传感器指示的移动终端的重力方向进行移动终端所处的放置方向的确定,通过设置在移动终端中的陀螺仪传感器的角度确定移动终端的转动角度。可选的,本发明实施例中可在检测到用于指示移动终端进入临场浏览模式的触发指令时,启动用以确定移动终端放置方向的重力传感器,以及用以确定移动终端转动角度的陀螺仪传感器。

可选的,本发明实施例s2031中确定移动终端在转动过程中所处的放置方向,可采用如图4所示的方法进行确定,如图4所示,该过程包括:

s2031a:基于移动终端屏幕所在的平面建立参考三维坐标系。

本发明实施例中可基于移动终端屏幕所在的平面,建立参考三维坐标系,该参考三维坐标系的x-y平面平行于移动终端屏幕所在的平面,该参考三维坐标系的z轴垂直于移动终端屏幕所在的平面。

移动终端在转动过程中处于的不同放置方向,对应的参考三维坐标系也会跟随移动终端不同的放置方向进行旋转,例如图5a中竖直放置方向和图5b中水平放置方向分别对应的参考三维坐标系示意图。

s2031b:检测移动终端的重力方向相对s2031a中建立的参考三维坐标系的x-y平面方向的角度。

s2031c:根据s2031b中检测得到的移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向。

可选的,本发明实施例中为简化控制全景照片呈现的控制过程,可在移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度不大于45度时,确定移动终端在转动过程中所处放置方向为竖直放置方向;在移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度大于45度时,确定移动终端在转动过程中所处放置方向为水平放置方向。

需要说明的是,本发明实施例中移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度等于45度时,可确定为竖直放置方向,也可确定为水平放置方向,本发明实施例中可具体设置为竖直放置方向。

本发明实施例中若在s2031中通过移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向,则s2032中进行移动终端转动角度确定时,则可采用如图6所示的确定方式:

s2032a:确定移动终端在转动过程中对应的轴向方向。

本发明实施例中确定移动终端在转动过程中所处放置方向为水平放置方向时,将参考三维坐标系中的z轴方向,作为移动终端在转动过程中对应的轴向方向。或者

确定移动终端在转动过程中所处放置方向为竖直放置方向时,将参考三维坐标系中的x轴方向或y轴方向,作为移动终端在转动过程中对应的轴向方向。

需要说明的是,本发明实施例中上述确定移动终端转动过程中确定的轴向方向仅是为了能够使移动终端转动角度的确定过程简洁化,具体的确定方式并不限于此。

s2032b:将移动终端对应s2032a中确定的轴向方向上转动的角度,作为移动终端的转动角度。

本发明实施例中可在检测到用于指示移动终端进入临场浏览模式的触发指令时,启动用以确定移动终端转动角度的陀螺仪传感器。检测设置在移动终端上的陀螺仪传感器在对应轴向方向上转动的角度;根据陀螺仪传感器转动的角度,确定移动终端对应相应轴向方向的转动角度。

s204:根据确定的移动终端的转动角度,将移动终端中以普通模式显示的全景照片移动。

本发明实施例中进行全景照片浏览时,全景照片一般首先是以普通浏览模式显示的,例如可以是在移动终端显示屏幕上显示的一幅分辨率比较低的全景照片,或者是仅仅显示全景照片的一部分,例如是全景照片最左端的一部分,或者是全景照片最右端的一部分。本发明实施例中确定了移动终端的转动角度后,可将移动终端中以普通模式显示的全景照片移动,实现全景照片的临场浏览。

可选的,本发明实施例中将移动终端中以普通模式显示的全景照片移动可采用多种实现方式,例如可将移动终端中以普通模式显示的全景照片沿与移动终端转动方向相同的方向移动,也可将全景照片沿与移动终端转动方向相反的方向移动。本发明实施例中为实现较好的显示效果,优选将移动终端中以普通模式显示的全景照片沿与移动终端转动方向相反的方向移动。

可选的,本发明实施例中为实现全景照片的平滑移动,可预置一转动角度阈值,实施s204之前,判定移动终端的转动角度,达到预置的转动角度阈值。在临场浏览模式下,进行全景照片浏览时,实时检测移动终端的转动角度,当移动终端的转动角度达到预置的转动角度阈值时,则控制全景照片移动,实现全景照片的平滑移动。如果没有达到预设的转动角度阈值时,可以不移动该全景照片。

本发明实施例中s204中根据确定的移动终端的转动角度,将移动终端中以普通模式显示的全景照片沿与移动终端转动方向相反的方向移动(沿着与移动终端转动方向相同的方向移动时,也可以采取类似的方式),可采用如图7所示的实现方式:

s2041:判断移动终端的转动角度,是否达到预置的转动角度阈值,若移动终端的转动角度达到预置的转动角度阈值,则进行s2042,否则执行s202进行移动终端转动角度的检测。

s2042:在转动角度达到预置的转动角度阈值时,将移动终端中以普通模式显示的全景照片沿与移动终端转动方向相反的方向移动。

可选的,本发明实施例中为进一步加强平滑移动的效果,还可确定一最小位移,控制全景照片每次沿与移动终端转动方向相反的方向移动时,移动确定的最小位移。该最小位移的单位为像素。

本发明实施例中可根据预置的转动角度阈值、拍摄全景照片时移动终端的转动角度和全景照片沿拍摄全景照片时移动终端转动方向上的照片宽度,确定全景照片的最小位移。其中,摄全景照片时移动终端的转动角度和全景照片沿拍摄全景照片时移动终端转动方向上的照片宽度一般在拍摄全景照片时进行记录保存,本发明实施例中可直接获取拍摄全景照片时保存的全景照片相关属性获得,需要说明的是本发明实施例中全景照片的照片宽度的单位也为像素。

可选的,本发明实施例中,确定全景照片的最小位移,可采用如下方式:

按照公式确定全景照片的最小位移。

其中,s为全景照片的最小位移,d为全景照片的照片宽度,为预置的转动角度阈值,为拍摄全景照片时的移动终端的转动角度。

本发明实施例中,针对浏览的全景照片,在全景照片确定时,全景照片的照片宽度d和拍摄全景照片时的移动终端的转动角度即为固定值(如果在全景照片的拍摄过程中记录了该转动角度则采用该记录的值,如果拍摄时没有记录该转动角度也可以取一些参考值作为该转动角度,例如180度或360度等),故本发明实施例中为实现全景照片的平滑移动,则可预置合适的转动角度阈值若预置的转动角度阈值固定,则全景照片在转动过程中移动的最小位移即确定。进行全景照片浏览的过程中,实时检测并确定移动终端的转动角度,若判定移动终端的转动角度达到预置的转动角度阈值则将全景照片沿与移动终端转动方向相反的方向移动该最小位移。

本发明实施例中,移动终端的转动角度可以是移动终端当前位置对应的角度与上一次进行全景照片移动时对应的移动终端的位置对应的角度之间的角度差(若首次进行移动终端转动角度判断,则可认为上一次进行全景照片移动时对应的移动终端角度为0),本发明实施例中移动终端转动角度是否达到预置的转动角度阈值的判定过程可以理解为一个连续执行并清零的过程,即移动终端的转动角度每次达到的预置的转动角度阈值时,则可设定移动终端的起始转动角度为0,并进行转动角度的检测与确定,根据确定的转动角度是否达到预置的转动角度阈值,进行全景照片的移动。举例来说,设定移动终端的起始转动角度为0,在移动终端从0度转动到度的过程中,全景照片不进行移动;当移动终端转动到度时,全景照片移动最小位移,并且将转动角度清零,继续检测移动终端的转动角度,当移动终端转动到度时,全景照片再次移动该最小位移,如此反复一直到移动终端停止转动。

进一步的,本发明实施例中进行全景照片移动的过程可以是一个即时执行的过程,即每判定移动终端的转动角度达到预置的转动角度阈值时,即进行全景照片的移动,例如预置的转动角度阈值为5度,则在转动角度每达到5度时,即将全景照片移动最小位移;也可以是一个延时执行的过程,即判定移动终端的转动角度达到预置的转动角度阈值之后一段时间内,将全景照片移动最小位移。

移动终端的转动角度还可以是移动终端当前位置对应的角度,相对于移动终端的初始位置对应的角度的差值,即此时移动终端转动角度可以是一个随着用户对移动终端移动持续累积的值,此时可以将全景照片移动的位移设置为与该转动角度成正比的关系。即,移动终端的转动角度越大,全景照片移动的位移也越大,移动终端的转动角度越小时,全景照片移动的位移也越小。

上述的全景照片的移动方式,和最小位移的确定方式,还可以有其他实施例,本发明不限制其具体实施方式。

s205:呈现临场浏览模式下的全景照片。

本发明实施例中进行全景照片临场浏览模式下的全景照片浏览的实现,通过转动移动终端实现全景照片移动取代通过手指滑动全景照片实现全景照片移动,其它可采用现有的实现方案,例如呈现全景照片时,将全景照片适应显示屏幕大小的过程则可采用现有的实现方式。

本发明实施例提供的控制全景照片呈现的方法,当检测到用于指示移动终端进入临场浏览模式的触发指令时,指示用户按照设定方向转动移动终端,并确定移动终端在转动过程中所处的放置方向,进而根据放置方向,确定移动终端在相应方向上的转动角度;根据预置的转动角度阈值,确定全景照片移动的最小位移,并将全景照片沿与移动终端转动方向相反的方向移动最小位移并呈现。通过本发明可使全景照片跟随移动终端的转动而移动,进而实现对全景照片的浏览,无需在移动终端屏幕上进行手动划动浏览全景照片,操作简单方便。

本发明实施例中在移动终端中呈现全景照片的实现过程,可采用如图8所示的程序实现过程,当然并不引以为限。

本发明实施例提供的控制全景照片在移动终端中的呈现方法的实现,是基于全景照片拍摄时保存的各项照片参数的,该照片参数例如拍摄照片时移动终端转动的角度、移动终端转动的方向和拍摄的全景照片的照片宽度等,故为实现本发明实施例提供的移动终端中呈现全景照片的方法,则在全景照片拍摄时,与现有全景照片拍摄也会存在不同,本发明以下实施例将结合实际情况对全景照片拍摄过程和浏览过程进行举例说明。

图9a所示为本发明实施例提供的全景照片拍摄过程实施示意图,如图9a所示,该实施过程包括:

s301:开启全景拍摄模式。

s302:启动设置在移动终端上的陀螺仪传感器。

s303:用户转动移动终端进行全景照片拍摄。

s304:确定拍摄全景照片时移动终端转动的角度。

本发明实施例中移动终端的转动角度可通过s302中启动的陀螺仪传感器转动的角度进行确定。

s305:保存拍摄完成的全景照片属性信息。

本发明实施例中保存的全景照片属性信息至少应包括照片类型、拍摄角度和照片大小,通过照片类型体现当前照片为全景照片,拍摄角度体现拍摄全景照片时移动终端转动的角度,照片大小体现全景照片的照片宽度。

可选的,本发明实施例中保存的全景照片属性信息中还可包括拍摄全景照片时移动终端的转动方向,该转动方向例如可以是由右向左,当然也可以是由左向右。

图9b所示为本发明实施例提供的全景照片浏览过程实施示意图,如图9b所示,该实施过程包括:

s401:检测用户浏览照片的类型。

s402:在检测到用户浏览的照片类型为全景照片时,向用户发送提示信息,该提示信息用于提示用户是否选择进入临场浏览模式。若用户选择进入临场浏览模式,则进行s403,否则按照普通照片浏览模式进行照片浏览。

s403:检测到用户触发用于指示移动终端进行临场浏览模式的触发指令时,启动设置在移动终端上的重力传感器和陀螺仪传感器。

s404:用户转动移动终端进行全景照片的浏览。

s405:根据重力传感器指示的重力方向,确定移动终端所处的放置方向,该确定的放置方向可以是水平放置方向,也可以是竖直放置方向,具体的确定过程可参阅上述实施例的相关描述。

s406:根据s405中确定的放置方向,以及陀螺仪传感器在与放置方向对应的轴向方向上的角度值,确定移动终端在相应轴向方向上的转动角度,即移动终端的放置方向为水平放置方向时,确定移动终端在z轴方向上转动的角度,移动终端的放置方向为竖直放置方向时,确定移动终端在x轴或y轴方向上转动的角度。

s407:判断s406中确定的转动角度是否达到预置的转动角度阈值,若达到,则执行s408,否则执行s409。

s408:控制全景照片沿与移动终端转动方向相反的方向至少移动确定的最小位移。

s409:检测移动终端的放置方向以及转动角度,在移动终端的放置方向发生变化时,则执行s405,转动角度发生变化时,则执行s407。

本发明实施例中在进行全景照片浏览时,实时检测移动终端的放置方向以及转动角度的变化情况,以及时调整全景照片的移动。

本发明实施例提供的移动终端中呈现全景照片的方法,在临场浏览模式下,全景照片跟随移动终端的转动而移动,通过本发明,用户进行全景照片浏览时,可选择进入临场浏览模式,在临场浏览模式下,通过转动移动终端即可进行全景照片的浏览,无需在移动终端屏幕上进行手动划动浏览全景照片。

基于上述实施例提供的移动终端中呈现全景照片的方法,本发明实施例还提供一种移动终端中呈现全景照片的装置900,如图10a所示,该装置900包括检测单元901、确定单元902和呈现单元903。

检测单元901,用于检测用于指示移动终端进入临场浏览模式的触发指令,并在检测到用于指示移动终端进入临场浏览模式的触发指令时,将检测结果传输给确定单元902,临场浏览模式为全景照片跟随移动终端的转动而移动的浏览模式。

确定单元902,用于接收检测单元901传输的检测结果,若检测结果为检测到触发指令,则检测并确定移动终端的转动角度,将确定的移动终端的转动角度传输给呈现单元903。

呈现单元903,用于接收确定单元902确定的移动终端的转动角度,并根据确定的转动角度,将移动终端中以普通模式呈现的全景照片移动并呈现。

在第一种实现方式中,确定单元902,具体用于按如下方式确定移动终端的转动角度:

确定移动终端在转动过程中所处的放置方向。

根据放置方向,确定移动终端的转动角度。

在第二种实现方式中,确定单元902,具体用于按如下方式确定移动终端在转动过程中所处的放置方向:

检测移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,参考三维坐标系的x-y平面平行于移动终端屏幕所在的平面,参考三维坐标系的z轴垂直于移动终端屏幕所在的平面;根据移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向。

在第三种实现方式中,确定单元902,具体用于按如下方式根据移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向:

在移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度不大于45度时,确定移动终端在转动过程中所处放置方向为竖直放置方向。

在移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度大于45度时,确定移动终端在转动过程中所处放置方向为水平放置方向。

在第四种实现方式中,确定单元902,具体用于按如下方式根据放置方向,确定移动终端的转动角度:

确定移动终端在转动过程中所处放置方向为水平放置方向,将参考三维坐标系中的z轴方向,作为移动终端在转动过程中对应的轴向方向;将移动终端对应轴向方向上转动的角度,作为移动终端的转动角度。或者

确定移动终端在转动过程中所处放置方向为竖直放置方向,将参考三维坐标系中的x轴方向或y轴方向,作为移动终端在转动过程中对应的轴向方向;将移动终端对应轴向方向上转动的角度,作为移动终端的转动角度。

在第五种实现方式中,该装置还包括判断单元904,如图10b所示,其中:

判断单元904,在呈现单元903根据确定的转动角度,将移动终端中以普通模式呈现的全景照片移动之前,判定移动终端的转动角度,达到预置的转动角度阈值。

在第六种实现方式中,确定单元902,还用于:

在呈现单元903根据确定的转动角度,将移动终端中以普通模式呈现的全景照片移动之前,根据预置的转动角度阈值、拍摄全景照片时移动终端的转动角度和全景照片沿拍摄所述全景照片时移动终端转动方向上的照片宽度,确定全景照片的最小位移。

呈现单元903,具体用于按如下方式将移动终端中以普通模式呈现的全景照片移动:

将全景照片沿与移动终端转动方向相反的方向,移动上述确定的最小位移。

在第七种实现方式中,该装置还包括提示单元905,如图10c所示,其中:

提示单元905,用于接收检测单元901传输的检测结果,在检测结果为检测单元901检测到用于指示移动终端进入临场浏览模式的触发指令时,发出用于指示转动移动终端的提示信息。

在第七种实现方式中,该装置还包括获取单元906,如图10d所示,其中:

获取单元906,用于获取拍摄全景照片时保存的移动终端的转动方向,并将获取到的、拍摄照片时保存的移动终端的转动方向传输给提示单元905。

提示单元905,具体用于按如下方式发出用于指示转动移动终端的提示信息:

发出用于指示按照获取单元906获取的转动方向转动移动终端的提示信息。

需要说明的是,对于本发明实施例图10a至图10d中提供的移动终端中呈现全景照片的装置,具体实现移动终端中呈现全景照片的过程描述不够详尽的地方,可参阅方法实施例的相关描述,在此不再赘述。

本发明实施例提供的移动终端中呈现全景照片的方法,在临场浏览模式下,全景照片跟随移动终端的转动而移动,通过本发明,用户进行全景照片浏览时,可选择进入临场浏览模式,在临场浏览模式下,通过转动移动终端即可进行全景照片的浏览,无需在移动终端屏幕上进行手动划动浏览全景照片。

基于上述实施例提供的移动终端中呈现全景照片的方法和装置,本发明实施例还提供一种移动终端1000,如图11所示,该移动终端1000包括输入设备1001、传感器1002、处理器1003和显示屏幕1004,其中:

输入设备1001,用于输入用于指示移动终端进入临场浏览模式的触发指令,临场浏览模式为全景照片跟随移动终端的转动而移动的浏览模式。

传感器1002,用于检测移动终端的转动角度。

处理器1003,用于在检测到输入设备1001输入触发指令时,根据检测确定的转动角度,将移动终端中以普通模式呈现的全景照片移动。

显示屏幕1004,用于呈现全景照片。

本发明实施例中,输入设备1001可以是一个或多个,例如可以是显示屏幕或者按键,并可与处理器1003等集成在一起或者也可以是单独的外围设备(例如,扫描仪、摄像头或扬声器等),若输入设备1001为外围设备,则可以通过有线连接(例如电缆/端口)或无线连接(例如蓝牙)连接到处理器1003。

处理器1003可以在单芯片、多芯片或多个电子元件上实现,并可采用多种体系结构,包括专用或嵌入式处理器、专用处理器和控制器等。

传感器1002可以是一个或多个,传感器1002可以具有运算处理功能,也可以不具有,例如本发明实施例中传感器1002可以是重力传感器和陀螺仪传感器二者中的至少一个。

本发明实施例中若传感器1002具有运算处理功能,则可由传感器1002确定移动终端的转动角度,若传感器1002不具有运算处理功能,则可由传感器1002检测移动终端的转动角度,并将检测得到的移动终端的转动角度传送给处理器1003,由处理器1003进行移动终端转动角度的确定。

在第一种实现方式中,传感器1002,可用于:

确定移动终端在转动过程中所处的放置方向,并根据确定的放置方向,确定移动终端的转动角度。

在第二种实现方式中,传感器1002,具体用于按如下方式确定移动终端在转动过程中所处的放置方向:

检测移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,参考三维坐标系的x-y平面平行于移动终端屏幕所在的平面,参考三维坐标系的z轴垂直于移动终端屏幕所在的平面;根据移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向。

在第三种实现方式中,传感器1002具体用于按如下方式根据移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度,确定移动终端在转动过程中所处的放置方向:

在移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度不大于45度时,确定移动终端在转动过程中所处放置方向为竖直放置方向。

在移动终端的重力方向相对参考三维坐标系的x-y平面方向的角度大于45度时,确定移动终端在转动过程中所处放置方向为水平放置方向。

在第四种实现方式中,传感器1002,具体用于按如下方式根据放置方向,确定移动终端的转动角度:

确定移动终端在转动过程中所处放置方向为水平放置方向,将参考三维坐标系中的z轴方向,作为移动终端在转动过程中对应的轴向方向;将移动终端对应轴向方向上转动的角度,作为移动终端的转动角度。或者

确定移动终端在转动过程中所处放置方向为竖直放置方向,将参考三维坐标系中的x轴方向或y轴方向,作为移动终端在转动过程中对应的轴向方向;将移动终端对应轴向方向上转动的角度,作为移动终端的转动角度。

在第五种实现方式中,处理器1003,还用于:

根据确定的转动角度,将移动终端中以普通模式呈现的全景照片移动之前,判定移动终端的转动角度,达到预置的转动角度阈值。

在第六种实现方式中,处理器1003,还用于:

根据确定的转动角度,将移动终端中以普通模式呈现的全景照片移动之前,根据预置的转动角度阈值、拍摄全景照片时移动终端的转动角度和全景照片沿拍摄全景照片时移动终端转动方向上的照片宽度,确定全景照片的最小位移。

处理器1003,具体用于按如下方式将移动终端中以普通模式呈现的全景照片移动:

将全景照片沿与所述移动终端转动方向相反的方向,移动最小位移。

在第七种实现方式中,处理器1003还用于:

在检测到输入设备1001输入触发指令时,发出用于指示转动所述移动终端的提示信息。

在第八种实现方式中,处理器1003还用于:

发出用于指示转动移动终端的提示信息之前,获取拍摄全景照片时保存的移动终端的转动方向。

处理器1003,具体用于按如下方式发出用于指示转动移动终端的提示信息:

发出用于指示按照获取的转动方向转动移动终端的提示信息。

需要说明的是,对于本发明实施例图11中提供的移动终端具体实现控制全景照片在移动终端中显示的过程描述不够详尽的地方,可参阅方法实施例的相关描述,在此不再赘述。

本发明实施例提供的移动终端,在用户选择在临场浏览模式下浏览全景照片时,全景照片跟随移动终端的转动而移动,通过本发明,用户进行全景照片浏览时,可选择进入临场浏览模式,在临场浏览模式下,通过转动移动终端即可进行全景照片的浏览,无需在移动终端屏幕上进行手动划动浏览全景照片。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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