一种图像拍摄方法、装置、电子设备及存储介质与流程

文档序号:15848126发布日期:2018-11-07 09:24阅读:146来源:国知局
一种图像拍摄方法、装置、电子设备及存储介质与流程

本发明涉及计算机应用技术领域,尤其涉及一种图像拍摄方法、装置、电子设备及存储介质。

背景技术

随着图像处理技术的提高,用户可以对图像进行随意裁剪、美化和拼接。图像拼接技术可以满足用户将多张图像(包括照片和视频)拼接合并成一张图像的需求。首先用户拍摄需要拼接的图像并保存到相册;接着进入图像拼接模式,选择拼接样式;最后从相册中选择拍摄好的图像放入拼接窗格中进行拼接。然而,这种后制的图像拼接模式将使得用户无法在拍摄图像时即时进行拼接预览和图像构图,导致在拼接图片时发现图像的构图比例与拼接窗格不匹配,并且无法对图像的构图比例进行调整。



技术实现要素:

本发明实施例提供一种图像拍摄方法、装置、电子设备及存储介质。可以在拍摄图像时,进行图像拼接预览,提升图像拼接的效率和效果。

本发明第一方面提供了一种图像拍摄方法,包括:

打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格;

在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;

当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。

其中,所述将所述预览界面划分为至少两个预览窗格包括:

接收用户输入的选择指令;

根据所述选择指令,从预设的模板库中选择图像拼接样式;

根据所述图像拼接样式,将所述预览界面划分成所述至少两个预览窗格。

其中,所述分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中包括:

获取预设的所述成像图像的缩放比例;

根据所述缩放比例,在所述任一个预览窗格中显示所述成像图像。

其中,在所述分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中之后,还包括;

接收所述用户输入的滑动指令;

根据所述滑动指令,调整所述缩放比例;

根据调整后的所述缩放比例,在所述任一个预览窗格中显示所述成像图像。

其中,所述在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中包括:

在所述预览窗格上显示拍摄进度条,所述拍摄进度条用于提示所述用户所述成像图像的拍摄进度。

其中,所述目标对象包括第一目标对象和第二目标对象;

所述在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中包括:

通过第一摄像头捕获所述第一目标对象的所述成像图像,并将所述第一目标对象的所述成像图像显示在所述至少两个预览窗格中的所述任一个预览窗格中;以及

通过第二摄像头捕获所述第二目标对象的所述成像图像,并将所述第二目标对象的所述成像图像显示在所述至少两个预览窗格中的另一个预览窗格中。

其中,所述在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中包括:

接收所述用户输入的切换指令;

根据所述切换指令,切换所述第一摄像头和所述第二摄像头,使得通过所述第一摄像头捕获所述第二目标对象的所述成像图像、以及通过所述第二摄像头捕获所述第一目标对象的所述成像图像。

其中,所述当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集之后,还包括:

同时播放所述图像合集中的至少两个所述成像图像;或

顺序播放所述图像合集中的至少两个所述成像图像;或

根据所述用户输入的播放指令,选择所述图像合集中的所述成像图像进行播放。

相应地,本发明第二方面提供了一种图像拍摄装置,包括:

划分模块,打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格;

成像模块,用于在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;

合并模块,用于当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。

其中,所述划分模块还用于:

接收用户输入的选择指令;

根据所述选择指令,从预设的模板库中选择图像拼接样式;

根据所述图像拼接样式,将所述预览界面划分成所述至少两个预览窗格。

其中,所述成像模块还用于:

获取预设的所述成像图像的缩放比例;

根据所述缩放比例,在所述任一个预览窗格中显示所述成像图像。

其中,所述成像模块还用于:

接收所述用户输入的滑动指令;

根据所述滑动指令,调整所述缩放比例;

根据调整后的所述缩放比例,在所述任一个预览窗格中显示所述成像图像。

其中,所述成像模块还用于:

在所述预览窗格上显示拍摄进度条,所述拍摄进度条用于提示所述用户所述成像图像的拍摄进度。

其中,所述目标对象包括第一目标对象和第二目标对象;

所述成像模块还用于:

通过第一摄像头捕获所述第一目标对象的所述成像图像,并将所述第一目标对象的成像图像显示在所述至少两个预览窗格中的所述任一个预览窗格中;以及

通过第二摄像头捕获所述第二目标对象的所述成像图像,并将所述第二目标对象的所述成像图像显示在所述至少两个预览窗格中的另一个预览窗格中。

其中,所述成像模块还用于:

接收所述用户输入的切换指令;

根据所述切换指令,切换所述第一摄像头和所述第二摄像头,使得通过所述第一摄像头捕获所述第二目标对象的所述成像图像、以及通过所述第二摄像头捕获所述第一目标对象的所述成像图像。

其中,所述装置还包括播放模块,用于:

同时播放所述图像合集中的至少两个所述成像图像;或

顺序播放所述图像合集中的至少两个所述成像图像;或

根据所述用户输入的播放指令,选择所述图像合集中的所述成像图像进行播放。

相应地,本发明实施例提供了一种存储介质,其中,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种图像拍摄方法。

相应地,本发明实施例提供了一种应用程序,其中,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种图像拍摄方法。

实施本发明实施例,首先打开图像拍摄预览界面,将所述预览界面划分为至少两个预览窗格;接着在对目标对象进行拍摄时,将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的一个预览窗格中;然后当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。采用本发明实施例,可以在拍摄图像的过程中完成图像拼接,从而提升图像拼接的效果和效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种图像拍摄方法的流程示意图;

图2时本发明实施例提供的一种打开图像拍摄预览界面的方法的示意图;

图3是本发明实施例提供的一种预览界面的示意图;

图4是本发明实施例提供的一种选择图像拼接样式的示意图;

图5是本发明实施例提供的一种捕获成像图像的示意图;

图6是本发明实施例提供的一种捕获动态成像图像的示意图;

图7是本发明实施例提供的一种调整缩放比例的示意图;

图8是本发明实施例提供的一种合并成像图像的示意图;

图9是本发明实施例提供的一种成像图像的编辑菜单的示意图

图10是本发明实施例提供的一种移动成像图像的位置的示意图;

图11是本发明实施例提供的另一种图像拍摄方法的流程示意图;

图12是本发明实施例提供的一种两个摄像头进行同步拍摄的示意图;

图13是本发明实施例提供的一种两个摄像头进行异步拍摄的示意图;

图14是本发明实施例提供的一种切换摄像头的示意图;

图15是本发明实施例提供的一种图像拍摄装置的结构示意图;

图16是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

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

请参考图1,图1是本发明实施例提供的一种图像拍摄方法的流程示意图。如图所示,本发明实施例中的方法包括:

s101,打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格。

具体实现中,可以首先获取预设的图像拼接样式,其中,不同的图像拼接样式包括的预览窗格的形状和/或数量不同,表示的成像图像的拼接方案也不同;然后根据预设的图像拼接样式,将预览界面划分为至少两个预览窗格。例如:如图2所示,用户可以通过点击“拍照按钮”打开用于图像拍摄的预览界面,然后根据预设的图像拼接样式划分该预览界面,如图3所示,根据预设的图像拼接样式,将预览界面划分为两个矩形预览窗格,包括第一预览窗格和第二预览窗格。此外,预览界面上还包括拍摄键、摄像头切换键、闪关灯开关键以及图像拼接样式选择键。其中,用户可以点击或长按拍摄键输入拍摄指令,拍摄指令用于控制摄像头捕获目标对象的成像图像、摄像头切换键用于切换拍摄目标对象的摄像头、闪关灯开关键用于打开/关闭闪光灯、以及图像拼接样式选择键为用户提供选择图像拼接样式的入口。

可选的,可以在对目标图像进行拍摄之前或在对目标图像进行拍摄时,首先接收用户输入的选择指令,所述选择指令包括但不限于点击指令;接着根据所述选择指令,从预设的模板库中选择图像拼接样式,其中,模板库可以包括用户下载或制作的至少一种图像拼接样式;然后根据所述图像拼接样式,将所述预览界面划分成所述至少两个预览窗格。

例如:如图4所示,当检测到用户针对图像拼接样式选择键的点击操作时,打开预设的模板库,接着用户可以在模板库中点击选中的图像拼接样式,最后根据用户选中的图像拼接样式将预览界面均分为3个矩形预览窗格,包括第一预览窗格、第二预览窗格和第三预览窗格。

s102,在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中。

具体实现中,可以首先开启摄像头对目标对象进行拍摄;接着接收用户的拍摄指令,并根据所述拍摄指令,捕获所述目标对象的成像图像;然后分别将捕获的目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中。其中,可以首先获取预设的所述成像图像的缩放比例;然后根据所述缩放比例,在所述任一个预览窗格中显示所述成像图像,而未被选择用于显示成像图像的预览窗格保持关闭状态,所述关闭状态包括但不限于黑屏状态。

可选的,可以在所述预览窗格上显示拍摄进度条,所述拍摄进度条用于提示所述用户成像图像的拍摄进度。其中,每个所述预览窗格对应一个拍摄进度条。

例如:如图5所示,可以开启手机后置摄像头对目标对象进行拍摄,并将实时拍摄到的画面显示在第一预览窗格中进行预览,当用户确定构图比例合适时,点击拍摄键进行拍照。因此,当检测到针对拍摄键的点击操作时,捕获单张目标对象的成像图像,然后利用图像处理库(如gpuimagelibrary)将该成像图像显示在第一预览窗格中。同时,第一预览窗格对应的拍摄进度条显示拍摄完成、第二预览窗格被开启。

又如,如图6所示,可以开启手机后置摄像头对目标对象进行拍摄,并将实时拍摄到的画面显示在第一预览窗格中进行预览。当用户确定构图比例合适时,可以长按拍摄键进行视频录制。因此,当检测到针对拍摄键的长按操作时,录制实时拍摄到的画面,得到一段视频(动态图像),然后利用图像处理库(如gpuimagelibrary)将该视频的缩略形式显示在第一预览窗格中,用户点击播放键即可在第一预览窗格中播放该视频。同时,第一预览窗格对应的拍摄进度条显示拍摄完成、第二预览窗格被开启。

可选的,可以接收所述用户输入的滑动指令;接着根据所述滑动指令,调整所述缩放比例;然后根据调整后的所述缩放比例,在所述任一个预览窗格中显示所述成像图像。例如,如图7所示,用户可以在第一预览窗格中滑动双指,根据双指的滑动距离,对第一预览窗格中的成像图像进行放大。

s103,当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。

具体实现中,可以利用媒体数据高级框架(如avfoundation)将至少两个所述预览窗格中的成像图像合并保存成一个图像合集。

例如:如图8所示,当检测到针对保存按钮的点击操作时,调用avfoundation将图中第一预览窗格和第二预览窗格中的成像图像合并保存为一张图像。

可选的,可以在合并所述成像图像之前,接收用户的编辑指令,并根据所述编辑指令,编辑所述成像图像。其中,对所述成像图像的编辑包括但不限于移动成像图像、重新拍摄成像图像、裁剪成像图像以及旋转成像图像。

例如:如图9所示,当用户长按成像图像时,在显示该成像图像的预览窗格中弹出编辑菜单,该编辑菜单中包括“移动”、“重拍”、“裁剪”和“旋转”五个可选菜单项。如图10所示,当用户点击菜单项“移动”后,可以将第二预览窗格中的成像图像向下拖动到第三个预览窗格的正上方,从而实现将第二预览窗格的成像图像移动到第三预览窗格、将第三预览窗格的成像图像移动到第二预览窗格。

可选的,当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集之后,可以播放该图像合集中的至少两个成像图像,其中,所述成像图像的播放方式至少包括以下三种:

第一种播放方式:同时播放所述图像合集中的至少两个所述成像图像。

第二种播放方式:顺序播放所述图像合集中的至少两个所述成像图像。其中,包括但不限于按照所述成像图像的拍摄顺序播放图像合集包括的所有成像图像。例如,根据拍摄顺序,首先播放第一预览窗格中的视频,当第一预览窗格中的视频播放完成时,播放第二预览窗格中的视频。

第三种播放方式:根据所述用户输入的播放指令,选择所述图像合集中的所述成像图像进行播放。例如,用户可以首先点击第二预览窗上的播放键,播放第二预览窗格中的视频,在第二预览窗格中的视频播放完成后,点击第一预览窗格中的播放键,播放第一预览窗格中的视频。

在本发明实施例中,首先打开用于图像拍摄的预览界面,分别将所述预览界面划分为至少两个预览窗格;接着在对目标对象进行拍摄时,将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;然后当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。采用本发明实施例,可以在拍摄图像的过程中完成图像拼接,从而提升图像拼接的效果和效率。

请参考图11,图11是本发明实施例提供的另一种图像拍摄方法的流程示意图。如图所示,本发明实施例中的方法包括:

s1101,打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格。

本步骤与上一实施例的s101相同,本步骤不再赘述。

s1102,通过第一摄像头捕获所述第一目标对象的成像图像,并将所述第一目标对象的所述成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;以及通过第二摄像头捕获所述第二目标对象的成像图像,并将所述第二目标对象的所述成像图像显示在所述至少两个预览窗格中的另一个预览窗格中。

具体实现中,可以开启第一摄像头对第一目标对象进行拍摄,并将实时拍摄到的画面显示在所述任一个预览窗格中进行预览、以及开启第二摄像头对第二目标对象进行拍摄,并将实时拍摄到的画面显示在所述另一个预览窗格中进行预览。然后,当检测到用户输入的拍摄指令时,控制第一摄像头和第二摄像头同时捕获它们所拍摄的对象的成像图像,并将第一目标的成像图像显示在所述一个预览窗格、将第二目标对象的成像图像显示在所述另一个预览窗格中,或者,首先控制第一摄像头捕获第一目标对象的成像图像,并将该成像图像显示在所述一个预览窗格,然后控制第二摄像头捕获第二目标对象的成像图像,并将该成像图像显示在所述另一个预览窗格。其中,第一摄像头和第二摄像头可以是同一个摄像头,也可以是不同的摄像头。

例如:如图12所示,可以同时开启手机的前置摄头和后置摄像头,前置摄像头拍摄第一目标对象、以及后置摄像头拍摄第二目标对象。当检测到针对拍摄键的点击操作时,第一摄像头和第二摄像头同时捕获成像图像,其中,第一摄像头捕获第一目标对象的成像图像,并利用图像处理库(如gpuimagelibrary)将该成像图像显示在第一预览窗格中、以及第二摄像头捕获第二目标对象的成像图像,并利用图像处理库(如gpuimagelibrary)将该成像图像显示在第二预览窗格中。其中,因为第一摄像头和第二摄像头捕获成像图像的操作是同步进行的,所以第一预览窗格的拍摄进度条和第二预览窗格的拍摄进度条显示的拍摄进度是相同的。

又如,如图13所示,可以同时开启手机的前置摄头和后置摄像头,前置摄像头拍摄第一目标对象、以及后置摄像头拍摄第二目标对象。当检测到针对拍摄键的点击操作时,首先第一摄像头捕获第一目标对象的成像图像,并利用图像处理库(如gpuimagelibrary)将该成像图像显示在第一预览窗格中,然后第二摄像头捕获第二目标对象的成像图像,并利用图像处理库(如gpuimagelibrary)将该成像图像显示在第二预览窗格中。其中,因为第一摄像头和第二摄像头捕获成像图像的操作是先后进行的,所以第一预览窗格的拍摄进度条和第二预览窗格的拍摄进度条显示的拍摄进度不相同。

可选的,可以接收所述用户输入的切换指令,并根据所述切换指令,切换所述第一摄像头和所述第二摄像头,使得通过所述第一摄像头捕获所述第二目标对象的成像图像、以及通过所述第二摄像头捕获所述第一目标对象的成像图像。

例如:如图14所示,首先开启前置摄像头拍摄第一目标对象,将实时拍摄到的画面显示在第一预览窗格中,以及开启后置摄像头拍摄第二目标对象,将实时拍摄到的画面显示在第二预览窗格中,然后当检测到针对摄像头切换键的点击操作时,使用前置摄像头拍摄第二目标对象、以及使用后置摄像头拍摄第一目标对象。

s1103,当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像集合。本步骤与上一实施例的s103相同,本步骤不再赘述。

在本发明实施例中,首先打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格;接着在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;然后当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。采用本发明实施例,可以在拍摄图像的过程中完成图像拼接,从而提升图像拼接的效果和效率。

请参考图15,图15是本发明实施例提供的一种图像拍摄装置的结构示意图。如图所示,本发明实施例中的装置包括:

划分模块1501,用于打开图像拍摄预览界面,将所述预览界面划分为至少两个预览窗格。

具体实现中,可以首先获取预设的图像拼接样式,其中,不同的图像拼接样式所包括的预览窗格的形状和/或数量不同,表示的成像图像的拼接方案也不同;然后根据预设的图像拼接样式,将预览界面划分为至少两个预览窗格。例如:如图2所示,用户可以通过点击“拍照按钮”打开用于图像拍摄的预览界面,然后根据预设的图像拼接样式划分该预览界面,如图3所示,根据预设的图像拼接样式,将预览界面划分为两个矩形预览窗格,包括第一预览窗格和第二预览窗格。此外,预览界面上还包括拍摄键、摄像头切换键、闪关灯开关键以及图像拼接样式选择键。其中,用户可以点击或长按拍摄键输入拍摄指令,拍摄指令用于控制摄像头捕获目标对象的成像图像、摄像头切换键用于切换拍摄目标对象的摄像头、闪关灯开关键用于打开/关闭闪光灯、以及图像拼接样式选择键为用户提供选择图像拼接样式的入口。

可选的,可以在对目标图像进行拍摄之前或在对目标图像进行拍摄时,接收用户输入的选择指令,所述选择指令包括但不限于点击指令;接着根据所述选择指令,从预设的模板库中选择图像拼接样式,其中,模板库可以包括用户下载或制作的至少一种图像拼接样式;然后根据所述图像拼接样式,将所述预览界面划分成所述至少两个预览窗格。

例如:如图4所示,当检测到用户针对图像拼接样式选择键的点击操作时,打开预设的模板库,接着用户可以在模板库中点击选中的图像拼接样式,最后根据用户选中的图像拼接样式将预览界面均分为3个矩形预览窗格,包括第一预览窗格、第二预览窗格和第三预览窗格。

成像模块1502,用于在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中。

具体实现中,可以首先开启摄像头对目标对象进行拍摄;接着接收用户的拍摄指令,并根据所述拍摄指令,捕获所述目标对象的成像图像;然后分别将捕获的目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中。其中,可以首先获取预设的所述成像图像的缩放比例;然后根据所述缩放比例,在所述一个预览窗格中显示所述成像图像,而未被选择用于显示成像图像的预览窗格保持关闭状态,所述关闭状态包括但不限于黑屏状态。

可选的,可以在所述预览窗格上显示拍摄进度条,所述拍摄进度条用于提示所述用户成像图像的拍摄进度。其中,每个所述预览窗格对应一个拍摄进度条。

可选的,可以接收所述用户输入的滑动指令;接着根据所述滑动指令,调整所述缩放比例;然后根据调整后的所述缩放比例,在所述任一个预览窗格中显示所述成像图像。例如,图如7所示,用户可以在第一预览窗格中滑动双指,根据双指的滑动距离,对第一预览窗格中的成像图像进行放大。

可选的,可以通过第一摄像头捕获所述第一目标对象的成像图像,并将所述第一目标对象的所述成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;以及通过第二摄像头捕获所述第二目标对象的成像图像,并将所述第二目标对象的所述成像图像显示在所述至少两个预览窗格中的另一个预览窗格中。

具体地,可以开启第一摄像头对第一目标对象进行拍摄,并将实时拍摄到的画面显示在所述一个预览窗格中进行预览、以及开启第二摄像头对第二目标对象进行拍摄,并将实时拍摄到的画面显示在所述另一个预览窗格中进行预览。然后,当检测到用户输入的拍摄指令时,控制第一摄像头和第二摄像头同时捕获它们所拍摄的对象的成像图像,并将第一目标的成像图像显示在所述任一个预览窗格、将第二目标对象的成像图像显示在所述另一个预览窗格中,或者,首先控制第一摄像头捕获第一目标对象的成像图像,并将该成像图像显示在所述一个预览窗格,然后控制第二摄像头捕获第二目标对象的成像图像,并将该成像图像显示在所述另一个预览窗格。其中,第一摄像头和第二摄像头可以是同一个摄像头,也可以是不同的摄像头。

可选的,可以接收所述用户输入的切换指令,并根据所述切换指令,切换所述第一摄像头和所述第二摄像头,使得通过所述第一摄像头捕获所述第二目标对象的成像图像、以及通过所述第二摄像头捕获所述第一目标对象的成像图像。

合并模块1503,用于当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。

具体实现中,可以利用媒体数据高级框架(如avfoundation)将至少两个所述预览窗格中的成像图像合并保存成一个图像合集。

例如:如图8所示,当检测到针对保存按钮的点击操作时,调用avfoundation将图中第一预览窗格和第二预览窗格中的成像图像合并保存为一张图像。

可选的,可以在合并所述成像图像之前,接收用户的编辑指令,并根据所述编辑指令,编辑所述成像图像。其中,对所述成像图像的编辑包括但不限于移动成像图像、重新拍摄成像图像、裁剪成像图像以及旋转成像图像。

可选的,本发明实施例的装置还可以包括播放模块,用于在分别将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集之后,播放该图像合集中的至少两个成像图像。

具体实现中,成像图像的播放方式至少包括以下三种:

第一种播放方式:同时播放所述图像合集中的至少两个所述成像图像。

第二种播放方式:顺序播放所述图像合集中的至少两个所述成像图像。其中包括但不限于按照所述成像图像的拍摄顺序播放图像合集包括的所有成像图像。例如,根据拍摄顺序,首先播放第一预览窗格中的视频,当第一预览窗格中的视频播放完成时,播放第二预览窗格中的视频。

第三种播放方式:根据所述用户输入的播放指令,选择所述图像合集中的所述成像图像进行播放。例如,用户可以首先点击第二预览窗上的播放键,播放第二预览窗格中的视频。在第二预览窗格中的视频播放完成后,点击第一预览窗格中的播放键,播放第一预览窗格中的视频。

在本发明实施例中,首先打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格;接着在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;然后当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。采用本发明实施例,可以在拍摄图像的过程中完成图像拼接,从而提升图像拼接的效果和效率。

请参考图16,图16是本发明实施例提出的一种电子设备的结构示意图。如图所示,该电子设备可以包括:至少一个处理器1601,例如cpu,至少一个通信接口1602,至少一个存储器1603,至少一个总线1604。其中,总线1604用于实现这些组件之间的连接通信。其中,本发明实施例中电子设备的通信接口1602是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器1603可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1603可选的还可以是至少一个位于远离前述处理器1601的存储装置。存储器1603中存储一组程序代码,且处理器1601用于调用存储器中存储的程序代码,用于执行以下操作:

打开用于图像拍摄的预览界面,将所述预览界面划分为至少两个预览窗格;

在对目标对象进行拍摄时,分别将捕获的所述目标对象的成像图像显示在所述至少两个预览窗格中的任一个预览窗格中;

当拍摄完成所述成像图像时,将所述至少两个预览窗格中的至少两个所述成像图像合并成图像合集。

其中,处理器1601还用于执行如下操作步骤:

接收用户输入的选择指令;

根据所述选择指令,从预设的模板库中选择图像拼接样式;

根据所述图像拼接样式,将所述预览界面划分成所述至少两个预览窗格。

其中,处理器1601还用于执行如下操作步骤:

获取预设的所述成像图像的缩放比例;

根据所述缩放比例,在所述任一个预览窗格中显示所述成像图像。

其中,处理器1601还用于执行如下操作步骤:

接收所述用户输入的滑动指令;

根据所述滑动指令,调整所述缩放比例;

根据调整后的所述缩放比例,在所述任一个预览窗格中显示所述成像图像。

其中,处理器1601还用于执行如下操作步骤:

在所述预览窗格上显示拍摄进度条,所述拍摄进度条用于提示所述用户所述成像图像的拍摄进度。

其中,处理器1601还用于执行如下操作步骤:

通过第一摄像头捕获所述第一目标对象的所述成像图像,并将所述第一目标对象的所述成像图像显示在所述至少两个预览窗格中的所述任一个预览窗格中;以及

通过第二摄像头捕获所述第二目标对象的所述成像图像,并将所述第二目标对象的所述成像图像显示在所述至少两个预览窗格中的另一个预览窗格中。

其中,处理器1601还用于执行如下操作步骤:

接收所述用户输入的切换指令;

根据所述切换指令,切换所述第一摄像头和所述第二摄像头,使得通过所述第一摄像头捕获所述第二目标对象的成像图像、以及通过所述第二摄像头捕获所述第一目标对象的成像图像。

其中,处理器1601还用于执行如下操作步骤:

同时播放所述图像合集中的至少两个所述成像图像;或

顺序播放所述图像合集中的至少两个所述成像图像;或

根据所述用户输入的播放指令,选择所述图像合集中的所述成像图像进行播放。

需要说明的是,本发明实施例同时也提供了一种存储介质,该存储介质用于存储应用程序,该应用程序用于在运行时执行图1所示的一种图像拍摄方法中电子设备执行的操作。

需要说明的是,本发明实施例同时也提供了一种应用程序,该应用程序用于在运行时执行图1所示的一种图像拍摄方法中电子设备执行的操作。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本发明实施例所提供的内容下载方法及相关设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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