一种全景拍摄方法及移动终端的制作方法_2

文档序号:9508751阅读:来源:国知局
明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0069]本发明实施例公开了一种全景拍摄方法及移动终端,可自动结束全景拍摄并提升全景拍摄质量,以下结合附图进行详细说明。其中本发明实施例的移动终端可以是任何具有拍摄装置的电子设备,包括但不限于相机、移动电话、笔记本电脑、平板电脑等电子设备。
[0070]请参阅图1,图1是本发明的一个实施例提供的全景拍摄方法的流程示意图。本发明实施例的方法可通过移动终端来实现。如图1所示,该方法可以包括以下步骤:
[0071]S101,获取全景拍摄的结束图像。
[0072]作为一种可行的实施方式,若接收到用户输入的全景拍摄指令,移动终端可提示用户选择全景拍摄的结束位置。具体地,用户可通过移动终端的拍摄装置对结束位置进行拍照,移动终端获取拍摄装置拍得的图片并暂存为结束图像。
[0073]S102,按照预设的时间间隔采集多帧图像。
[0074]具体实施中,获取全景拍摄的结束图像之后,移动终端可按照预设的时间间隔采集多帧图像,例如每隔0.1s采集一帧图像。其中预设的时间间隔可以是移动终端默认设置的,也可以是用户手动设置的。
[0075]作为一种可行的实施方式,移动终端在开始采集多帧图像之前,可先提示用户将移动终端朝向全景拍摄的起始位置进行对焦并触发图像采集指令。移动终端可在接收到用户触发的图像采集指令之后开始按照预设的时间间隔采集多帧图像。
[0076]作为一种可行的实施方式,在按照预设的时间间隔采集多帧图像时,可提示用户缓慢、平稳地移动所述移动终端。若所述移动终端的拍摄装置为旋转摄像头,可通过电动机带动旋转摄像头进行旋转,以采集不同角度、不同位置的图像。
[0077]S103,在每采集一帧图像后,将所述一帧图像与所述结束图像进行比对。
[0078]具体地,每采集一帧图像后,将当前采集的一帧图像与上述结束图像进行比对,计算当前采集的一帧图像与上述结束图像之间的相似度。可选地,可将当前采集的一帧图像中的所有像素点与上述结束图像中的所有像素点进行比较,上述相似度可以是当前采集的一帧图像所包含的像素点中与上述结束图像的对应像素点相同的像素点的数量或所占比例;或者,可将当前采集的一帧图像分区域与上述结束图像中的对应区域进行比较,上述相似度可以是当前采集的一帧图像所包含的区域中与结束图像中对应的区域相似的区域的数量或所占比例。
[0079]S104,判断所述一帧图像与所述结束图像之间的相似度是否满足第一条件,若判断结果为是,执行步骤S105,否则返回步骤S102。
[0080]将上述一帧图像与结束图像进行比对之后,可判断上述一帧图像与结束图像之间的相似度是否满足第一条件。可选地,所述第一条件可以包括上述相似度在预设的范围内,或者上述相似度大于预设的相似度阈值。
[0081]具体实施中,若所述一帧图像与所述结束图像之间的相似度未满足第一条件,可判定移动终端采集图像中未包括用户预先选择的结束位置的图像,仍需按照预设的时间间隔继续采集图像。
[0082]S105,停止采集图像并将得到的所述多帧图像拼接为全景图像。
[0083]具体实施中,若所述一帧图像与所述结束图像之间的相似度满足第一条件,可判定移动终端当前采集的一帧图像即为用户预先选择的结束位置的图像,此时可结束采集图像的过程,将当前为止采集到的多帧图像拼接为全景图像。
[0084]作为一种可行的实施方式,可将之前获取的结束图像与采集的多帧图像一起拼接为全景图像。
[0085]本发明实施例中,获取全景拍摄的结束图像,按照预设的时间间隔采集多帧图像,在每采集一帧图像后,将所述一帧图像与所述结束图像进行比对,判断所述一帧图像与所述结束图像之间的相似度是否满足第一条件;当所述一帧图像与所述结束图像之间的相似度满足第一条件时,停止采集图像并将得到的所述多帧图像拼接为全景图像。采用本发明实施例,当采集到的图像与结束图像之间的相似度满足第一条件时,可自动结束全景拍摄,避免用户手动停止拍摄造成抖动而影响拍摄效果,此外,无需用户关注所拍位置是否已达到预期的结束位置,使得用户可专注保持移动终端平稳,进一步提升拍摄质量。
[0086]请参阅图2,图2是本发明的另一个实施例提供的全景拍摄方法的流程示意图。本发明实施例的方法可通过移动终端来实现。如图2所示,该方法可以包括以下步骤:
[0087]S201,获取全景拍摄的结束图像。
[0088]作为一种可行的实施方式,步骤S201的【具体实施方式】可参考图1所示实施例中步骤S101的相关描述,在此不赘述。
[0089]S202,将所述结束图像按照预设的规则划分为N块区域,其中N多2并且N为整数。
[0090]可选地,所述预设的规则可以包括划分的行数、列数、每块区域的像素数、每块区域的形状中一种或多种。可选地,N的大小可以根据移动终端拍摄的图像尺寸确定,例如,当移动终端拍摄的图像尺寸越大时,N的数值越大。
[0091]作为一种可行的实施方式,可根据结束图像的长宽比例将结束图像划分为M*L =N块区域,其中Μ和L均为正整数并且M:L大约等于所述结束图像的长宽之比。
[0092]S203,按照预设的时间间隔采集多帧图像。
[0093]作为一种可行的实施方式,步骤S203的【具体实施方式】可参考图1所示实施例中步骤S102的相关描述,在此不赘述。
[0094]S204,在每采集一帧图像后,将所述一帧图像按照所述预设的规则划分为N块区域。
[0095]具体实施中,对于采集的每一帧图像,采用与划分结束图像的相同规则将其进行划分。例如,若结束图像被均匀划分为4*3 = 12块区域,则每采集一帧图像之后,将当前采集的一帧图像也均匀划分为4*3 = 12块区域。
[0096]S205,将所述一帧图像的Ν块区域分别与所述结束图像中对应的区域进行比对。
[0097]由于采用了相同的划分规则,所述一帧图像的Ν块区域和所述结束图像的Ν块区域一一对应,例如:所述一帧图像的第一行第一块区域对应于所述结束图像的第一行第一块区域。
[0098]具体实施中,为比较所述一帧图像和所述结束图像的相似度,可将所述一帧图像的Ν块区域中的每块分别与所述结束图像中对应的区域进行比对,进而确定所述一帧图像的每块区域与所述结束图像中对应的区域之间的相似度。
[0099]具体地,可将所述一帧图像中每块区域的像素点分别与所述结束图像中对应的区域中的像素点进行比对;统计所述一帧图像的每块区域包含的像素点中与所述结束图像中对应的区域的像素点相同的像素点数量,也即,将所述一帧图像的每块区域与所述结束图像中对应的区域进行像素点的减法操作,统计减法操作结果为0的像素点的数量。其中,若所述一帧图像的一块区域中所述像素点数量大于第二预设阈值,则所述一块区域与所述结束图像中对应的区域之间的相似度满足第二条件。
[0100]作为一种可行的实施方式,第二预设阈值可根据所述一帧图像或所述结束图像的一块区域中像素点的数量来设置,例如第二预设阈值可以是一块区域中像素点数量的百分之八十。本发明实施例中,第二条件可视为衡量所述一帧图像中的一块区域与所述结束图像中对应的区域是否相似的一个标准,若满足第二条件,则可认为所述一帧图像中的一块区域与所述结束图像中对应的区域比较相似。
[0101]S206,统计所述一帧图像中与所述结束图像中对应的区域之间的相似度满足第二条件的区域的数量。
[0102]对于当前采集的一帧图像,在将所述一帧图像的Ν块区域分别与所述结束图像中对应的区域进行比对之后,可判断所述一帧图像的Ν块区域与所述结束图像中对应的区域之间的相似度是否满足第二条件,进而可统计所述一帧图像中满足第二条件的区域的数量。
[0103]S207,判断统计的区域的数量是否大于第一预设阈值,若判断结果为是,则执行步骤S208,否则返回步骤S203。
[0104]具体实施中,第一预设阈值可根据Ν的值来设定,当Ν越大时,第一预设阈值可以越大,并且第一预设阈值小于Ν。例如,当Ν = 4时,第一预设阈值可以为3 ;当Ν = 15时,第一预设阈值可以为13。
[0105]本发明实施例中,若统计的区域的数量大于第一预设阈值,则判定所述一帧图像与所述结束图像之间的相似度满足第一条件,也即,移动终端当前采集的一帧图像为用户预先选择的结束位置的图像。否则,可判定移动终端采集图像中未包括用户预先选择的结束位置的图像,仍需按照预设的时间间隔继续采集图像。
[0106]S208,停止采集图像并将得到的所述多帧图像拼接为全景图像。
[0107]作为一种可行的实施方式,步骤S208的【具体实施方式】可参考图1所示实施例中步骤S105的相关描述,在此不赘述。
[0108]本发明实施例中,获取全景拍摄的结束图像,将所述结束图像按照预设的规则划分为N块区域,按照预设的时间间隔采集多帧图像,在每采集一帧图像后,将所述一帧图像按照所述预设的规则划分为N块区域,将所述一帧图像的N块区域分别与所述结束图像中对应的区域进行比
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1