全景拍摄方法、装置及终端设备转让专利

申请号 : CN201610615970.1

文献号 : CN106231181B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴磊

申请人 : 广东欧珀移动通信有限公司

摘要 :

本申请提出一种全景拍摄方法、装置及终端设备,其中,该方法包括在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;若移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧;对多个图像帧进行合成处理生成全景图像。本申请提供的全景拍摄方法、装置及终端设备,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。

权利要求 :

1.一种全景拍摄方法,其特征在于,包括以下步骤:

在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;

若所述移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制所述图像传感器在移动过程中获取多个图像帧;其中,所述触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,包括:获取所述终端设备的第一移动速度;根据预设的控制信息获取与所述第一移动速度对应的图像传感器的第二移动速度和步长;根据所述第二移动速度和步长触发微机电系统沿全景推进方向控制所述图像传感器从一端移动到另一端;

对所述多个图像帧进行合成处理生成全景图像。

2.如权利要求1所述的方法,其特征在于,所述检测用户对终端设备的移动操作是否满足预设的触发条件,包括:将全景拍摄的总时间均等划分成多个拍摄时间t;

在用户进行全景拍摄的过程中,若检测到用户在n段t时间内对所述终端设备进行匀速移动,则确定用户对终端设备的移动操作满足预设的触发条件,其中,n大于1;

若检测到在预设时间内所述终端设备的移动速度的变化差大于预设阈值,则确定用户对终端设备的移动操作不满足预设的触发条件。

3.如权利要求1所述的方法,其特征在于,所述获取所述终端设备的第一移动速度,包括:检测所述终端设备在单位时间移动的像素数确定所述第一移动速度;或,根据所述终端设备中的传感器检测所述第一移动速度。

4.一种全景拍摄装置,其特征在于,包括:

检测模块,用于在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;

第一获取模块,用于在所述移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制所述图像传感器在移动过程中获取多个图像帧;其中,在所述移动操作满足预设的触发条件时,所述第一获取模块具体用于:获取所述终端设备的第一移动速度;根据预设的控制信息获取与所述第一移动速度对应的图像传感器的第二移动速度和步长;根据所述第二移动速度和步长触发微机电系统沿全景推进方向控制所述图像传感器从一端移动到另一端;

第一处理模块,用于对所述多个图像帧进行合成处理生成全景图像。

5.如权利要求4所述的装置,其特征在于,所述检测模块具体用于:

将全景拍摄的总时间均等划分成多个拍摄时间t;

在用户进行全景拍摄的过程中,若检测到用户在n段t时间内对所述终端设备进行匀速移动,则确定用户对终端设备的移动操作满足预设的触发条件,其中,n大于1;

若检测到在预设时间内所述终端设备的移动速度的变化差大于预设阈值,则确定用户对终端设备的移动操作不满足预设的触发条件。

6.如权利要求4所述的装置,其特征在于,所述获取所述终端设备的第一移动速度,包括:检测所述终端设备在单位时间移动的像素数确定所述第一移动速度;或,根据所述终端设备中的传感器检测所述第一移动速度。

7.一种终端设备,其特征在于,包括:如权利要求4-6任一所述的全景拍摄装置。

8.一种终端设备,其特征在于,包括:壳体和设置在所述壳体内的成像模组,其中,所述成像模组包括:微机电系统、图像传感器、镜头、存储器和处理器,所述微机电系统控制所述图像传感器移动,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码以执行:在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;

若所述移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制所述图像传感器在移动过程中获取多个图像帧;其中,所述触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,包括:获取所述终端设备的第一移动速度;根据预设的控制信息获取与所述第一移动速度对应的图像传感器的第二移动速度和步长;根据所述第二移动速度和步长触发微机电系统沿全景推进方向控制所述图像传感器从一端移动到另一端;

对所述多个图像帧进行合成处理生成全景图像。

说明书 :

全景拍摄方法、装置及终端设备

技术领域

[0001] 本申请涉及拍摄技术领域,尤其涉及一种全景拍摄方法、装置及终端设备。

背景技术

[0002] 随着终端技术及各种应用的飞速发展,具有摄像功能已成为各种终端设备的标配。
[0003] 目前,用户在利用手机进行拍摄全景照片时,需要用户手握手机,在开启全景拍摄功能后,依靠用户移动手臂或身体来转动或移动手机进行取帧以拍摄到想要的景象。
[0004] 但是,由于在转动或移动手机过程中,手的运动是不规律的,取帧过程有过快或者过慢,从而影响了拍摄图像速度的均匀性,进而导致合成的图像失真。

发明内容

[0005] 本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006] 为此,本申请的第一个目的在于提出一种全景拍摄方法,该方法通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0007] 本申请的第二个目的在于提出一种全景拍摄装置。
[0008] 本申请的第三个目的在于提出一种终端设备。
[0009] 为达上述目的,本申请第一方面实施例提出了一种全景拍摄方法,包括:在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;若所述移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制所述图像传感器在移动过程中获取多个图像帧;对所述多个图像帧进行合成处理生成全景图像。
[0010] 本申请实施例的全景拍摄方法,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0011] 为达上述目的,本申请第二方面实施例提出了一种全景拍摄装置,包括:检测模块,用于在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;第一获取模块,用于在所述移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制所述图像传感器在移动过程中获取多个图像帧;第一处理模块,用于对所述多个图像帧进行合成处理生成全景图像。
[0012] 本申请实施例的全景拍摄装置,首先检测模块在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着第一获取模块在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后第一处理模块对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0013] 为达上述目的,本申请第三方面实施例提出了一种终端设备,包括:如上所述的全景拍摄装置。
[0014] 本申请实施例的终端设备,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0015] 为达上述目的,本申请第四方面实施例提出了一种终端设备,壳体和设置在所述壳体内的成像模组,其中,所述成像模组包括:微机电系统、图像传感器、镜头、存储器和处理器,所述微机电系统控制所述图像传感器移动,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码以执行:在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件;若所述移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制所述图像传感器在移动过程中获取多个图像帧;对所述多个图像帧进行合成处理生成全景图像。
[0016] 本申请实施例的终端设备,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0017] 本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

[0018] 本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0019] 图1是本申请一个实施例的全景拍摄方法的流程示意图;
[0020] 图2是本申请一个实施例的微机电系统的结构示意图;
[0021] 图3是本申请另一个实施例的全景拍摄方法的流程示意图;
[0022] 图4是本申请一个实施例的全景拍摄装置的结构示意图;
[0023] 图5是本申请一个实施例的终端设备的结构示意图;以及
[0024] 图6是本申请另一个实施例的终端设备的结构示意图。

具体实施方式

[0025] 下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0026] 下面参考附图描述本申请实施例的全景拍摄方法、装置及终端设备。
[0027] 图1是本申请一个实施例的全景拍摄方法的流程示意图。
[0028] 如图1所示,该全景拍摄方法包括:
[0029] 步骤101,在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件。
[0030] 具体地,本实施例提供的全景拍摄方法被配置在具有拍摄功能的终端设备中为例进行具体说明。
[0031] 需要注意的是,终端设备的类型很多,可以根据应用需要进行选择,例如:手机、平板电脑等。
[0032] 具体来说,用户开启全景拍摄功能,通过用户移动手臂或身体来转动移动终端设备进行取帧以拍摄到想要的景象。由此,拍摄对象与终端设备之间就会存在相对的速度,就会出现速度过快或者过慢,影响了终端设备获取图像速度的均匀性,进而导致合成的图像失真。
[0033] 本申请各实施例主要针对全景拍摄时,移动终端设备进行取帧影响了获取图像速度的均匀性的情况,结合微机电系统(micro electro-mechanical system,简称MEMS)的特点,提出一种在终端设备中设置微机电系统与图像传感器Sensor连接以控制图像传感器匀速移动,进而控制取帧的速度,来保证在全景拍摄时,取帧的移动速度为匀速,从而提高全景拍摄图像的质量,具体结构结合图2具体说明如下:
[0034] 其中,微机电系统(Micro-Electro-Mechanical System,简称MEMS),也叫做微电子机械系统、微系统、微机械等,是在微电子技术(半导体制造技术)基础上发展起来的,融合了光刻、腐蚀、薄膜、LIGA、硅微加工、非硅微加工和精密机械加工等技术制作的高科技电子机械器件。如图2所示,微机电系统12与图像传感器14连接,微机电系统12包括固定电极122、活动电极124及可形变连接件126。活动电极124与固定电极122配合。连接件126固定连接固定电极122及活动电极124。固定电极122及活动电极124用于在驱动电压的作用下产生静电力。连接件126用于在静电力的作用下沿活动电极124移动的方向形变以允许活动电极
124移动从而带动图像传感器14进行移动,图像传感器14可以通过陀螺仪感应终端设备抖动的方向及幅度,然后图像传感器14将抖动的方向及幅度至处理器进行筛选、放大,计算出可以抵消抖动的图像传感器14移动量,因此微机电系统12控制图像传感器14在一个平面内上下、左右移动。
[0035] 具体的,在用户进行全景拍摄的过程中,首先检测用户对终端设备的移动操作是否满足预设的触发条件。
[0036] 其中,触发条件可以根据对终端设备移动速度的要求进行设置,比如一定时间内终端设备的移动速度的变化差小于预设阈值,或者终端设备进行匀速移动一段时间T等等。举例而言:
[0037] 示例一:
[0038] 将全景拍摄的总时间均等划分成多个拍摄时间t,在用户进行全景拍摄的过程中,若检测到用户在n段t时间内对终端设备进行匀速移动,则确定用户对终端设备的移动操作满足预设的触发条件,其中,n大于1。举例说明如下:
[0039] 全景拍摄时间为5分钟,将5分钟均等划分成300个拍摄时间1秒,在用户进行全景拍摄的过程中,检测到用户在10段1秒时间内对终端设备进行匀速移动,确定用户对终端设备的移动操作满足预设的触发条件。
[0040] 示例二:
[0041] 检测到在预设时间内终端设备的移动速度的变化差大于预设阈值时,确定用户对终端设备的移动操作不满足预设的触发条件。比如预设时间为10秒,终端设备在10秒之内终端设备的移动速度的变化差大于预设阈值5cm每秒,确定用户对终端设备的移动操作不满足预设的触发条件。
[0042] 步骤102,若移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧。
[0043] 具体地,在移动操作满足预设的触发条件之后,进而触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧。
[0044] 需要注意的是,举例说明,图像传感器在微机电系统的控制下在一个平面内左右移动,图像传感器可以在移动的过程中获取一个图像帧,也可以获取多个图像帧,根据实际应用设置。
[0045] 为了更加清楚的说明图像传感器在移动过程中如何获取图像帧,以微机电系统控制图像传感器水平移动为例,举例说明如下:
[0046] 当全景推进方向是从左到右时,MEMS控制图像传感器从左到右移动,并在移动过程中根据预设的拍摄位置对物体进行拍摄,得到图像帧。
[0047] 其中,需要注意的是,图像传感器可以在移动的过程中获取一个图像帧,也可以获取多个图像帧,因此,可以根据实际应用在从左到右的移动过程中设置一个或多个拍摄位置。
[0048] 需要说明的是,如果在移动操作不满足预设的触发条件,不触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端。
[0049] 步骤104,对多个图像帧进行合成处理生成全景图像。
[0050] 具体地,继续以上述例子为例进行说明,在全景拍摄的过程中,假设MEMS控制图像传感器从左侧移动到右侧的过程中每次拍摄两张图像。当移动到右侧极限后,再返回到左侧,重新从左侧移动到右侧,若在全景拍摄的过程中,从左到右移动了3次,获取6个图像帧,最后对6个图像帧进行合成处理生成全景图像。
[0051] 其中,合成处理的方式有很多种,可以是根据运动轨迹对各帧图像进行合成;也可以是错位合成方法等,根据实际应用选择。
[0052] 本申请实施例提供的全景拍摄方法,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0053] 图3是本申请另一个实施例的全景拍摄方法的流程示意图。
[0054] 如图3所示,该全景拍摄方法,包括:
[0055] 步骤301,将全景拍摄的总时间均等划分成多个拍摄时间t。
[0056] 步骤302,在用户进行全景拍摄的过程中,若检测到用户在n段t时间内对终端设备进行匀速移动,则确定用户对终端设备的移动操作满足预设的触发条件,其中,n大于1。
[0057] 具体地,将全景拍摄的总时间均等划分成多个拍摄时间t,在用户进行全景拍摄的过程中,若检测到用户在n段t时间内对终端设备进行匀速移动,则确定用户对终端设备的移动操作满足预设的触发条件,其中,n大于1。比如全景拍摄时间为5分钟,将5分钟均等划分成300个拍摄时间1秒,在用户进行全景拍摄的过程中,检测到用户在10段1秒时间内对终端设备进行匀速移动,确定用户对终端设备的移动操作满足预设的触发条件。
[0058] 步骤303,若检测到在预设时间内终端设备的移动速度的变化差大于预设阈值,则确定用户对终端设备的移动操作不满足预设的触发条件。
[0059] 具体地,检测到在预设时间内终端设备的移动速度的变化差大于预设阈值时,确定用户对终端设备的移动操作不满足预设的触发条件。比如预设时间为10秒,终端设备在10秒之内终端设备的移动速度的变化差大于预设阈值5cm每秒,确定用户对终端设备的移动操作不满足预设的触发条件。
[0060] 步骤304,若移动操作满足预设的触发条件,检测终端设备在单位时间移动的像素数确定第一移动速度。
[0061] 具体地,在移动操作满足预设的触发条件后,可以通过终端设备在单位时间移动的像素数确定第一移动速度。以上述步骤202例子为例,全景拍摄时间为5分钟,将5分钟均等划分成300个拍摄时间1秒,在用户进行全景拍摄的过程中,检测到用户在10段1秒时间内对终端设备进行匀速移动,确定用户对终端设备的移动操作满足预设的触发条件,通过终端设备在单位时间1秒内移动的像素数确定第一移动速度。
[0062] 需要说明的是,终端设备的第一移动速度的获取方式有很多种,可以通过检测终端设备在单位时间移动的像素数确定第一移动速度,也可以根据终端设备中的传感器检测第一移动速度等方式,可以根据实际应用选择设置。
[0063] 需要说明的是,在移动操作不满足预设的触发条件时,不触发微机电系统控制图像传感器移动,根据用户对终端设备的移动操作获取图像帧。以上述步骤303例子为例,预设时间为10秒,终端设备在10秒之内终端设备的移动速度的变化差大于预设阈值5cm每秒,确定用户对终端设备的移动操作不满足预设的触发条件,根据用户对终端设备的移动操作获取图像帧。
[0064] 步骤305,根据预设的控制信息获取第一移动速度对应的图像传感器的第二移动速度和步长。
[0065] 步骤306,根据第二移动速度和步长触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧。
[0066] 具体地,可以根据预设的控制信息获取第一移动速度对应的图像传感器的第二移动速度和步长,进而根据第二移动速度和步长触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取图像帧。
[0067] 其中,为了保证微机电系统沿全景推进方向控制图像传感器从一端移动到另一端的速度与用户移动终端设备的平均速度一致,需要预先设置一个控制信息。
[0068] 举例而言,获取的第一移动速度是用户单位时间T内的平均速度V1进行运动,预设的控制信息是图像传感器的速度同步与用户的平均速度V1,从而可以得到第二移动速度V2和步长n2,即,图像传感器移动的第二移动速度V2和步长n2,最后根据第二移动速度V2和步长n2触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取图像帧。
[0069] 步骤307,对多个图像帧进行合成处理生成全景图像。
[0070] 需要说明的是,步骤S307的描述与上述步骤S104相对应,因此对的步骤S307的描述参考上述步骤S104的描述,在此不再赘述。
[0071] 本申请实施例提供的全景拍摄方法,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0072] 为了实现上述实施例,本申请还提出一种全景拍摄装置。
[0073] 图4是本申请一个实施例的全景拍摄装置的结构示意图。
[0074] 如图4所示,该全景拍摄装置包括:检测模块10、第一获取模块20、和第一处理模块30。
[0075] 其中,检测模块10用于在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件。
[0076] 具体的,在用户进行全景拍摄的过程中,首先检测用户对终端设备的移动操作是否满足预设的触发条件。
[0077] 其中,触发条件可以根据对终端设备移动速度的要求进行设置,比如一定时间内终端设备的移动速度的变化差小于预设阈值,或者终端设备进行匀速移动一段时间T等等。
[0078] 第一获取模块20用于在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧。
[0079] 具体地,在移动操作满足预设的触发条件之后,进而触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取图像帧。
[0080] 需要说明的是,如果在移动操作不满足预设的触发条件,不触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端。
[0081] 第一处理模块30用于对多个图像帧进行合成处理生成全景图像。
[0082] 具体地,继续以上述例子为例进行说明,在全景拍摄的过程中,假设MEMS控制图像传感器从左侧移动到右侧的过程中每次拍摄两张图像。当移动到右侧极限后,再返回到左侧,重新从左侧移动到右侧,若在全景拍摄的过程中,从左到右移动了3次,获取6个图像帧,最后对6个图像帧进行合成处理生成全景图像。
[0083] 检测模块10具体用于:将全景拍摄的总时间均等划分成多个拍摄时间t;在用户进行全景拍摄的过程中,若检测到用户在n段t时间内对终端设备进行匀速移动,则确定用户对终端设备的移动操作满足预设的触发条件,其中,n大于1;若检测到在预设时间内所述终端设备的移动速度的变化差大于预设阈值,则确定用户对终端设备的移动操作不满足预设的触发条件。
[0084] 在移动操作满足预设的触发条件时,第一获取模块20具体用于:获取终端设备的第一移动速度;根据预设的控制信息获取与第一移动速度对应的图像传感器的第二移动速度和步长;根据第二移动速度和步长触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端。
[0085] 其中,获取终端设备的第一移动速度,包括:检测终端设备在单位时间移动的像素数确定第一移动速度;或,根据终端设备中的传感器检测第一移动速度。
[0086] 需要说明的是,前述对图1和图3所示的全景拍摄方法实施例的解释说明也适用于该实施例的全景拍摄装置,此处不再赘述。
[0087] 本申请实施例提供的全景拍摄装置,首先检测模块在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着第一获取模块在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后处理模块对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0088] 图5是本申请一个实施例的终端设备的结构示意图。
[0089] 如图5所示,该终端设备1包括:全景拍摄装置2,其中,全景拍摄装置2可以采用本发明上述图4所示的实施例提供的全景拍摄装置。
[0090] 其中,所述终端设备1包括:手机或平板电脑。
[0091] 本申请实施例的终端设备,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0092] 图6是本申请一个实施例的终端设备的结构示意图。
[0093] 参见图6,终端设备可以包括:壳体61、设置在壳体61内的成像模组62,成像模组62包括:微机电系统621、图像传感器622、镜头623、存储器624和处理器625,微机电系统621控制图像传感器622移动,存储器624用于存储可执行程序代码;处理器625通过读取存储器624中存储的可执行程序代码以执行:
[0094] 在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件。
[0095] 若移动操作满足预设的触发条件,则触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取图像帧。
[0096] 在全景拍摄的过程中,控制图像传感器从一端移动到另一端的往返操作,获取多个图像帧。
[0097] 对多个图像帧进行合成处理生成全景图像。
[0098] 需要说明的是,前述对图1和图3所示的全景拍摄方法实施例的解释说明也适用于该实施例的终端设备,其实现原理类似,此处不再赘述。
[0099] 本申请实施例的终端设备,首先在用户进行全景拍摄的过程中,检测用户对终端设备的移动操作是否满足预设的触发条件,接着在移动操作满足预设的触发条件时,触发微机电系统沿全景推进方向控制图像传感器从一端移动到另一端,并控制图像传感器在移动过程中获取多个图像帧,最后对多个图像帧进行合成处理生成全景图像。由此,通过微机电系统实现半自动拍摄,从而提升了全景拍摄图片的质量和效果。
[0100] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0101] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0102] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
[0103] 应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0104] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0105] 此外,在本申请各个实施例中的各功能单元可以集成在一个代理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0106] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。