电子设备及其运动轨迹照片合成方法、装置和嵌入式装置

文档序号:1775561 发布日期:2019-12-03 浏览:19次 >En<

阅读说明:本技术 电子设备及其运动轨迹照片合成方法、装置和嵌入式装置 (Electronic equipment and its motion profile picture synthesis method, device and embedded equipment ) 是由 李文鹏 刘晨 韩明 于 2019-05-06 设计创作,主要内容包括:本发明涉及一种电子设备及其运动轨迹照片合成方法、装置和嵌入式装置,包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像,源图像为图像采集装置采集到的且编码形成视频文件之前的图像;在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,若干帧关键帧图像中的各关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。缩减了合成的等待时长省去了专门的时间来进行筛选合成,继而,提高了运动轨迹图片的整体合成效率。(The present invention relates to a kind of electronic equipment and its motion profile picture synthesis methods, device and embedded equipment, include: to concentrate screening to obtain reference frame image from collected source image frame during video image acquisition, source images be image acquisition device to and coding form the image before video file;Screening is concentrated to obtain several frame key frame images from collected source image frame during video image acquisition, each key frame images in several frame key frame images include at least moving target image;Moving target Image compounding to the reference frame image of each key frame images is obtained into the motion profile photo of moving target.The waiting time for reducing synthesis eliminates the special time to carry out screening synthesis, then, improves the whole combined coefficient of motion profile picture.)

电子设备及其运动轨迹照片合成方法、装置和嵌入式装置

技术领域

本发明涉及视频图像处理技术领域,具体涉及一种电子设备及其运动轨迹照片合成方法、装置和嵌入式装置。

背景技术

随着科技的进步和生活水平的提高,人们对娱乐的追求也越来越高,在社交网络上分享自己的趣味照片也逐渐成为了日常。因此,人们对于拍照的需求也越来越高,各种特效照片层出不穷,运动轨迹照片就是其中很酷炫的一种,给人一种新奇的视觉效果。运动轨迹照片具体指拍摄一小段视频,将视频画面中的运动目标合成到一张图片上,形成一个主体目标运动时的轨迹。运动轨迹合成的实际操作方式就是使用固定位置的相机拍摄一段视频,拍摄过程中主体目标在画面中发生一定程度的移动,在拍摄完成的视频中,选取关键帧图像并提取运动目标,而后自动对运动目标进行合成,生成一张极具有动感的运动轨迹照片。

现有技术中,常常采用按预设等时间间隔连续拍照的方式来获取多张图片,而后通过相关算法将多张图片合成一张图片;或者,获取一段拍摄完成的视频,对拍摄后的视频进行解码,并从中选取若干帧图像作为关键帧来合成一张图片。在现有技术中,无论采用连续拍照的方式还是拍摄视频的方式来合成运动轨迹图片,均需要在获取完整的待拼接图片或视频后方可合成运动轨迹图片,这一过程需要单独占用视频或图片拍摄时长,而后,再通过占用专门的时间来对拍摄的视频或图片进行筛选合成,因此,现有技术中,在合成运动轨迹图片之前存在较长的等待时长,相对费时。

因此,如何缩减运动轨迹图片合成的等待时长成为亟待解决的技术问题。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种电子设备及其运动轨迹照片合成方法、装置和嵌入式装置,克服现有技术中运动轨迹图片合成效率的缺陷。

为此,根据第一方面,本发明实施例公开了一种运动轨迹照片合成方法,包括:

在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像,源图像为图像采集装置采集到的且编码形成视频文件之前的图像;在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,若干帧关键帧图像中的各关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

根据第二方面,本发明实施例公开了一种运动轨迹照片合成方法,包括:

获取启动合成轨迹照片的触发事件;响应于触发事件对相机视野内的运动目标进行视频摄录操作;在视频摄录过程中对摄录得到的若干图像进行合成操作,得到运动目标的运动轨迹照片;若干图像为编码形成视频文件之前的图像,且各帧图像至少包含运动目标影像。

根据第三方面,本发明实施例公开了一种运动轨迹照片合成装置,包括:

基准帧筛选模块,用于在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像,源图像为图像采集装置采集到的且编码形成视频文件之前的图像;关键帧筛选模块,用于在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,若干帧关键帧图像中的各关键帧图像至少包含运动目标影像;运动合成模块,用于将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

根据第四方面,本发明提供了一种嵌入式装置,包括处理器,处理器用于执行存储器中存储的计算机程序实现上述第一或第二方面任意一项的方法。

根据第五方面,本发明实施例提供了一种电子设备,包括:

视频图像采集器,用于采集外部视频图像数据;控制器,用于实现上述第一或第二方面任意一项的方法。

根据第六方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,存储介质中存储的计算机程序用于被执行实现上述第一或第二方面任意一项的方法。

根据第七方面,本发明实施例提供了一种服务器,其上存储有数据资源,数据资源用于被配置执行实现上述第一或第二方面任意一项的方法。

根据第八方面,本发明实施例提供了一种数据资源服务平台,包括:

请求获取模块,用于获取用户终端发送的资源请求;资源下发模块,用于根据资源请求向用户终端提供数据资源或数据资源的索引,数据资源用于被配置执行实现上述第一或第二方面任意一项的方法。

本发明的有益效果在于:

本发明实施例公开的一种电子设备及其运动轨迹照片合成方法、装置,在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像和若干帧关键帧图像,其中,源图像为图像采集装置采集到的且编码形成视频文件之前的图像,各关键帧图像至少包含运动目标影像;而后,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。相对于现有技术中,需要对拍摄后的视频进行解码,并从中选取若干帧图像作为关键帧来合成一张图片的方式,本发明实施例提供的方案,可以在拍摄过程中对关键帧进行运动目标的合成来得到运动轨迹照片,将运动轨迹照片合成的操作交叉在视频图像采集环节中,缩减了合成的等待时长省去了专门的时间来进行筛选合成,继而,提高了运动轨迹图片的整体合成效率。此外,从采集到的源图像帧集中筛选得到基准帧图像和关键帧图像,对编码后的图像进行解码的过程,进一步提高了合成效率。

作为可选的技术方案,源图像的数据格式为YUV格式,省去了YUV数据编码成视频文件再读取视频文件解码选帧以及再次解码获取关键帧的的过程,减少了运动轨迹照片合成的时长。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明实施例公开的一种运动轨迹照片合成方法流程图;

图2是本发明实施例公开的一种关键帧图像合成至基准帧图像的流程图;

图3是本发明实施例公开的另一种关键帧图像合成至基准帧图像的流程图;

图4是本发明实施例公开的另一种运动轨迹照片合成方法流程图;

图5是本发明实施例公开的又一种运动轨迹照片合成方法流程图;

图6是本发明实施例公开的一种运动轨迹照片合成装置结构示意图;

图7是本发明实施例公开的一种数据资源服务平台结构示意图。

具体实施方式

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

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

请参考图1,为本实施例公开的一种运动轨迹照片合成方法流程图,该运动轨迹照片合成方法包括:

步骤S101,在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像。本实施例中,所称源图像为图像采集装置采集到的且编码形成视频文件之前的图像。一般而言,在视频图像处理领域,通常由摄像头采集到源图像数据,这种图像采用的是基于像素点原始信息存储的源数据格式(例如YUV格式);而后,将基于像素点原始信息存储的源数据格式进行编码压缩形成视频文件(例如MP4格式),以便于存储。本实施例中,所称基准帧图像为用来被合成运动目标影像的图像。在具体实施例中,可以在视频图像采集过程中前期选择一帧视频图像帧来作为基准帧图像。具体地,基准帧图像可以是清晰度高些的视频图像,可以在视频图像采集过程中通过预设的选帧算法来筛选得到基准帧图像。需要说明的是,在具体实施过程中,并不限制基准帧图像在视频图像时域上的具***置。需要说明的是,本实施例中并不限制源图像帧集的图像帧数,随着摄像头的采集,源图像帧集的图像帧数会逐渐增多。

步骤S102,在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像。本实施例中,所称若干帧关键帧图像中的各关键帧图像至少包含运动目标影像,各关键帧图像中的目标影像用于合成至基准帧图像中指定的目标位置。本实施例中,所称运动目标可以是人、动物,也可以是其它运动着的物体。运动目标可以沿同一方向运动,也可以沿不同方向运动;运动目标可以是匀速运动,也可以是非匀速运动。在优选的实施例中,若干帧关键帧图像在时序上滞后于基准帧图像。一般而言,若干帧关键帧在时序上的最后一帧关键帧图像可以在视频图像的最后一帧之前,也可以是视频图像的最后一帧。本实施例中,关键帧图像可以是清晰度高些的视频图像,可以在视频图像采集过程中通过预设的选帧算法来筛选得到关键帧图像。需要说明的是,在具体实施过程中,并不限制这些关键帧图像在视频图像时域上的具***置。

在具体实施例中,关键帧图像的数量可以根据经验预先设定,也可以通过输入/输出设备来接收用户设定的数量。本实施例中并不限制关键帧图像的具体数量。

在可选的实施例中,在执行步骤S102时,在视频图像采集过程中筛选得到若干帧关键帧图像包括:在时序上按顺序筛选得到若干帧关键帧图像。即,按拍摄获取的视频图像中按时间先后顺序依次筛选得到若干帧关键帧图像。

需要说明的是,在其它实施例中,基准帧图像也可以是若干帧关键帧图像当中的一帧,通常,可以选择这些关键帧图像的首帧作为基准帧图像。

步骤S103,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。在具体实施例中,可以在视频图像采集过程中,依次逐帧将若干帧关键帧图像中的运动目标影像合成至基准帧图像,也可以按预设间隔将若干帧关键帧图像中的运动目标影像合成至基准帧图像。

需要说明的是,作为特例,当若干帧关键帧图像中最后一帧关键帧图像为视频图像中的最后一帧图像时,最后一帧关键帧图像的运动目标影像可以在视频图像采集完成后合成至基准帧图像。本实施例中,所称视频图像采集完成是指拍摄视频图像过程中,完成最后一帧视频图像采集,准备对各视频图像进行编码时。

为了快速地对选取的关键帧图像和基准帧图像进行合成处理,在可选的实施例中,在执行步骤S101和步骤S102时,获取的基准帧图像和关键帧图像的数据格式可以为YUV格式,即:基准帧图像的数据格式为YUV格式,若干帧关键帧图像中各关键帧图像的数据格式为YUV格式。一般而言,在拍摄视频图像过程中,采集到的图像数据为YUV格式,在完成视频图像采集后,对采集后的各帧图像进行编码得到输出的视频。本实施例中,在拍摄视频图像过程时,便从YUV格式的图像数据中筛选得到基准帧图像和关键帧图像,而后对YUV格式的基准帧图像和关键帧图像进行后续的合成处理,可以省去了对视频图像进行编码再解码选帧的过程,减少了运动轨迹照片合成的时长,提高了运动轨迹照片的合成效率。

在一种实施例中,请参考图2,为本实施例公开的一种关键帧图像合成至基准帧图像的流程图,在执行步骤S103时,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:

步骤S201,根据指定的关键帧图像中待合成运动目标影像确定基准帧图像中的目标位置。在具体实施例中,在对运动目标拍摄视频图像时,一般而言,不同帧视频图像之间的背景部分相对固定的,运动目标相对位置在发生变化,采用已有的算法可以确定各帧视频图像中的背景部分和前景部分。本实施例中,运动目标影像为前景部分,因此,对于指定的关键帧图像,可以确定指定的关键帧图像中的前景部分和背景部分,由此,在具体实施过程中,可以获取指定的关键帧图像的前景部分的坐标区域,将该坐标区域映射到基准图像即可确定用于表征基准图像中待合成运动目标影像位置的目标位置。需要说明的是,在一些实施例中,因为采用的是同一视频采集器来采集得到视频图像,因此,各关键帧的轮廓大小和基准帧的轮廓大小相同,因此,各关键帧的坐标系和基准帧的坐标系可以重合,即,指定的关键帧图像的前景部分的坐标区域对应的坐标可以直接用至基准图像作为目标位置。

步骤S202,提取指定的关键帧图像中的运动目标影像。在具体实施例中,在确定指定的关键帧的背景部分和前景部分后,可以直接提取前景部分的像素得到指定的关键帧图像中的运动目标影像。在一些实施例中,也可以对指定的关键帧的背景部分进行减操作来得到指定的关键帧的前景部分。

需要说明的是,本实施例中,并不限制步骤S201和步骤S202之间的执行先后顺序。

步骤S203,将提取到的运动目标影像合成至目标位置。本实施例中,在提取到运动目标影像后,可以将指定的关键帧的运动目标影像合成至基准帧图像中与该指定的关键帧对应的目标位置。在一些实施例中,在确定基准帧图像中的目标位置后,可以对目标位置的像素进行二值化处理,而后,再将关键帧的运动目标影像合成至该目标位置。

本实施例中,在对各帧关键帧图像按上述步骤S201、步骤S202和步骤S203操作后,可以将各帧关键帧的运动目标影像合成至各自对应的目标位置,继而完成了将若干帧关键帧图像中各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

在可选的实施例中,在执行步骤S203之后,还可以包括:对合成至目标位置之后的运动目标影像进行去噪处理。具体地,去噪处理可以包括对目标影像进行一定程度的腐蚀和/或膨胀处理,以此滤除目标影像噪点并让运动目标的轮廓更清晰,当然,还可以对目标影像做高斯平滑处理,让目标影像的像素值变得更加均匀。当然,在其它可替代的实施例中,也可以采用其它去噪处理方式来对运动目标影像滤除噪点。

为了减少在视频图像采集过程中因抖动带来的图像抖动影响,在可选的实施例中,在执行步骤S103之前,还可以包括:基于基准图像对关键帧图像进行矫正得到矫正后的关键帧图像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:将矫正后的关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

在可选的实施例中,请参考图1,在执行步骤S103之后,还可以包括:以可视化的方式显示运动目标的运动轨迹照片。

在另一种实施例中,请参考图3,为本实施例公开的一种关键帧图像合成至基准帧图像的流程图,在执行步骤S103时,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:

步骤S301,提取各关键帧图像中的运动目标影像。本实施例中,在确定各个关键帧后,可以提取各关键帧图像中的运动目标影像。具体的提取方式,请参见步骤S202的描述,在此不再赘述。

步骤S302,将各运动目标影像合成至基准帧图像中各个预设的目标位置。本实施例中,可以预先确定在基准帧图像中待合成目标影像的目标位置,在需要合成目标影像时,直接提取各个预设的目标位置。具体地,预设的目标位置可以由系统随机生成,也可以根据用户的选择来确定,还可以固定设置若干个预设的目标位置。需要说明的是,在根据用户的选择来确定预设的目标位置时,可以通过触控时间来定位目标位置,也可以通过读取坐标的方式来确定目标位置。

在具体实施过程中,将各运动目标影像合成至基准帧图像中各个预设的目标位置:

可以是,按各关键帧图像的时序将各运动目标影像合成至基准帧图像中各个预设的目标位置,即在确定一个关键帧后,便可以按顺序将确定的关键帧中的目标影像合成到预设的目标位置中;

也可以是,将各运动目标影像按预设规则合成至基准帧图像中各个预设的目标位置。本实施例中,所称预设规则可以是随机函数、左右对称、上下对称等规则或任意规则的组合,作为示例,在确定各运动目标影像后,可以按预设的目标位置左右对称的方式,分别合成目标影像,譬如,第i个运动目标影像放置预设目标位置的最左侧,第i+1个运动目标影像放置预设目标位置的最右侧;第i+2个运动目标影像放置预设目标位置的次最左侧。本实施例中,通过预设规则将各运动目标影像合成至基准帧图像中各个预设的目标位置,可以提供合成影像的趣味性。

在可选的实施例中,在时序上按顺序筛选得到若干帧关键帧图像包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到当前帧关键帧图像,本实施例中,关键帧图像在时序上滞后于基准帧图像,关键帧图像至少包含运动目标影像。在执行步骤S103时,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片。具体地,请参考图4,为本实施例公开的另一种运动轨迹照片合成方法流程图,该运动轨迹照片合成方法包括:

步骤S401,在视频图像采集过程中筛选得到基准帧图像。具体地,可以参见上述实施例步骤S101的描述,在此不再赘述。

步骤S402,在视频图像采集过程中从采集到的源图像帧集中筛选得到当前帧关键帧图像。本实施例中,所称关键帧图像至少包含运动目标影像,当前的关键帧图像中的目标影像用于合成至基准帧图像中的指定位置。本实施例中,所称运动目标可以是人、动物,也可以是其它运动着的物体。运动目标可以沿同一方向运动,也可以沿不同方向运动;运动目标可以是匀速运动,也可以是非匀速运动。在具体实施例中,当前帧关键帧图像在时序上滞后于基准帧图像。在具体实施例中,关键帧图像可以是清晰度高些的视频图像,可以从连续的若干帧视频图像中通过选帧算法筛选得到当前帧关键帧图像。

需要说明的是,在其它实施例中,也可以将第一帧关键帧图像作为基准帧图像。

步骤S403,将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片。在具体实施例中,在筛选得到当前帧关键帧图像后,可以将当前帧关键帧图像中的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片。本实施例中,所称运动目标当前的运动轨迹照片为当前帧和当前帧之前的关键帧图像中的运动目标影像合成至基准帧图像得到的照片。需要说明的是,当当前帧关键帧图像为视频图像中的最后一帧图像时,则当前帧关键帧图像的运动目标影像可以在视频图像采集完成后合成至基准帧图像。本实施例中,所称视频图像采集完成是指拍摄视频图像过程中,完成最后一帧视频图像采集,准备对各视频图像进行编码时。

需要说明的是,在执行上述步骤时,也可以对图像进行矫正、去噪处理,在此不再赘述。

在可选的实施例中,在执行步骤S403之后,还可以包括:

步骤S404,从采集到的源图像帧集中筛选得到当前帧关键帧图像的下一帧关键帧图像。在完成当前帧关键帧图像的运动目标影像合成后,可以从时序上滞后于当前帧图像的视频图像中筛选得到下一帧关键帧图像,具体筛选方式可以参照步骤S402,在此不再赘述;而后,将下一帧关键帧图像作为当前帧关键帧图像,并返回执行步骤S403,即:将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片的操作。

在可选的实施例中,请参考图4,本实施例公开的运动轨迹照片合成方法还可以包括:

步骤S405,获取用于表征待合成运动轨迹照片的关键帧图像数量的目标关键帧数。在具体实施例中,关键帧图像的数量可以根据经验预先设定;也可以通过输入/输出设备来接收用户设定的数量。作为一个应用场景的例子,可以通过预设若干个目标关键帧数的选项,例如可选的目标关键帧数可以是m1、m2、m3……,其中,m1、m2、m3……为大于等于2的正整数,根据用户的触发事件来确定获取的目标关键帧数为m1、m2或m3等,需要说明的是,本实施例中并未限定具体的可选选项数目。作为另一个应用场景的例子,可以根据用户在物理按键上输入的数值和/或用户在触控设备上触发输入的数值来获取目标关键帧数。需要说明的是,本实施例中并不限制关键帧图像的具体数量。

在执行步骤S404之前,还可以包括:

步骤S406,判断合成至基准帧图像的关键帧图像的帧数是否达到目标关键帧数。在具体实施过程中,每合成一帧关键帧图像后可以对已完成合成的关键帧图像进行计数,由此,可以判断合成至基准帧图像的关键帧图像的帧数是否达到目标关键帧数。在具体实施例中,步骤S406可以在步骤S402和步骤S403之间执行,也可以在步骤S403之后执行。如果合成至基准帧图像的关键帧图像的帧数未达到目标关键帧数,则执行步骤S404,如果合成至基准帧图像的关键帧图像的帧数达到了目标关键帧数,则可以停止筛选下一帧关键帧图像。

在可选的实施例中,请参考图4,在执行步骤S403之后,还可以包括:

步骤S407,以可视化的方式显示运动目标的运动轨迹照片。需要说明的是,在具体实施过程中,也可以在执行步骤S406判断出合成至基准帧图像的关键帧图像的帧数达到了目标关键帧数之后,以可视化的方式显示运动目标的运动轨迹照片。在一些实施例中,在关键帧图像的帧数未达到目标关键帧数,则可以不必以可视化的方式显示运动目标的运动轨迹照片。

在可选的实施例中,也可以在完成关键帧筛选后,再将各个关键帧的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。具体地:

在时序上按顺序筛选得到若干帧关键帧图像包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,关键帧图像在时序上滞后于基准帧图像,关键帧图像至少包含运动目标影像;

将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:在筛选得到的关键帧的数量达到预设帧数后,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

本实施例还公开了一种运动轨迹照片合成方法,请参考图5,为本实施例公开的一种运动轨迹照片合成方法流程图,该运动轨迹照片合成方法包括:

步骤S501,获取启动合成轨迹照片的触发事件。在具体实施例中,可以通过触控的方式来获取触发事件,也可以通过物理按键来获取触发事件。

步骤S502,响应于触发事件对相机视野内的运动目标进行视频摄录操作。

步骤S503,在视频摄录过程中对摄录得到的若干图像进行合成操作,得到运动目标的运动轨迹照片。本实施例中,若干图像为编码形成视频文件之前的图像,且各帧图像至少包含运动目标影像。

为了更好地呈现摄录的视频和运动轨迹照片,在可选的实施例中,在响应于触发事件对相机视野内的运动目标进行视频摄录操作包括:在第一显示区域以可视化的方式呈现摄录得到的视频数据;在视频摄录过程中对摄录得到的若干至少包含运动目标影像的图像进行合成操作包括:在第二显示区域以可视化的方式逐次呈现运动轨迹照片。本实施例中,所称第一显示区域和第二显示区域可以位于同一显示屏幕,也可以由不同的显示屏幕来显示。在具体实施例中,在第二显示区域以可视化的方式逐次呈现运动轨迹照片时,可以每合成一帧便显示合成后的运动轨迹照片。

本实施例还公开了一种运动轨迹照片合成装置,请参考图6,为本实施例公开的一种运动轨迹照片合成装置结构示意图,该运动轨迹照片合成装置包括:基准帧筛选模块601、关键帧筛选模块602和运动合成模块603,其中:

基准帧筛选模块601用于在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像,源图像为图像采集装置采集到的且编码形成视频文件之前的图像;关键帧筛选模块602用于在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,若干帧关键帧图像中的各关键帧图像至少包含运动目标影像;运动合成模块603用于将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

此外,本实施例还公开了一种嵌入式装置,包括处理器,处理器用于执行存储器中存储的计算机程序实现如下方法:

在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像,源图像为图像采集装置采集到的且编码形成视频文件之前的图像;在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,若干帧关键帧图像中的各关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

在可选的实施例中,源图像的数据格式为YUV、CMYK、BMP或RGB格式。

在可选的实施例中,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:根据指定的关键帧图像中待合成运动目标影像确定基准帧图像中的目标位置;提取指定的关键帧图像中的运动目标影像;将提取到的运动目标影像合成至目标位置。

在可选的实施例中,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:提取各关键帧图像中的运动目标影像;将各运动目标影像合成至基准帧图像中各个预设的目标位置。

在可选的实施例中,将各运动目标影像合成至基准帧图像中各个预设的目标位置包括:按各关键帧图像的时序将各运动目标影像合成至基准帧图像中各个预设的目标位置;或者,将各运动目标影像按预设规则合成至基准帧图像中各个预设的目标位置。

在可选的实施例中,在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像包括:在时序上按顺序筛选得到若干帧关键帧图像。

在可选的实施例中,在时序上按顺序筛选得到若干帧关键帧图像包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到当前帧关键帧图像,关键帧图像在时序上滞后于基准帧图像,关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片。

在可选的实施例中,在将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片之后,还包括:从采集到的源图像帧集中筛选得到当前帧关键帧图像的下一帧关键帧图像;将下一帧关键帧图像作为当前帧关键帧图像,并执行将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片的操作。

在可选的实施例中,还包括:获取用于表征待合成运动轨迹照片的关键帧图像数量的目标关键帧数;在从采集到的源图像帧集中筛选得到当前帧关键帧图像的下一帧关键帧图像之前,还包括:判断合成至基准帧图像的关键帧图像的帧数是否达到目标关键帧数;如果合成至基准帧图像的关键帧图像的帧数未达到目标关键帧数,则筛选得到当前帧关键帧图像的下一帧关键帧图像。

在可选的实施例中,在时序上按顺序筛选得到若干帧关键帧图像包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,关键帧图像在时序上滞后于基准帧图像,关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:在筛选得到的关键帧的数量达到预设帧数后,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

此外,本实施例还公开了另一种嵌入式装置,包括处理器,处理器用于执行存储器中存储的计算机程序实现如下方法:

获取启动合成轨迹照片的触发事件;响应于触发事件对相机视野内的运动目标进行视频摄录操作;在视频摄录过程中对摄录得到的若干图像进行合成操作,得到运动目标的运动轨迹照片;若干图像为编码形成视频文件之前的图像,且各帧图像至少包含运动目标影像。

在可选的实施例中,响应于触发事件对相机视野内的运动目标进行视频摄录操作包括:在第一显示区域以可视化的方式呈现摄录得到的视频数据;在视频摄录过程中对摄录得到的若干至少包含运动目标影像的图像进行合成操作包括:在第二显示区域以可视化的方式逐次呈现运动轨迹照片。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。计算机处理器用于执行存储介质中存储的计算机程序实现以下方法:

在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像,源图像为图像采集装置采集到的且编码形成视频文件之前的图像;在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,若干帧关键帧图像中的各关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

在可选的实施例中,源图像的数据格式为YUV、CMYK、BMP或RGB格式。

在可选的实施例中,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:根据指定的关键帧图像中待合成运动目标影像确定基准帧图像中的目标位置;提取指定的关键帧图像中的运动目标影像;将提取到的运动目标影像合成至目标位置。

在可选的实施例中,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:提取各关键帧图像中的运动目标影像;将各运动目标影像合成至基准帧图像中各个预设的目标位置。

在可选的实施例中,将各运动目标影像合成至基准帧图像中各个预设的目标位置包括:按各关键帧图像的时序将各运动目标影像合成至基准帧图像中各个预设的目标位置;或者,将各运动目标影像按预设规则合成至基准帧图像中各个预设的目标位置。

在可选的实施例中,在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像包括:在时序上按顺序筛选得到若干帧关键帧图像。

在可选的实施例中,在时序上按顺序筛选得到若干帧关键帧图像包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到当前帧关键帧图像,关键帧图像在时序上滞后于基准帧图像,关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片。

在可选的实施例中,在将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片之后,还包括:从采集到的源图像帧集中筛选得到当前帧关键帧图像的下一帧关键帧图像;将下一帧关键帧图像作为当前帧关键帧图像,并执行将当前帧关键帧图像的运动目标影像合成至基准帧图像得到运动目标当前的运动轨迹照片的操作。

在可选的实施例中,还包括:获取用于表征待合成运动轨迹照片的关键帧图像数量的目标关键帧数;在从采集到的源图像帧集中筛选得到当前帧关键帧图像的下一帧关键帧图像之前,还包括:判断合成至基准帧图像的关键帧图像的帧数是否达到目标关键帧数;如果合成至基准帧图像的关键帧图像的帧数未达到目标关键帧数,则筛选得到当前帧关键帧图像的下一帧关键帧图像。

在可选的实施例中,在时序上按顺序筛选得到若干帧关键帧图像包括:在视频图像采集过程中从采集到的源图像帧集中筛选得到若干帧关键帧图像,关键帧图像在时序上滞后于基准帧图像,关键帧图像至少包含运动目标影像;将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片包括:在筛选得到的关键帧的数量达到预设帧数后,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。

本实施例还公开了一种电子设备,该电子设备具有图像处理能力和图像拍摄能力,具体地,该电子设备包括:视频图像采集器,用于采集外部视频图像数据;控制器,用于实现上述各个实施例公开的运动轨迹照片合成方法。在具体实施例中,该电子设备可以是移动终端(例如手机、平板电脑、游戏机等)、电子书阅读器、相机和摄像机等中的任意一种,也可以是带有摄像功能的计算机。在具体实施例中,视频图像采集器和控制器之间可以有线连接,也可以无线连接。

本实施例还公开了一种服务器,本实施例中,所称服务器可以是专用的存储服务器,也可以由其它计算机兼做服务器存储功能。在具体实施例中,服务器上存储有数据资源,数据资源用于被配置执行实现上述各个实施例公开的运动轨迹照片合成方法。

本实施例还公开了一种数据资源服务平台,该数据资源服务平台于向第三方提供数据资源。请参考图7,为本实施例公开的数据资源服务平台结构示意图,该数据资源服务平台包括:请求获取模块701、资源存储模块702和资源下发模块703,其中:

请求获取模块701用于获取用户终端发送的资源请求。本实施例中,所称用户终端可以是手机、PDA、平板等移动终端,也可以是其它具备数据处理能力的设备,具体地,用户终端能够加载并运行数据资源服务平台提供的数据资源。本实施例中,请求获取模块701可以通过网络连接来获取用户终端发送的资源请求。在具体实施例中,用户终端与数据资源服务平台之间可以通过有线网络或无线网络进行数据交互;用户终端与数据资源服务平台之间的数据交互通道可以是专用通道,也可以是借助第三方通信工具进行数据交互。在具体实施例中,请求获取模块701可以向用户终端呈现供选择的数据资源,也可以通过用户终端在进行关键词搜索时呈现数据资源。

资源存储模块702用于存储数据资源或数据资源的索引,数据资源用于被配置执行实现上述各个实施例公开的运动轨迹照片合成方法。本实施例中,所称数据资源或数据资源的索引可以存储在平台的云端(服务器或第三方的服务器);所称数据资源的索引是指用于指向数据资源下载地址的网络链接。需要说明的是,在具体实施过程中,资源存储模块702可以由数据资源服务平台的存储器来提供,也可以由第三方存储器来实现。

资源下发模块703用于根据资源请求向用户终端提供数据资源或数据资源的索引。需要说明的是,资源下发模块703在提供数据资源或数据资源的索引时,可以根据用户终端操作系统(如Android、iOS、Windows等)来确定软件版本,具体地,可以通过请求获取模块701来识别用户终端适配的操作系统,也可以通过用户的选择来确定用户终端适配的操作系统。

需要说明的是,在一些实施例中,当第三方通信工具本身具有资源请求入口,用户终端通过该资源请求入口发起资源请求,并由第三方通信工具向用户终端提供数据资源或数据资源的索引时,应当将该第三方通信工具视为数据资源服务平台。

本实施例公开的一种电子设备及其运动轨迹照片合成方法、装置,在视频图像采集过程中从采集到的源图像帧集中筛选得到基准帧图像和若干帧关键帧图像,其中,源图像为图像采集装置采集到的且编码形成视频文件之前的图像,各关键帧图像至少包含运动目标影像;而后,将各关键帧图像的运动目标影像合成至基准帧图像得到运动目标的运动轨迹照片。相对于现有技术中,需要对拍摄后的视频进行解码,并从中选取若干帧图像作为关键帧来合成一张图片的方式,本发明实施例提供的方案,可以在拍摄过程中对关键帧进行运动目标的合成来得到运动轨迹照片,将运动轨迹照片合成的操作交叉在视频图像采集环节中,缩减了合成的等待时长省去了专门的时间来进行筛选合成,继而,提高了运动轨迹图片的整体合成效率。此外,从采集到的源图像帧集中筛选得到基准帧图像和关键帧图像,对编码后的图像进行解码的过程,进一步提高了合成效率。

应当理解的是,以上实施例仅用以说明本发明的技术方案,而非对其限制,对本领域技术人员来说,可以对上述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而所有这些修改和替换,都应属于本发明所附权利要求的保护范围。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:超声成像系统装置、超声成像方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类