一种获取滑动变焦视频的方法和装置与流程

文档序号:14846972发布日期:2018-06-30 16:48阅读:142来源:国知局
一种获取滑动变焦视频的方法和装置与流程

本发明涉及图像处理领域,尤其涉及一种获取滑动变焦视频的方法和装置。



背景技术:

滑动变焦(Dolly Zoom)是指在视频拍摄过程中,变焦和机位移动同时进行,但画面里的目标对象所处的空间却保持不动的视觉效果。它是一种破坏正常视知觉来给人以不安感的机内特效。在相关技术中,获取滑动变焦视频的方式有以下几种:

一,固定拍摄主体像素高度和图像总像素之比,手动调整光学变焦。此种方式的缺点在于须配备变焦镜头。

二,分离前景和后景,前景(假设拍摄主体为前景)保持不变,只调整后景显示大小。此种方式的缺点在于:由于分离出的前景固定为初始状态,如果前景发生变化,则无法将前景在拍摄中的变化反映在图像中。例如,拍摄主体是一只鸟,在拍摄过程中,呈现在画面中的鸟始终是静止状态,如果鸟扇动翅膀,滑动变焦视频无法反映这种活动。

三,采用复杂的3D重建和微镜头阵列的形式实现。此种方式的缺点在于需要额外的微镜头阵列,同时还需要复杂的计算。

因此,综上,现有滑动变焦视频尚不能以智能、简单和低成本的方式获取。



技术实现要素:

本发明实施例提供了一种获取滑动变焦视频的方法和装置,用于实现以智能、简单和低成本的方式获取滑动变焦视频。

第一方面,本发明提供了一种获取滑动变焦视频的方法,包括:

获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

可选的,所述基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,包括:

获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距;

基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距;

将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,所述获取目标对象与拍摄设备之间的初始距离,包括:

通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像;

在所述第一静态图像中确定出所述目标对象的一个或多个特征点;

获取每个特征点与所述拍摄设备之间的初始距离;

基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,所述在所述第一静态图像中确定出所述目标对象的一个或多个特征点,包括:

在所述第一静态图像中确定出所述目标对象的边缘;

确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,所述在所述第一静态图像中确定出所述目标对象的一个或多个特征点,包括:

基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点;

将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,所述在所述第一静态图像中确定出所述目标对象的一个或多个特征点,包括:

基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离;

统计不同距离所出现的频数;

在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,所述通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离,包括:

在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点;

获取每个所述特征点与所述拍摄设备之间的当前距离;

基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,所述调整所述多个图像采集单元的等效焦距,包括:

以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,在所述获取目标对象与拍摄设备之间的初始距离之前,还包括:

采集包含所述目标对象的第二静态图像;

接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,

从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,

在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

第二方面,本发明提供了一种获取滑动变焦视频的装置,包括:

获取模块,用于获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

拍摄模块,用于通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

第一确定模块,用于通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

调整及拍摄模块,用于基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

可选的,所述调整及拍摄模块用于获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距,基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距,将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,所述获取模块用于通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像,在所述第一静态图像中确定出所述目标对象的一个或多个特征点,获取每个特征点与所述拍摄设备之间的初始距离,基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,所述获取模块用于在所述第一静态图像中确定出所述目标对象的边缘,确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,所述获取模块用于基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点,将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,所述获取模块用于基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离,统计不同距离所出现的频数,在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,所述第一确定模块用于在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点,获取每个所述特征点与所述拍摄设备之间的当前距离,基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,所述调整及拍摄模块用于以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,所述装置还包括采集模块,用于在获取目标对象与拍摄设备之间的初始距离之前,采集包含所述目标对象的第二静态图像;

第二确定模块,用于接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序在执行时实现以下步骤:

获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

可选的,所述计算机可读存储介质中存储的与步骤:基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频对应的计算机程序在被执行时,具体包括以下步骤:

获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距;

基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距;

将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,所述计算机可读存储介质中存储的与步骤:获取目标对象与拍摄设备之间的初始距离对应的计算机程序在被执行时,具体包括以下步骤:

通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像;

在所述第一静态图像中确定出所述目标对象的一个或多个特征点;

获取每个特征点与所述拍摄设备之间的初始距离;

基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,所述计算机可读存储介质中存储的与步骤:在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的计算机程序在被执行时,具体包括以下步骤:

在所述第一静态图像中确定出所述目标对象的边缘;

确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,所述计算机可读存储介质中存储的与步骤:在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的计算机程序在被执行时,具体包括以下步骤:

基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点;

将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,所述计算机可读存储介质中存储的与步骤:在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的计算机程序在被执行时,具体包括以下步骤:

基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离;

统计不同距离所出现的频数;

在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,所述计算机可读存储介质中存储的与步骤:通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离对应的计算机程序在被执行时,具体包括以下步骤:

在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点;

获取每个所述特征点与所述拍摄设备之间的当前距离;

基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,所述计算机可读存储介质中存储的与步骤:调整所述多个图像采集单元的等效焦距对应的计算机程序在被执行时,具体包括以下步骤:

以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,所述计算机可读存储介质还存储有另一些计算机程序,该另外一些计算机程序在步骤:获取目标对象与拍摄设备之间的初始距离之前被执行,执行时实现以下步骤:

采集包含所述目标对象的第二静态图像;

接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,

从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,

在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

第四方面,本发明提供了一种终端系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

可选的,所述处理器在执行步骤基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频对应的程序时具体实现以下步骤:

获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距;

基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距;

将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,所述处理器在执行步骤获取目标对象与拍摄设备之间的初始距离对应的程序时具体实现以下步骤:

通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像;

在所述第一静态图像中确定出所述目标对象的一个或多个特征点;

获取每个特征点与所述拍摄设备之间的初始距离;

基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,所述处理器在执行步骤在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的程序时具体实现以下步骤:

在所述第一静态图像中确定出所述目标对象的边缘;

确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,所述处理器在执行步骤在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的程序时具体实现以下步骤:

基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点;

将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,所述处理器在执行步骤在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的程序时具体实现以下步骤:

基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离;

统计不同距离所出现的频数;

在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,所述处理器在执行步骤通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离对应的程序时具体实现以下步骤:

在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点;

获取每个所述特征点与所述拍摄设备之间的当前距离;

基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,所述处理器在执行步骤调整所述多个图像采集单元的等效焦距对应的程序时具体实现以下步骤:

以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,所述处理器在执行步骤:获取目标对象与拍摄设备之间的初始距离之前还执行另一些程序,在执行该另一些程序时实现以下步骤:

采集包含所述目标对象的第二静态图像;

接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,

从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,

在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

在本发明实施例的技术方案中,首先获取目标对象与拍摄设备之间的初始距离,拍摄设备具有多个图像采集单元,通过多个图像采集单元的共同工作,生成一包含目标对象的视频,多个图像采集单元共同工作时具有一等效焦距,通过多个图像采集单元确定目标对象与拍摄设备之间的当前距离,基于初始距离与当前距离,调整多个图像采集单元共同工作时的等效焦距并继续拍摄视频,以获得滑动变焦视频。所以,通过拍摄设备的多个图像采集单元同时拍摄目标对象,进而得到目标对象与拍摄设备之间的当前距离,并由此动态调整每个图像采集单元的等效焦距继续拍摄,故而在没有额外增加硬件设备的情况下就可以拍摄出焦距变化的滑动变焦视频,并且,本发明实施例的技术方案还能记录下目标对象的变化,避免分离前后景方式所拍摄的滑动变焦视频出现的无法记录前景变化的技术问题,因此本发明实施例实现了以智能、简单和低成本的方式获取滑动变焦视频的技术效果。

附图说明

图1为一种可能的终端系统示意图;

图2为本发明实施例中获取滑动变焦视频的方法流程图;

图3为本发明实施例中一目标对象示意图;

图4为本发明实施例中另一目标对象示意图;

图5为本发明实施例中另一目标对象示意图;

图6为本发明实施例中获取滑动变焦视频的装置结构示意图。

具体实施方式

本发明实施例提供了一种获取滑动变焦视频的方法和装置,用于实现以智能、简单和低成本的方式获取滑动变焦视频。

为了解决上述技术问题,本发明提供的技术方案思路如下:

在本发明实施例的技术方案中,首先获取目标对象与拍摄设备之间的初始距离,拍摄设备具有多个图像采集单元,通过多个图像采集单元的共同工作,生成一包含目标对象的视频,多个图像采集单元共同工作时具有一等效焦距,通过多个图像采集单元确定目标对象与拍摄设备之间的当前距离,基于初始距离与当前距离,调整多个图像采集单元共同工作时的等效焦距并继续拍摄视频,以获得滑动变焦视频。所以,通过拍摄设备的多个图像采集单元同时拍摄目标对象,进而得到目标对象与拍摄设备之间的当前距离,并由此动态调整每个图像采集单元的等效焦距继续拍摄,故而在没有额外增加硬件设备的情况下就可以拍摄出焦距变化的滑动变焦视频,并且,本发明实施例的技术方案还能记录下目标对象的变化,避免分离前后景方式所拍摄的滑动变焦视频出现的无法记录前景变化的技术问题,因此本发明实施例实现了以智能、简单和低成本的方式获取滑动变焦视频的技术效果。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

为方便对本发明实施例中的技术方案进行介绍,首先对应用本发明实施例中获取滑动变焦视频的方法的终端系统进行介绍。请参考图1,为一种可能的终端系统示意图。在图1中,终端系统100为包括触摸式输入装置101的系统。然而,应当理解,该系统还可包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。终端系统100的运行平台可适于运行一种或多种操作系统,例如Android(安卓)操作系统,Windows(视窗)操作系统,苹果IOS操作系统,BlackBerry(黑莓)操作系统,谷歌Chrome操作系统等通用型操作系统。然而,在其它实施例中,终端系统100也可以运行专用的操作系统而非通用操作系统。

在某些实施例中,终端系统100同时可支持运行一种或多种应用程序,包括但不限于以下应用程序中的一个或多个应用程序:磁盘管理应用程序、安全加密应用程序、权限管理应用程序、系统设置应用程序、文字处理应用程序、演示幻灯片应用程序、电子表格应用程序、数据库应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、web浏览应用程序、数字音乐播放器应用程序和数字视频播放器应用程序等等。

在终端系统上运行的操作系统和各种应用程序可使用触摸式输入装置101作为用户的物理输入界面装置。触摸式输入装置101具有一触摸表面作为用户界面。可选的,触摸式输入装置101的触摸表面为一显示屏幕102表面,触摸式输入装置101和显示屏幕102共同形成了触敏显示屏120,然而在另一些实施例中,触摸式输入装置101具有一独立的,不与其他设备模块共用的触摸表面。触敏显示屏还进一步包括用于检测触摸式输入装置101上是否发生接触的一个或多个接触传感器106。

触敏显示屏120可选地使用LCD(液晶显示屏,Liquid Crystal Display)技术、LPD(发光聚合物显示器,Laser-powered Phosphor Display)技术或LED(发光二极管)技术,或其它任何可以实现图像显示的技术。触敏显示屏120进一步可使用现在已知或以后开发的多种触摸感测技术的任何一种来检测接触以及接触的任何移动或阻断,例如电容感测技术或电阻感测技术。在一些实施例中,触敏显示屏120可同时检测单个接触点或多个接触点及其移动变化状况。

除触摸式输入装置101与可选的显示屏幕102之外,终端系统100还可包括存储器103(其任选地包括一个或多个计算机可读存储介质)、存储器控制器104以及一个或多个处理器(Processor)105,以上组件可通过一个或多个信号总线107进行通信。

存储器103可包括缓存(Cache)、高速随机存取存储器(RAM),例如常见的双倍数据率同步动态随机存取内存(DDR SDRAM),并且还可包括非易失性存储器(NVRAM),诸如一个或多个只读存储器(ROM)、磁盘存储设备、闪存(Flash)存储器设备、或其他非易失性固态存储器设备例如光盘(CD-ROM,DVD-ROM),软盘或数据磁带等。存储器103可用于存储前述操作系统和应用程序软件,以及在系统工作过程中产生和接收的各种类型数据。存储控制器104可控制系统100的其他部件访问存储器103。

处理器105用于运行或执行被存储在内部存储器103中的操作系统,各种软件程序,以及自身的指令集,并用于处理来自于触摸式输入装置101或自其它外部输入途径接收到的数据和指令,以实现系统100的各种功能。处理器105可以包括但不限于中央处理器(CPU)、通用图像处理器(GPU)、微处理器(MCU)、数字信号处理器(DSP)、现场可编程逻辑门阵列(FPGA),应用专用集成电路(ASIC)中的一种或多种。在一些实施例中,处理器105和存储器控制器104可在单个芯片上实现。在一些其他实施方案中,它们可分别在彼此独立的芯片上实现。

在图1中,信号总线107被配置为将终端系统100的各个组件连接进行通信。应该理解的是,图1所示的信号总线107的配置和连接方式是示例性的而非限制性的。视具体的应用环境和硬件配置要求,在其它实施例中,信号总线107可以采用其它不同但为本领域技术人员惯用的连接方式以及其常规组合或变化,以实现各个组件之间所需要的信号连接。

进一步的,在某些实施例中,终端系统100还可包含外围设备I/O接口111、RF电路112、音频电路113、扬声器114、麦克风115、摄像模块116。设备100还可包括一个或多个不同种类的传感器模块118。

RF(射频)电路112用于接收和发送射频信号以实现同其他通信设备进行通信。RF电路112可包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路112任选地通过无线通信来与网络以及其他设备进行通信,该网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网(诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。RF电路112还可包括用于检测近场通信(NFC)场的电路。无线通信可选用一种或多种通信标准、协议和技术,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、蓝牙低功耗、无线保真(Wi-F)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n和/或IEEE802.11ac)、互联网协议语音(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS))、和/或短消息服务(SMS)、或者包括在本申请提交日期时还未开发出的通信协议的任何其他适当的通信协议。

音频电路113、扬声器114和麦克风115提供用户与终端系统100之间的音频接口。音频电路113从外部I/O端口111接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器114。扬声器114将电信号转换为人类可听的声波。音频电路113还接收由麦克风115根据声波转换的电信号。音频电路113可进一步将电信号转换为音频数据,并将音频数据传输到外部I/O端口111以发送给外部设备处理。音频数据可在处理器105与存储控制器104的控制下,被传输至存储器103和/或RF电路112。在一些实施方案中,音频电路113还可连接到耳麦接口。

摄像模块116用于根据来自处理器105的指令,进行静态图像和视频拍摄。摄像模块116可具有镜片装置1161和影像传感器1162,能够由镜头装置1161接收来自外界的光信号,并由影像传感器1162,例如金属-氧化物互补型光电晶体管(CMOS)传感器或电荷耦合器件(CCD)传感器,将光信号转换为电信号。摄像模块116可进一步具有影像处理器(ISP)1163,用于将前述电信号进行处理校正,并转换成特定的图像格式文件,例如JPEG(联合图像专家小组)图像文件,TIFF(标签图像文件格式)图像文件等等。图像文件可根据处理器105和存储控制器104的指令,被送至存储器103进行存储,或送至RF电路112发送给外部设备。

外部I/O端口111为终端系统100同其它外部设备或系统表面物理输入模块提供接口。表面物理输入模块可以为按键,键盘,转盘等等,例如音量按键,电源按键,返回按键和摄像按键。外部I/O端口111所提供的接口还可包括通用串行总线(USB)接口(可包括USB、Mini-USB、Micro-USB、USB Type-C等等)、雷电(Thunderbolt)接口、耳麦接口、视频传输接口(例如高清晰度多媒体HDMI接口,移动高清连接MHL接口)、外部存储接口(例如外置存储卡SD卡接口),用户身份模块卡(SIM卡)接口等等。

传感器模块118可具有一个或多个传感器或传感器阵列,包括但不限于:1、位置传感器,例如全球卫星定位系统(GPS)传感器,北斗卫星定位传感器或格罗洛斯(GLONASS)卫星定位系统传感器,用于检测设备当前地理位置;2、加速度传感器,重力传感器,陀螺仪,用于检测设备运动状态并辅助定位;3、光线传感器,用于检测外部环境光;4、距离传感器,用于检测外部物体同系统的距离;5、压力传感器,用于检测系统接触的压力情况;6、温度与湿度传感器,用于检测环境温度和湿度。传感器模块118还可以视应用需要,添加任何其他种类和数量的传感器或传感器阵列。

在本发明一些实施例中,可由处理器105通过指令调用终端系统100的各个组件,执行本发明的图像处理方法。处理器105执行本发明的图像处理方法所需要的程序由存储器103进行存储。

以上是对应用获取滑动变焦视频方法的终端系统的介绍,接下来,将对获取滑动变焦视频的方法进行介绍。请参考图2,为本发明实施例中获取滑动变焦视频的方法流程图,如图2所示,该方法包括:

S101:获取目标对象与拍摄设备之间的初始距离,拍摄设备具有多个图像采集单元;

S102:通过多个图像采集单元的共同工作,生成一包含目标对象的视频,多个图像采集单元共同工作时具有一等效焦距;

S103:通过多个图像采集单元确定目标对象与拍摄设备之间的当前距离;

S104:基于初始距离与当前距离,调整多个图像采集单元共同工作时的等效焦距并继续拍摄视频,以获得滑动变焦视频。

本发明实施例中的拍摄设备可以为智能手机、平板电脑或其他具有多个图像采集单元的设备,本发明不做具体限制。图像采集单元例如为RGB摄像头、黑白mono摄像头、广角摄像头和长焦摄像头等。摄像设备上的多个图像采集单元可以为双摄像头的组合,例如为一个广角摄像头和一个长焦摄像头、一个RGB摄像头和一个mono摄像头或者两个RGB摄像头,或者采用三个及三个以上的摄像头组合等,本发明所属领域的普通技术人员可以根据实际进行设置,本发明不做具体限制。

目标对象可以为任意对象,例如人体、人脸、动物、茶杯或电脑等。在一种实施方式中,目标对象可以由用户选择,在另一实施方式中,目标对象也可以由拍摄设备自动选择。初始距离为起始拍摄滑动变焦视频时,目标对象与拍摄设备之间的距离。

应当理解的是,在具体实现过程中,多个图像采集单元的成像平面通常共面或几乎共面,目标对象到各图像采集单元成像平面的距离通常视为目标对象与拍摄设备之间的距离,但是,如果目标对象到成像平面的距离与目标对象到拍摄设备的距离显著不同时,则本发明实施例中目标对象与摄像设备的距离应当以目标对象到成像平面的距离为准。

在S101的一种实施方式中,拍摄设备可以拍摄包含有目标对象的图像,例如滑动变焦视频的第一帧图像,进而基于该图像确定目标对象与拍摄设备之间的距离。或者,在S101的另一种实施方式中,如果用户已知初始距离,也可以接收用户输入的距离,进而将该距离作为初始距离。本发明所属领域的普通技术人员可以根据实际进行选择,本发明不做具体限制。

接下来,在S102中,通过多个图像采集单元分别拍摄目标对象的视频,并按照图像采集单元设置位置,共同进行图像合成,进而输出一包含目标对象的滑动变焦视频,并在屏幕上显示。该合成出的视频画面所显示出的拍摄设备的视场角,可对应出一等效焦距,即作为当前多个图像采集单元共同工作时的等效焦距。

由于拍摄滑动变焦视频时,拍摄设备和目标对象之间的距离会发生变化,并需依据距离的变化变焦拍摄,从而拍摄出具有滑动效应的视频,因此,在S103中,基于多个图像采集单元确定目标对象与拍摄设备之间的当前距离。具体来讲,以拍摄设备为双摄智能手机为例,根据两个摄像头在当前时刻分别拍摄的图像,利用三角测距法计算出目标对象与双摄智能手机当前时刻的距离。

那么,根据初始距离和当前距离就可以获取目标对象的距离变化,进而在S104中,根据距离的变化调整多个图像采集单元共同工作时的等效焦距。具体地,当距离增大时将等效焦距调大,当距离减小时将等效焦距调小。并且,以调整后的焦距继续拍摄视频,以及根据继续拍摄的视频重新确定出目标对象的当前距离,进而继续调整等效焦距,继续拍摄视频,依次重复,从而获得滑动变焦视频。

由上述描述可知,通过拍摄设备的多个图像采集单元同时拍摄目标对象,进而得到目标对象与拍摄设备之间的当前距离,并由此动态调整多个图像采集单元共同工作的等效焦距继续拍摄,故而在没有额外增加硬件设备的情况下就可以拍摄出焦距变化的滑动变焦视频;并且,由于没有静态化目标对象,而是持续拍摄目标物体,故而还能记录下目标对象的动态变化,避免分离前后景方式所带来的无法记录前景变化的技术问题;综上,因此本发明实施例实现了以智能、简单和低成本的方式获取滑动变焦视频的技术效果。

下面对S104中如何基于初始距离和当前距离调整等效焦距进行介绍。具体来讲,在本发明实施例中,S104具体可以通过如下过程实现:

获得多个图像采集单元的初始等效焦距,基于初始距离、当前距离以及每个图像采集单元的初始等效焦距,确定在当前距离下拍摄目标对象的目标等效焦距,将多个图像采集单元的等效焦距调整至目标等效焦距,并继续拍摄视频。

具体来讲,初始等效焦距指的是在初始距离下多个图像采集单元共同拍摄目标对象时的等效焦距,目标等效焦距则指的是在当前距离下多个图像采集单元共同拍摄目标对象时的等效焦距。下面对计算多个图像采集单元的目标等效焦距进行具体介绍。令f0表示初始等效焦距,Z表示初始距离,f1表示目标等效焦距,Z1表示当前距离。以起始拍摄滑动变焦视频时刻、拍摄设备的原点建立的三维坐标系xyz,设目标对象的任意一点为AR(X,Y),并设拍摄设备的移动方向平行于z轴,X和Y分别表示AR在x轴和y轴上的坐标值,拍摄滑动变焦视频需要维持目标对象任意一点在该成像平面中的成像位置恒定,即应当保持AR(X,Y)恒定,因此需满足以下公式(1)和公式(2)

故而,根据以上公式(1)和公式(2)可以得出f1=f0*Z1/Z。因此,基于初始距离、当前距离以及初始等效焦距就确定出了多个图像采集单元在当前距离下拍摄目标对象的应当使用的目标等效焦距。

确定出多个图像采集单元的目标等效焦距后,则将当前多个图像采集单元共同工作的等效焦距调整至目标等效焦距,并继续进行拍摄。

由上述描述可以看出,通过获取目标对象与拍摄设备的当前距离,并结合初始距离和初始等效焦距,通过较小的计算量就可以确定出目标等效焦距,故而不仅达到了在不增加额外硬件设备、记录目标对象的变化的情况下获取滑动变焦视频,还达到了不需要复杂计算的技术效果。

以上是对确定目标等效焦距、以及将多个图像采集单元调整至目标等效焦距的介绍,下面则对如何获取目标对象与拍摄设备的初始距离进行介绍。

在上文中介绍了,初始距离可以通过拍摄包含有目标对象的图像,并基于该图像计算获取初始距离,也可以由用户直接输入,以下则具体对如何基于图像自动计算初始距离进行介绍。

具体来讲,当需要拍摄滑动变焦视频时,首先通过多个图像采集单元拍摄包含有目标对象的第一静态图像。在具体实现过程中,第一静态图像可以为单独拍摄的图像,或者是在预览画面中截取的一帧或数帧图像,或者,也可以为滑动变焦视频的第一帧图像,本发明不做具体限制。

目标对象的成像通常会包含多个像素点,例如3000个像素点或2000个像素点,那么,在一种实施方式中,可以利用三角测距法,在第一静态图像中计算出目标对象的每个点与拍摄设备之间的距离,然后再基于所有点的距离计算出目标对象与拍摄设备之间的初始距离,例如将所有点的平均距离作为目标对象与拍摄设备之间的初始距离。可选的,为了降低计算初始距离的计算量,还可以通过如下过程计算:

在第一静态图像中确定出目标对象的一个或多个特征点,获取每个特征点与拍摄设备之间的初始距离,基于一个或多个特征点与拍摄设备之间的初始距离,获取目标对象与拍摄设备之间的初始距离。

具体来将,本发明实施例中的特征点例如为目标对象边缘上的点、目标对象与拍摄设备距离最大和最小的点或者距离频数最高的点等等,本发明不做具体限制。在后文中将对如何选取特征点进行详细介绍。在采集得到第一静态图像后,从第一静态图像中识别出目标对象的成像像素点,然后再从这些点中确定出一个或多个特征点。

可选的,如果目标对象例如为平板、柜子等,由于其朝向拍摄设备的面上的点与拍摄设备的距离几乎一致,故而确定一个特征点不仅足够表征目标对象与拍摄设备之间的距离,还能进一步降低计算量;而如果目标对象例如为人体、汽车或动物等,由于各个点与拍摄设备的距离不完全一致,差异大,故而此种情况选取多个特征点来表征为较佳选择。对特征点的选择规则可包括特征点选取方法和数量,该规则可以由用户自身设定,也可以通过现有技术中的图像识别算法,对第一静态图像进行图像识别,确定图像中的目标对象类型之后,自动从预设的特征点设置表中进行匹配确定。

确定出一个或多个特征点后,则进一步利用三角测距法,计算出每个特征点与拍摄设备之间的初始距离,然后,基于每个特征点的初始距离,进一步计算出目标对象的初始距离。具体地,在一种实施方式中,可以将所有特征点的平均距离作为目标对象的初始距离;在另一种实施方式中,也可以将特征点初始距离中频数最高的距离作为目标对象的初始距离;或者,在其他实施方式中,还可以将特征点初始距离的中间值作为目标对象的初始距离,例如一个特征点的初始距离为0.4米,另一个特征点初始距离为1米,则将0.4和1的中间值0.7米作为初始距离。本发明所属领域的普通技术人员可以根据实际进行设置,本发明不做具体限制。

由上述描述可以看出,通过确定目标对象的一个或多个特征点,并基于该一个或多个特征点与拍摄设备之间的初始距离确定目标对象与拍摄设备的初始距离,不仅达到了在不增加额外硬件设备、记录目标对象的变化的情况下获取滑动变焦视频的技术效果,还达到了降低计算量的技术效果。

在具体实现过程中,确定特征点的方式有多种,下面对其中三种进行详细介绍。

第一种:

在确定特征点的第一种实施方式中,具体通过如下过程实现:在第一静态图像中确定出目标对象的边缘,确定目标对象的边缘上的一个或多个点为特征点。

具体来讲,首先在第一静态图像中识别出目标对象的多个边缘点,即识别出目标对象的边缘,然后从多个边缘点选择一个或多个点作为特征点。例如,选择全部的边缘点作为特征点,或者选择顶点作为特征点,或者选择X坐标最大和最小的两个点以及Y坐标最大和最小的两个点作为特征点等,本发明所属领域的普通技术人员可以根据实际进行选择,本发明不做具体限制。

一个具体的例子,假设目标对象是一个不规则七边形,则选取该不规则七边形的七个顶点作为特征点。

第二种:

在确定特征点的第二种实施方式中,具体通过如下过程实现:基于第一静态图像确定出目标对象上与拍摄设备之间的距离最大和最小的点,将目标对象上与拍摄设备之间的距离最大和最小的点确定为特征点。

具体来讲,在一种实施方式中,可以具体是确定整个目标对象中距离最大和最小的点为特征点。在另一种实施方式中,也可以先对目标对象进行区域分割,然后再将每个区域中距离最大和最小的点作为特征点。本发明所属领域的普通技术人员可以根据实际进行选择,本发明不做具体限制。

一个具体的例子,目标对象如图3所示,通过计算,点A为距离拍摄设备最小的点,点B为距离拍摄设备最大的点,故而将点A和点B确定为特征点。

第三种:

在确定特征点的第三种实施方式中,具体通过如下过程实现:基于第一静态图像计算目标对象中每个点与拍摄设备之间的距离,统计不同距离所出现的频数,在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为特征点。

举例来说,通过计算并统计目标对象所有点与拍摄设备之间的距离,得出70%的点与拍摄设备的距离为Za,30%的点与拍摄设备的距离为Zb,那么,Za则为频数最大的距离,故而将与拍摄设备距离为Za的点确定为特征点。

以上是对其中三种确定特征点的方式进行的介绍,在具体实现过程中,包括但不限于以上三种方式。在具体实现过程中,本发明所属领域的普通技术人员可以根据实际选择其中之一,本发明不做具体限制。或者,在具体实现过程中,还可以同时选择以上三种或其他确定特征点的方式中的多种方式,然后统计每种方式确定的特征点数量,选择数量的点为特征点。再或者,可以根据目标对象的变化情况调整确定特征点的方式,例如,目标对象如图3和图4所示的用户,在T1时刻,用户的姿态如图3所示,由于点A和点B的距离差很大,故而选择上文中第二种方式确定出特征点A和点B;在T2时刻,用户的姿态调整为如图4所示的姿态,此时则调整为按照上文中第三种方式确定特征点。

更进一步,结合上述实施方式,S103中基于多个图像采集单元确定目标对象与拍摄设备之间的当前距离,也可以具体包括如下过程:

使用多个图像采集单元中的一个或多个,进行视频或静态图像拍摄,从拍摄到的视频或静态图像中识别出目标对象的一个或多个特征点,例如识别出上文中不规则七边形的各个顶点。在一种实施方式中,上述视频或静态图像可以是滑动变焦视频,在另一实施例中,上述视频或静态图像也可以是多个图像采集单元中的一个图像采集单元,单独进行静态图像拍摄获得。上述针对视频或静态图像的举例仅仅是示例性的而非限制性的,本发明所属领域的普通技术人员可以根据实际选择其它任何合适的包含目标对象的视频或静态图像,本发明不做具体限制。

然后计算每个特征点与拍摄设备之间的当前距离。最后,基于一个或多个特征点与拍摄设备之间的当前距离,获取目标对象与拍摄设备之间的当前距离。具体的计算方式与上文介绍的方式类似,这里就不再重复了。

由上述描述可知,通过计算一个或多个特征点与拍摄设备之间的当前距离,进而确定目标对象与拍摄设备之间的当前距离,由此避免了计算所有点与拍摄设备之间距离来获得目标对象当前距离的庞大计算量,故而进一步降低了计算量。

进一步,结合上述实施方式,S104中调整多个图像采集单元的等效焦距可以按数字变焦的方式调整,也可以按多个图像采集单元模拟光学变焦的方式调整,或者还可以结合数字变焦的方式和模拟光学变焦的方式调整。

例如,在一种实施方式中,在不同的变焦倍率范围中以不同方式变焦。其中,变焦倍率ZF=f1/f0,即变焦倍率为当前等效焦距与初始等效焦距的比值。一个具体的例子,假设拍摄设备的多个图像采集单元为一个广角摄像头和一个长焦摄像头,最大变焦倍率为6倍,其中,变焦倍率在1-1.7时采用广角摄像头数字变焦,变焦倍率在1.7-2.2时采用广角摄像头和长焦摄像头合成模拟光学变焦,变焦倍率在2.2-6时采用长焦摄像头数字变焦。当然,在具体实现过程中,本发明所属领域的普通技术人员可以根据实际进行选择,本发明不做具体限制。

介绍完上述几种调整焦距的方式之后,下面对本发明实施例中目标对象的选取进行详细介绍。

具体来讲,在S101之前进一步还包括:采集包含目标对象的第二静态图像,接收针对第二静态图像中的目标对象的选取操作,并基于选取操作确定出目标对象,或者,从第二静态图像中分离出前景和后景,并将前景确定为目标对象,或者,在第二静态图像中识别出预设对象,将识别出的预设对象确定为目标对象。

具体来讲,第二静态图像为包含目标对象的图像。与第一静态图像类似,第二图像可以为单独拍摄的图像,也可以为滑动变焦视频的第一帧图像,本发明不做具体限制。第二静态图像与第一静态图像可以为同一图像,也可以为不同图像。为提高拍摄效率且降低设备资源消耗,第一静态图像和第二静态图像均为滑动变焦视频的第一帧图像为较佳选择。

采集到第二静态图像之后,接下来,则需要从第二静态图像中确定出目标对象。具体来讲,在第一种实施方式中,向用户输出第二静态图像,进而用户可以根据自己的需要从第二静态图像中选取目标对象。那么,接收用户在第二静态图像中针对目标对象的选取操作,然后将选取操作所针对的对象确定为目标对象。选取操作例如为框选操作或点击操作等,本发明不做具体限制。一个具体的例子,用户针对第二静态图像中的猫执行了框选操作,进而,拍摄设备在接收该框选操作后,确定框选操作所针对的对象为猫,故而确定猫为目标对象。

根据第一种实施方式的描述可以看出,通过基于用户的选取操作确定目标对象,可以使得目标对象更加符合用户需求。

在第二种实施方式中,对第二图像进行前景分割,进而分离出前景和后景,然后将前景作为目标对象。在具体实现过程中,可以按照基于边缘检测的分割方法、基于阈值的分割方法、基于聚类的分割方法或基于区域生长的分割方法中的一种或任意多种来分割前景,本发明不做具体限制。

一个具体的例子,第二静态图像如图5所示,通过对图5所示的第二静态图像进行前景后景分割,将第二静态图像中的人体分割为前景,进而将人体确定为目标对象。

由于在具体实现过程中,用户常常将自己或他人作为目标对象,而在该例子中,由于该人体与后景景深差异明显,故而通过第二种实施方式,就可以智能地将该人体作为目标对象,进一步达到了更加智能化的技术效果。

在第三种实施方式中,按照预先设置的一个或多个预设对象在第二静态图像中进行识别,如果识别到其中的一个或多个预设对象,则将识别出的预设对象确定为目标对象。其中,预设对象例如为人脸、人体、盆栽、杯子、猫或狗等。一个具体的例子,预设对象具体为人脸和狗,假设在第二静态图像中识别出了一个预设对象——人脸,则将该人脸确定为目标对象。

进一步,如果从第二静态图像中识别出多个预设对象,还可以提示用户选取其中的一个对象作为目标对象。沿用上文中的例子,预设对象具体为人脸和狗,假设在第二静态图像中识别出了两个预设对象——人脸和狗,则进一步提示用户选择人脸或狗为目标对象。如果用户选择了人脸,则将人脸确定为目标对象,而狗则不作为目标对象;如果用户选择了狗,则将狗确定为目标对象,而人脸则不作为目标对象。

在第三种实施方式中,由于通过识别第二静态图像中的预设对象来确定目标对象,故而保证目标对象为预先设置的某种对象,避免了将其他对象误确定为目标对象,达到了提高目标对象命中率的技术效果。

在具体实现过程中,确定目标对象的方式包括但不限于以上三种实施方式,本发明所属领域的普通技术人员可以根据实际选择确定目标对象的方法,本发明不做具体限制。

以上就是对本发明实施例中获取滑动变焦视频的方法的介绍。基于与前述实施例中获取滑动变焦视频同样的发明构思,本发明第二方面还提供一种获取滑动变焦视频的装置,如图6所示,包括:

获取模块101,用于获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

拍摄模块102,用于通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

第一确定模块103,用于通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

调整及拍摄模块104,用于基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

进一步,调整及拍摄模块104用于获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距,基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距,将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,获取模块101用于通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像,在所述第一静态图像中确定出所述目标对象的一个或多个特征点,获取每个特征点与所述拍摄设备之间的初始距离,基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,获取模块101用于在所述第一静态图像中确定出所述目标对象的边缘,确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,获取模块101用于基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点,将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,获取模块101用于基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离,统计不同距离所出现的频数,在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,第一确定模块103用于在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点,获取每个所述特征点与所述拍摄设备之间的当前距离,基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,调整及拍摄模块104用于以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,获取滑动变焦视频的装置还包括采集模块,用于在获取目标对象与拍摄设备之间的初始距离之前,采集包含所述目标对象的第二静态图像;

第二确定模块,用于接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

前述图2-图5实施例中的滑动变焦视频的方法的各种变化方式和具体实例同样适用于本实施例的滑动变焦视频的装置,通过前述对滑动变焦视频的方法的详细描述,本领域技术人员可以清楚的知道本实施例中滑动变焦视频的装置的实施方法,所以为了说明书的简洁,在此不再详述。

基于与前述实施例中获取滑动变焦的方法视频同样的发明构思,本发明第三方面还提供一种计算机可读存储介质,其上存储有计算机程序,该程序在执行时实现以下步骤:

获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

可选的,所述计算机可读存储介质中存储的与步骤:基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频对应的计算机程序在被执行时,具体包括以下步骤:

获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距;

基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距;

将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,所述计算机可读存储介质中存储的与步骤:获取目标对象与拍摄设备之间的初始距离对应的计算机程序在被执行时,具体包括以下步骤:

通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像;

在所述第一静态图像中确定出所述目标对象的一个或多个特征点;

获取每个特征点与所述拍摄设备之间的初始距离;

基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,所述计算机可读存储介质中存储的与步骤:在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的计算机程序在被执行时,具体包括以下步骤:

在所述第一静态图像中确定出所述目标对象的边缘;

确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,所述计算机可读存储介质中存储的与步骤:在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的计算机程序在被执行时,具体包括以下步骤:

基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点;

将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,所述计算机可读存储介质中存储的与步骤:在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的计算机程序在被执行时,具体包括以下步骤:

基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离;

统计不同距离所出现的频数;

在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,所述计算机可读存储介质中存储的与步骤:通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离对应的计算机程序在被执行时,具体包括以下步骤:

在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点;

获取每个所述特征点与所述拍摄设备之间的当前距离;

基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,所述计算机可读存储介质中存储的与步骤:调整所述多个图像采集单元的等效焦距对应的计算机程序在被执行时,具体包括以下步骤:

以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,所述计算机可读存储介质还存储有另一些计算机程序,该另外一些计算机程序在步骤:获取目标对象与拍摄设备之间的初始距离之前被执行,执行时实现以下步骤:

采集包含所述目标对象的第二静态图像;

接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,

从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,

在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

基于与前述实施例中获取滑动变焦视频的方法同样的发明构思,本发明第四方面还提供一种终端系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

获取目标对象与拍摄设备之间的初始距离,所述拍摄设备具有多个图像采集单元;

通过所述多个图像采集单元的共同工作,生成一包含所述目标对象的视频,所述多个图像采集单元共同工作时具有一等效焦距;

通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离;

基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频,以获得滑动变焦视频。

可选的,所述处理器在执行步骤基于所述初始距离与所述当前距离,调整所述多个图像采集单元共同工作时的所述等效焦距并继续拍摄所述视频对应的程序时具体实现以下步骤:

获得所述多个图像采集单元的初始等效焦距,所述初始等效焦距为所述多个图像采集单元在所述初始距离下拍摄所述目标对象时所采用的等效焦距;

基于所述初始距离、所述当前距离以及所述多个图像采集单元的所述初始等效焦距,确定在所述当前距离下拍摄所述目标对象的目标等效焦距;

将所述多个图像采集单元共同工作的等效焦距调整至所述目标等效焦距,并继续拍摄视频。

可选的,所述处理器在执行步骤获取目标对象与拍摄设备之间的初始距离对应的程序时具体实现以下步骤:

通过所述多个图像采集单元,生成包含所述目标对象的第一静态图像;

在所述第一静态图像中确定出所述目标对象的一个或多个特征点;

获取每个特征点与所述拍摄设备之间的初始距离;

基于一个或多个所述特征点与所述拍摄设备之间的初始距离,获取所述目标对象与所述拍摄设备之间的所述初始距离。

可选的,所述处理器在执行步骤在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的程序时具体实现以下步骤:

在所述第一静态图像中确定出所述目标对象的边缘;

确定所述目标对象的边缘上的一个或多个点为所述特征点。

可选的,所述处理器在执行步骤在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的程序时具体实现以下步骤:

基于所述第一静态图像确定出所述目标对象上与所述拍摄设备之间的距离最大和最小的点;

将所述目标对象上与所述拍摄设备之间的距离最大和最小的点确定为所述特征点。

可选的,所述处理器在执行步骤在所述第一静态图像中确定出所述目标对象的一个或多个特征点对应的程序时具体实现以下步骤:

基于所述第一静态图像计算所述目标对象中每个点与所述拍摄设备之间的距离;

统计不同距离所出现的频数;

在出现频数最大的距离所对应的点集中,选择一个或多个点确定作为所述特征点。

可选的,所述处理器在执行步骤通过所述多个图像采集单元确定所述目标对象与所述拍摄设备之间的当前距离对应的程序时具体实现以下步骤:

在所述多个图像采集单元拍摄的视频中识别出一个或多个所述特征点;

获取每个所述特征点与所述拍摄设备之间的当前距离;

基于一个或多个所述特征点与所述拍摄设备之间的当前距离,获取所述目标对象与所述拍摄设备之间的所述当前距离。

可选的,所述处理器在执行步骤调整所述多个图像采集单元的等效焦距对应的程序时具体实现以下步骤:

以数字变焦的方式和/或所述多个图像采集单元模拟光学变焦的方式调整所述多个图像采集单元的等效焦距。

可选的,所述处理器在执行步骤:获取目标对象与拍摄设备之间的初始距离之前还执行另一些程序,在执行该另一些程序时实现以下步骤:

采集包含所述目标对象的第二静态图像;

接收针对所述第二静态图像中的所述目标对象的选取操作,并基于所述选取操作确定出所述目标对象,或者,

从所述第二静态图像中分离出前景和后景,并将所述前景确定为所述目标对象,或者,

在所述第二静态图像中识别出预设对象,将识别出的所述预设对象确定为所述目标对象。

对于终端系统存储器、处理器以及其他结构的介绍请参考上文,这里就不再重复赘述了。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

在本发明实施例的技术方案中,首先获取目标对象与拍摄设备之间的初始距离,拍摄设备具有多个图像采集单元,通过多个图像采集单元的共同工作,生成一包含目标对象的视频,多个图像采集单元共同工作时具有一等效焦距,通过多个图像采集单元确定目标对象与拍摄设备之间的当前距离,基于初始距离与当前距离,调整多个图像采集单元共同工作时的等效焦距并继续拍摄视频,以获得滑动变焦视频。所以,通过拍摄设备的多个图像采集单元同时拍摄目标对象,进而得到目标对象与拍摄设备之间的当前距离,并由此动态调整每个图像采集单元的等效焦距继续拍摄,故而在没有额外增加硬件设备的情况下就可以拍摄出焦距变化的滑动变焦视频,并且,本发明实施例的技术方案还能记录下目标对象的变化,避免分离前后景方式所拍摄的滑动变焦视频出现的无法记录前景变化的技术问题,因此本发明实施例实现了以智能、简单和低成本的方式获取滑动变焦视频的技术效果。

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

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

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

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

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

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