数据处理方法及拍照设备与流程

文档序号:12949411阅读:309来源:国知局
数据处理方法及拍照设备与流程

本发明涉及数据处理技术领域,特别涉及一种数据处理方法及拍照设备。



背景技术:

随着移动终端技术的发展,各种移动终端具有更多的动态显示效果,比如智能手机的livephoto功能、bestshot功能等。这些功能可以实现以一定的时长记录人或物的动态运动过程,但是以这种方式形成的动态显示效果针对的是在整个显示界面形成的动态显示效果,趣味性不足。



技术实现要素:

有鉴于此,本发明实施例的目的是提供一种使图像的局部区呈现动态效果的数据处理方法及拍照设备。

为了实现上述目的,本发明实施例提供了一种数据处理方法,包括:

获得一媒体对象,所述媒体对象包括至少两帧图像;

获得选择操作,所述选择操作用于指示一动态效果呈现区域;所述动态效果呈现区域为显示屏的显示区域的一个局部区域;

获得动态效果触发指令;

响应所述动态效果触发指令,控制所述媒体对象的显示输出;

其中,

所述控制所述媒体对象的显示输出包括:

在所述显示屏的显示区域内显示所述第一帧图像,

基于所述至少两帧图像动态更新所述局部区域,以使得所述第一帧图像的与所述动态效果呈现区域呈现动态显示效果以及所述第一帧图像的所述动态效果呈现区域以外的区域呈现静态显示效果。

本发明实施例还提供一种拍照设备,包括:

显示屏;

处理器,所述处理器用于:

获得一媒体对象,所述媒体对象包括至少两帧图像;

获得选择操作,所述选择操作用于指示一动态效果呈现区域;所述动态效果呈现区域为显示屏的显示区域的一个局部区域;

获得动态效果触发指令;

响应动态效果触发指令,控制所述媒体对象的显示输出,其中,

所述控制所述媒体对象的显示输出包括:

在所述显示屏的显示区域内显示所述第一帧图像;

基于所述至少两帧图像动态更新所述局部区域,以使得所述第一帧图像的与所述动态效果呈现区域呈现动态显示效果以及所述第一帧图像的所述动态效果呈现区域以外的区域呈现静态显示效果。

由以上本发明实施例可以看出,本发明实施例可以实现获取多媒体对像中与动态效果呈现区域对应的局部区域图像,并输出,使第一帧图像的动态效果呈现区域呈出动态效果,使用户看到的图像更为生动、有趣。

附图说明

图1为本发明的数据处理方法的一种实施例的流程图;

图2-1为本发明的数据处理方法的基于一种实施例的获取的媒体对象(帧数1-15对应的矩形区域内的图像部分)的示意图;

图2-2为本发明的数据处理方法的基于一种实施例的获取的媒体对象(帧数16-30对应的矩形区域内的图像部分)的示意图;

图3为本发明的数据处理方法的另一种实施例的流程图;

图4为本发明的数据处理方法的再一种实施例的流程图;

图5为本发明的数据处理方法的又一种实施例的流程图;

图6为本发明的数据处理方法的其中一种实施例的流程图;

图7为本发明的拍照设备的一种实施例的示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1为本发明的数据处理方法的一种实施例一的流程图,如图1所示,本实施例的数据处理方法,具体可以包括如下步骤:

获得一媒体对象,所述媒体对象包括至少两帧图像。

在具体实施时,例如,媒体对象可以包括照片,则获得一媒体对象可以通过拍照来获得。

获得选择操作,所述选择操作用于指示一动态效果呈现区域;所述动态效果呈现区域为显示屏的显示区域的一个局部区域。

举例来说,可以划定照片中的任意一个局部区域作为动态效果呈现区域,具体地可以在获得一媒体对象之前就在显示区域中划定动态效果呈现区域,也可以在获得一媒体对象之后根据媒体对象显示的内容来划定在哪一局部区域作为动态效果呈现区域。

获得动态效果触发指令。

响应所述动态效果触发指令,控制所述媒体对象的显示输出。

具体地,动态效果触发指令是指在所划定的一局部区域呈现动态效果的指令。响应所述动态效果触发指令即可使一局部区域呈现出动态效果。例如,在获得一照片后,例如一人物照片,划定人物照片的眼部区域作为动态效果呈现区域,在向拍照设备发送动态效果触发指令后,照片即可呈现人物眨眼的动态效果,而其他区域的图像仍为静态图像;再例如,获得一街景照片后,街景照片中存在一正在行驶的小轿车,划定小轿车图像区域作为动态效果呈现区域,在向拍照设备发送动态效果触发指令后,照片即可呈现小轿车行驶的动态效果,而其他区域的图像仍为静态图像。

其中,

所述控制所述媒体对象的显示输出包括:

在所述显示屏的显示区域内显示所述第一帧图像,

基于所述至少两帧图像动态更新所述局部区域,以使得所述第一帧图像的与所述动态效果呈现区域呈现动态显示效果以及所述第一帧图像的所述动态效果呈现区域以外的区域呈现静态显示效果。

具体地,为使媒体对象显示输出时呈现出局部区域的动态显示效果,可以基于至少两帧图像动态更新局域区域,仍以媒体对象为照片为例,在拍照时,可以连续拍摄多帧照片,在拍照设备的显示屏的显示区域内显示第一帧图像,并截取其他帧照片与局部区域对应的区域,并以与局部区域对应的区域来更新第一帧图像,由此可以获得局部区域的动态显示效果。

需要说明的是,所述动态效果呈现区域的至少两帧图像是执行拍照指令的时候获得的,也可以在执行拍照指令之前的预览过程中获得的。

下面以拍摄人物照片为例,对本实施例进行详细地说明。拍照设备可以是手机、相机、摄像机和带有摄像头的平板电脑等。以拍照设备是手机为例,手机在拍照状态下,持续对取景器中的内容进行人脸检测,若检测到人脸,并且该人脸的大小大于预设阈值,则启动可呈现局部动态效果模式。

在这种模式下,如图2-1至图2-2所示,相机持续以每秒30帧的速率,即大约每35毫秒的时间拍摄一张照片。为记录一次眨眼过程需要拍摄多张照片,但是由于眨眼的过程是循环的过程,因此只需要采集一次眨眼的动作过程中的图像,然后将这一次瞅眼动作重复呈现即可。采集一次眨眼的动作过程中的多帧图像,例如,为记录一次眨眼过程可以拍摄15张图像,即每0.5秒采集一次,然后在采集的图像超过15张后,新拍的第16张将替换掉第1张,第17张将替换掉第2张,如此类推。以保证相机内存中只保存有当前时刻之前的15张照片。到用户按下快门的瞬间之后,再以同样间隔35毫秒的速度拍摄15张,然后停止拍摄。这样的,相机总共保存了以按下快门那一时刻为中心前15张照片和后15张照片,总共30张照片。然后,相机将对这30张照片进行如下分析:

首先,检测快门瞬间的那张照片,即第一帧图像,中的人眼状态是否是正常张开的。如果是,则此次拍摄将只保存这张照片。如果否,则以这个时刻为中心,分别向前和向后进行搜索,直到人眼睁开的状态,如图2-2的第20张图像,找到的前后那两个状态之间的过程就是一个眨眼的过程。拍照设备需要把包含眼睛这部分的矩形区域内的这些帧的图像部分都保存下来,同时需要把该矩形区域在整个照片中的位置也记录下来。为更突出所记录的眨眼过程,图2-1与图2-2中仅示出眼部区域的图像。

在具体实施时,拍照设备除了生成第一帧图像,同时还生成另外一个与该第一帧图像对应的文件夹,用来保存至少两帧图像,该文件夹可通过文件名与第一帧图像相关联。例如,第一帧图像的文件名为aaa.jpg,那么存储至少两帧图像的文件夹的名字可以是aaa_eye_blink.dat,在需要呈现动态效果时,则调用包含aaa_eye_blink,且扩展名为.dat的文件夹中的图像。这种方法的好处是容易实现,对于照片不需做任何修改。

由以上本发明实施例可以看出,本发明实施例可以实现获取多媒体对像中与动态效果呈现区域对应的局部区域图像,并输出,使第一帧图像的动态效果呈现区域呈出动态效果,使用户看到的图像更为生动、有趣。

图3为本发明的数据处理方法的另一种实施例的流程图,本实施例的数据处理方法在如图1所示实施例的基础上,进一步更加详细地介绍本发明的技术方案。如图3所示,本实施例的数据处理方法,具体可以包括如下步骤:

获得拍照指令。

基于所述局部区域响应所述拍照指令生成所述媒体对象,所述媒体对象包括至少两帧图像。

具体地,为使媒体对象中的局域区域能够呈现动态效果,可以在生成媒体对象时就生成多帧图像。

在照片预览模式下,在所述显示屏的显示区域显示预览图像。

获得针对所述预览图像的选择操作。

基于所述选择操作确定一动效呈现区域,所述动态效果呈现区域为显示屏的显示区域的一个局部区域。

具体地,确定一动效呈现区域可以在拍照时在显示区域划定一局部区域作为动效呈现区域,也可以在拍照之后,预览所拍摄的媒体对象时,在照片上划定局部区域作为动效呈现区域。

以人物照片为例,为使人眼部呈现动态效果,可以在拍摄照片后,分别记录按下快门前的15张照片和按下快门后的15张照片,时间间隔为0.5秒。可在预览照片时,可以划定包含眼部的短形区域。

获得动态效果触发指令。

响应所述动态效果触发指令,控制所述媒体对象的显示输出。

具体地,动态效果触发指令是指在所划定的一局部区域呈现动态效果的指令。响应所述动态效果触发指令即可使一局部区域呈现出动态效果。例如,在获得一照片后,例如一人物照片,划定人物照片的眼部区域作为动态效果呈现区域,在向拍照设备发送动态效果触发指令后,照片即可呈现人物眨眼的动态效果,而其他区域的图像仍为静态图像;再例如,获得一街景照片后,街景照片中存在一正在行驶的小轿车,划定小轿车图像区域作为动态效果呈现区域,在向拍照设备发送动态效果触发指令后,照片即可呈现小轿车行驶的动态效果,而其他区域的图像仍为静态图像。

其中,

所述控制所述媒体对象的显示输出包括:

在所述显示屏的显示区域内显示所述第一帧图像,

基于所述至少两帧图像动态更新所述局部区域,以使得所述第一帧图像的与所述动态效果呈现区域呈现动态显示效果以及所述第一帧图像的所述动态效果呈现区域以外的区域呈现静态显示效果。

具体地,为使媒体对象显示输出时呈现出局部区域的动态显示效果,可以基于至少两帧图像动态更新局域区域,仍以媒体对象为照片为例,在拍照时,可以连续拍摄多帧照片,在拍照设备的显示屏的显示区域内显示第一帧图像,并截取其他帧照片与局部区域对应的区域,并以与局部区域对应的区域来更新第一帧图像,由此可以获得局部区域的动态显示效果。

所述媒体对象所包括的每帧所述至少两帧图像上标记所述局部区域;

所述基于所述至少两帧图像动态更新所述局部区域包括:

基于每帧所述至少两帧图像上的标记所对应的数据内容执行更新。

具体地,为能够获得至少两帧图像与第一帧图像对应的局部区域,可以在至少两帧图像上标记与第一帧图像的局部区域所对应的数据内容;相应地,基于标记所对应的数据内容执行第一帧图像划定的局部区域的更新操作。

仍以一媒体对象为照片为例,在拍照时,获得多帧图像,在预览该照片或者在拍照时,可以划定局部区域作为动态效果呈现区域,如拍照人物图像时划定眼部区域作为动态效果呈现区域,在其他帧图像的眼部区域作以标记,则在输出显示照片时,基于其他帧图像上所标记的眼部区域对照片进行更新,使眼睛呈现出动态效果,而其他区域仍为静态效果。

由以上本发明实施例可以看出,本发明实施例可以在至少两帧图像上做以标记,基于做标记的区域对第一帧图像的局部区域执行更新,以使局部区域呈现动态效果,该方法简单,并且易实现。

图4为本发明的数据处理方法的再一种实施例的流程图,本实施例的数据处理方法在如图1所示实施例的基础上,进一步更加详细地介绍本发明的技术方案。如图4所示,本实施例的数据处理方法,具体可以包括如下步骤:

获得拍照指令。

基于所述局部区域响应所述拍照指令生成所述媒体对象,所述媒体对象包括至少两帧图像。

在照片预览模式下,在所述显示屏的显示区域显示预览图像。

自动启用针对特定部位的识别模块。

基于所述识别模块识别出预览图像中的特定部位,以所述预览图像中的所述特定部位所对应的区域作为动效呈现区域。

获得动态效果触发指令。

响应所述动态效果触发指令,控制所述媒体对象的显示输出。

值得注意的是,本实施在获得针对所述预览图像的选择操作的步骤中,既可以采用手自动方式,即自动启用针对特定部位的识别模块,来识别出预览图像中的特定部位,如上所述。在其他实施例中也可以采用手动方式来识别出预览图像中的特定部位,步骤如下:

获得用户针对预览图像所指定的特定区域;

所述基于所述选择操作确定一动效呈现区域包括:

将所述特定区域作为动效呈现区域。

由以上本发明实施例可以看出,本发明实施例可以实现在获得针对所述预览图像的选择操作时,通过自动识别特定部位的方式或者以手动选择预览图像的特定区域的方式,来选择动效呈现区域,操作起来简单、方便。

图5为本发明的数据处理方法的又一种实施例的流程图,本实施例的数据处理方法在如图1所示实施例的基础上,进一步更加详细地介绍本发明的技术方案。如图5所示,本实施例的数据处理方法,具体可以包括如下步骤:

获得拍照指令。

保存第一帧图像以及保存针对所述动效呈现区域的至少两帧图像。

具体地,在生成媒体对象时,采集第一帧图像作为基础图像,并采集针对所述动效呈现区域的至少两帧图像,所述至少两帧图像是用于构成第一帧图像中的局部区域的动态效果。

在照片预览模式下,在所述显示屏的显示区域显示预览图像。

获得针对所述预览图像的选择操作。

基于所述选择操作确定一动效呈现区域,所述动态效果呈现区域为显示屏的显示区域的一个局部区域。

具体地,确定一动效呈现区域可以在拍照时在显示区域划定一局部区域作为动效呈现区域,也可以在拍照之后,预览所拍摄的媒体对象时,在照片上划定局部区域作为动效呈现区域。

获得动态效果触发指令。

响应所述动态效果触发指令,控制所述媒体对象的显示输出。

具体地,动态效果触发指令是指在所划定的一局部区域呈现动态效果的指令。响应所述动态效果触发指令即可使一局部区域呈现出动态效果。例如,在获得一照片后,例如一人物照片,划定人物照片的眼部区域作为动态效果呈现区域,在向拍照设备发送动态效果触发指令后,照片即可呈现人物眨眼的动态效果,而其他区域的图像仍为静态图像;再例如,获得一街景照片后,街景照片中存在一正在行驶的小轿车,划定小轿车图像区域作为动态效果呈现区域,在向拍照设备发送动态效果触发指令后,照片即可呈现小轿车行驶的动态效果,而其他区域的图像仍为静态图像。

由以上本发明实施例可以看出,本发明实施例可以实现获取多媒体对像中与动态效果呈现区域对应的局部区域图像,并输出,使第一帧图像的动态效果呈现区域呈出动态效果,使用户看到的图像更为生动、有趣。

图6为本发明的数据处理方法的其中一种实施例二的流程图,本实施例的数据处理方法在如图1所示实施例的基础上,进一步更加详细地介绍本发明的技术方案。如图6所示,本实施例的数据处理方法,具体可以包括如下步骤:

在照片浏览模式下,获得媒体对象并显示所述媒体对象的第一图像。

具体地,与以上实施例不同,以上实施例是在照片预览模式下,通过相机使照片呈现出局动动态效果,而本实施例是在照片浏览模式下,通过相册使照片呈现局部动态显示效果。

获得用户针对所述第一图像的选择操作,所述选择操作用于指示一动态效果呈现区域。

例如,在拍照设备存储了所拍摄的照片,并记录在按下快门前后的15张照片,在相册中浏览该照片时,如果该照片的属性为可呈现动态效果,则可以每秒30帧的速度播放矩形区域内的图像,从而呈现出眨眼的效果。

在如下的例子中,第15帧图像中的眼睛没有完全睁开,将开始向前后搜索眨眼过程的起始和结束帧,分别是第8和第20帧。这个眨眼过程共12帧约12x35=420毫秒。在具体实现时,这12帧的额外图像需要保存下来,具体实现方法:

具体地,用户可以在浏览照片时,在照片上划定局部区域作为动态效果呈现区域,并在触发动态显示效果时,该局部区域呈现动态效果;当然该局部区域可以事先划定好,并采用特定区域识别模块,例如在拍人物照片时,事先划定好眼部区域,那么可以实现在拍摄所有照片时,都可以使人物照片中的眼部呈现例如眨眼等动态效果;在其他实施例中,还可以划定多个局部区域,例如,对于小轿车的轮胎,可以划定其中两个或三个或四个轮胎的区域,使这些轮胎的区域呈现出转动的动态效果。

获得针对所述第一图像的动态效果显示操作。

具体地,在浏览照片时,需要触发照片的动态显示效果,例如,可以通过用力按压第一图像的方式,显示设备可以检测到显示屏受到压力的区域,并针对该区域的图像,将图像基于事先存储的多帧图像进行更新,形成动态效果。

基于动态效果显示操作获得触发指令。

维持在所述显示屏的显示区域内显示所述第一帧图像。

基于所述动态效果呈现区域确定针对第一帧图像的更新区域。

基于所述动态效果呈现区域从所述至少两帧图像中除所述第一帧图像以外图像确定更新内容。

基于所述更新内容更新所述更新区域,以使得所述第一帧图像的与所述动态效果呈现区域呈现动态显示效果以及所述第一帧图像的所述动态效果呈现区域以外的区域呈现静态显示效果。

具体地,维持在所述显示屏的显示区域内显示所述第一帧图像,是为了使局部区域以外的其他区域呈现静态图像的效果,而仅保持局部区域内的图像的理更新。

由以上本发明实施例可以看出,本发明实施例可以实现获取多媒体对像中与动态效果呈现区域对应的局部区域图像,并输出,使第一帧图像的动态效果呈现区域呈出动态效果,使用户看到的图像更为生动、有趣。

图7为本发明的拍照设备的一种实施例的示意图,如图7所示,本实施例的拍照设备,具体可以包括:

显示屏。

摄像装置,获得一媒体对象,所述媒体对象包括至少两帧图像。

处理器,所述处理器用于:

获得选择操作,所述选择操作用于指示一动态效果呈现区域;所述动态效果呈现区域为显示屏的显示区域的一个局部区域;

获得动态效果触发指令,

响应动态效果触发指令,控制所述媒体对象的显示输出,其中,

所述控制所述媒体对象的显示输出包括:

在所述显示屏的显示区域内显示所述第一帧图像;

基于所述至少两帧图像动态更新所述局部区域,以使得所述第一帧图像的与所述动态效果呈现区域呈现动态显示效果以及所述第一帧图像的所述动态效果呈现区域以外的区域呈现静态显示效果。由以上本发明实施例可以看出,本发明实施例可以实现获取多媒体对像中与动态效果呈现区域对应的局部区域图像,并输出,使第一帧图像的动态效果呈现区域呈出动态效果,使用户看到的图像更为生动、有趣。

在如图7所示的一种实施例的基础上,下面进一步更加详细地介绍本发明的技术方案。本实施例的拍照设备,进一步可以包括:

所述处理器还配置为:

在照片预览模式下,在所述显示屏的显示区域显示预览图像;

获得针对所述预览图像的选择操作,

基于所述选择操作确定一动效呈现区域,所述动态效果呈现区域为显示屏的显示区域的一个局部区域;

所述获得一媒体对象包括:

获得拍照指令;

基于所述局部区域响应所述拍照指令生成所述媒体对象,所述媒体对象包括至少两帧图像。

其中,所述媒体对象所包括的每帧所述至少两帧图像上标记所述局部区域;

所述处理器,还配置为基于每帧所述至少两帧图像上的标记所对应的数据内容执行更新。

由以上本发明实施例可以看出,本发明实施例可以实现获取多媒体对像中与动态效果呈现区域对应的局部区域图像,并输出,使第一帧图像的动态效果呈现区域呈出动态效果,使用户看到的图像更为生动、有趣。

本发明的一个实施例,针对一个照片,在相册中浏览该一个照片的时候能够通过一个触控操作,选择局部区域;从而在浏览的时候只针对局部区域内进行动态效果的显示;本发明的另一个实施例中,在拍照应用的预览模式下选择一个区域,在拍照完成后生成的照片文件,在该拍照文件在输出的时候,选择的这个区域为局部的动态显示。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

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