图像处理方法及电子设备与流程

文档序号:16404278发布日期:2018-12-25 20:19阅读:148来源:国知局
图像处理方法及电子设备与流程

本申请涉及图像处理技术领域,更具体地说,涉及一种图像处理方法及电子设备。

背景技术

随着电子设备智能化的发展,电子设备的拍照功能也越来越智能化,例如,电子设备在拍照时,可以加入虚拟元素,这样拍摄得到的照片中除了包括实体对象,还包括虚拟对象。

然而,当用户查看上述照片时,照片中的所有对象均是静止的,智能化程度较低。



技术实现要素:

本申请的目的是提供一种图像处理方法及电子设备,以至少部分的克服现有技术中存在的技术问题。

为实现上述目的,本申请提供了如下技术方案:

一种图像处理方法,包括:

在预览画面中,呈现动态的虚拟对象和图像采集单元所采集的图像;

执行预设操作以根据所述图像生成图片,将所述预览画面中一定时长内显示的虚拟对象的动画数据与所述图片相关联的保存,以使得在展示图片时,协调地呈现图像采集单元所采集的图像以及动态的虚拟对象。

上述方法,优选的,所述将所述预览画面中一定时长内显示的虚拟对象的动画数据与所述图片相关联的保存,包括:

将所述动画数据保存至所述图片的描述文件中;或者,

将所述动画数据的存储地址保存至所述图片的描述文件中。

一种图像处理方法,包括:

在展示图片时,获取一图像,以及

获取所述图片关联存储的动画数据,根据所述动画数据进行渲染以得到动态的虚拟对象;

展示所述图像以及所述动态的虚拟对象。

上述方法,优选的,所述获取所述图片关联存储的动画数据,包括:

从所述图片的描述文件中读取所述动画数据。

上述方法,优选的,所述获取所述图片关联存储的动画数据,包括:

从所述图片的描述文件中读取所述动画数据的存储地址;

从所述存储地址读取所述动画数据。

一种电子设备,包括:

图像采集单元,用于采集图像;

显示单元,用于显示信息;

存储器,用于至少存储一组指令集;

处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集进行以下操作:

在预览画面中,呈现动态的虚拟对象和所述图像采集单元所采集的图像;

执行预设操作以根据所述图像生成图片,将所述预览画面中一定时长内显示的虚拟对象的动画数据与所述图片相关联的保存,以使得在展示图片时,协调地呈现图像采集单元所采集的图像以及动态的虚拟对象。

上述电子设备,优选的,所述处理器将所述预览画面中一定时长内显示的虚拟对象的动画数据与所述图片相关联的保存时,用于:

将所述动画数据保存至所述图片的描述文件中;或者,

将所述动画数据的存储地址保存至所述图片的描述文件中。

一种电子设备,包括:

显示单元,用于显示信息;

存储器,用于至少存储一组指令集;

处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集进行以下操作:

在展示图片时,获取一图像,以及

获取所述图片关联存储的动画数据,根据所述动画数据进行渲染以得到动态的虚拟对象;

展示所述图像以及所述动态的虚拟对象。

上述电子设备,优选的,所述处理器获取所述图片关联存储的动画数据时,用于:

从所述图片的描述文件中读取所述动画数据。

上述电子设备,优选的,所述处理器获取所述图片关联存储的动画数据时,用于:

从所述图片的描述文件中读取所述动画数据的存储地址;

从所述存储地址读取所述动画数据。

通过以上方案可知,本申请提供的一种图像处理方法及电子设备,在根据图像采集单元采集的图像生成图片时,将虚拟对象的动画数据与图片相关联的保存,从而当查看图片时,可以在显示图像采集单元采集的图像的同时根据关联的动画数据显示动态的虚拟对象。克服了现有技术中查看图片时,所有对象均静止的问题,提高了智能化程度。

附图说明

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

图1为本申请实施例提供的图像处理方法的一种实现流程图;

图2为本申请实施例提供的图像处理方法的另一种实现流程图;

图3为本申请实施例提供的电子设备的一种结构示意图;

图4为本申请实施例提供的电子设备的另一种结构示意图。

说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。

具体实施方式

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

请参阅图1,图1为本申请实施例提供的图像处理方法的一种实现流程图,本实施例提供的图像处理方法应用于电子设备,为便于叙述,记为第一电子设备,该第一电子设备具有显示单元,可以显示信息,还具有图像采集单元,用于采集图像。本实施例提供的图像处理方法可以包括:

步骤s11:在预览画面中,呈现动态的虚拟对象和图像采集单元所采集的图像。

其中,预览画面可以是拍照时的预览画面,也可以是增强现实设备所呈现的画面。

步骤s12:执行预设操作以根据上述图像生成图片,将预览画面中一定时长内显示的虚拟对象的动画数据与生成的图片相关联的保存,以使得在展示图片时,协调地呈现图像采集单元所采集的图像以及动态的虚拟对象。

上述预设操作可以是拍照操作,也可以是截屏操作,或者是其它可以生成图片的操作,例如,通过截取视频片段得到动态图片的视频截取操作。基于此,本申请实施例中,所生成的图片可以是静态图片,也可以是动态图片(如,gif(graphicsinterchangeformat,图像互换格式)动态图片)。

本申请实施例中,由于图片是根据图像采集单元采集的图像生成的,因此图片中不包含上述虚拟对象。除了根据图像采集单元采集的图像生成图片外,还将一定时长内的虚拟对象的动画数据与生成的图片相关联的保存,从而在展示图片时,除了展示图像采集单元采集的图像外,还可以根据图片关联保存的动画数据展示上述一定时长内的动态的虚拟对象。

上述一定时长可以是指:以图片生成时刻为起始时刻的预设时长,或者,以图片生成时刻为结束时刻的预设时长,或者,以图片生成时刻为中间某个时刻的预设时长,即该预设时长的起始时刻早于图片生成时刻,而该预设时长的结束时刻晚于图片生成时刻。

可以通过图片的描述文件将动画数据与生成的图片相关联的保存。

本申请提供的图像处理方法,在根据图像采集单元采集的图像生成图片时,将虚拟对象的动画数据与图片相关联的保存,从而当查看图片时,可以在显示图像采集单元采集的图像的同时根据关联的动画数据显示动态的虚拟对象。克服了现有技术中查看图片时,所有对象均静止的问题,提高了智能化程度。

在一可选的实施例中,将预览画面中一定时长内显示的虚拟对象的动画数据与图片相关联的保存的一种实现方式可以为:

将动画数据保存至图片的描述文件中;或者,

将动画数据的存储地址保存至图片的描述文件中。

在一可选的实施例中,图片的描述文件可以是图片文件,该图片文件包括图像数据和属性信息,图像数据用于构建可视的图像,该可视的图像中的内容为图像采集单元所采集的图像中的内容,属性信息用于记录生成图片时的一些相关信息,例如文件名,图片生成时间,图片的宽度、高度,文件大小等。如果图片是拍照得到,则属性信息中还可以包括:是否使用闪光灯,焦距,光圈,曝光时间等信息。例如,属性信息可以以可交换图像文件(exchangeableimagefile,exif)信息的格式存储。

本实施例中,动画数据可以直接保存在图片文件的属性信息(如,exif信息)中。

如果动画数据的数据量较大,可以将动画数据保存在本地磁盘,或者,将动画数据保存在网络磁盘,而将动画数据的存储地址保存在图片文件的属性信息中。

在另一可选的实施例中,图片的描述文件也可以是与上述图片文件相互独立的一个文件,为便于叙述,将该文件记为第一文件。图片文件与第一文件相关联存储。第一文件可以存储在本地磁盘,也可以存储在网络磁盘。

本实施例中,动画数据可以直接保存在第一文件中。或者,将动画数据保存在本地磁盘或者网络磁盘,而将动画数据的存储地址保存在第一文件中。图片文件与第一文件可以存储在相同的位置,也可以存储在不同的位置。

基于上述方法得到的图片,以及与图片关联保存的动画数据,本申请提供的图像处理方法的另一种实现流程图如图2所示,本实施例提供的图像处理方法应用于电子设备,为便于叙述,记为第二电子设备,该第二电子设备具有显示单元,可以显示信息;该第二电子设备可以具有图像采集单元,也可以不具有图像采集单元。本实施例提供的图像处理方法可以包括:

步骤s21:在展示图片时,获取一图像。

其中,所要展示的图片可以是静态图片,也可以是动态图片(如gif动态图片)。该图片可以是第一电子设备基于第一电子设备的图像采集单元采集的图像进行拍照得到,也可以是由第二电子设备基于第二电子设备的图像采集单元采集的图像进行拍照得到,具体可以是由第二电子设备当场(即实时)基于第二电子设备的图像采集单元采集的图像进行拍照得到,也可以是第二电子设备在过去某个时刻基于第二电子设备的图像采集单元采集的图像进行拍照得到。

该图片也可以是第一电子设备或第二电子设备通过截屏操作得到的静态图片,也可以是第一电子设备或第二电子设备通过视频截取操作得到的动态图片。

所获取的图像是指要展示图片的图像数据构建的图像,若图片为静态图片,则该图像是静态图像,若图片为动态图片,则该图像是动态图像。

步骤s22:获取所展示图片关联存储的动画数据,根据动画数据进行渲染以得到动态的虚拟对象。

动画数据可以是通过图片的描述文件与图片关联存储的。

图片的描述文件可以是图片文件,该图片文件包括图像数据和属性信息,图像数据用于构建可视的图像,该可视的图像中的内容为图像采集单元所采集的图像中的内容,属性信息用于记录生成图片时的一些相关信息,例如文件名,图片生成时间,图片的宽度、高度,文件大小等。如图照片是拍照得到,则属性信息中还可以包括:是否使用闪光灯,焦距,光圈,曝光时间等信息。例如,属性信息可以以可交换图像文件(exchangeableimagefile,exif)信息的格式存储。

图片的描述文件也可以是与上述图片文件相互独立的一个文件,为便于叙述,将该文件记为第一文件。图片文件与第一文件相关联存储。第一文件可以存储在本地磁盘,也可以存储在网络磁盘。第一文件与图片文件的存储位置可以相同,也可以不同。

本申请实施例中,获取图像的步骤,与获取动画数据并根据动画数据渲染得到动态的虚拟对象的步骤的执行顺序不做具体限定,可以先获取图像,再获取动画数据并根据动画数据渲染得到动态的虚拟对象,也可以先获取动画数据并根据动画数据渲染得到动态的虚拟对象,再获取图像,或者,两个步骤同时进行。

步骤s23:展示上述图像以及动态的虚拟对象。

也就说,本实施例中,在展示图片时,会呈现动态的对象。

本申请实施例提供的图像处理方法,在展示图片时,除了获取图像外,还获取与图片关联存储的动画数据,并根据动画数据渲染得到动态的虚拟对象,从而在展示图像的同时展示动态的虚拟对象,克服了现有技术中查看图片时,所有对象均静止的问题,提高了智能化程度。

在一可选的实施例中,获取图片关联存储的动画数据的一种实现方式可以为:

从图片的描述文件中读取动画数据。

本申请实施例中,直接将动画数据保存在图片的描述文件中,例如,将动画数据保存在图片文件的属性信息中,或者,将动画数据保存在第一文件中,该第一文件与图片文件相互独立且关联的存储。从而在读取动画数据时,直接从图片的描述文件中读取。

在另一可选的实施例中,获取图片关联存储的动画数据的另一种实现方式可以为:

从图片的描述文件中读取动画数据的存储地址。

从存储地址读取动画数据。

与前一实施例不同,本实施例中,动画数据没有保存在图片的描述文件中,而是将动画数据的存储地址保存在图片的描述文件中。具体的,可以将动画数据的存储地址保存在图片文件的属性信息中,或者,将动画数据的存储地址保存在前述第一文件中。

在需要读取动画数据时,先从描述文件中读取动画数据的存储地址,然后再从存储地址中读取动画数据。

与方法实施例相对应,本申请还提供一种电子设备,该电子设备的一种结构示意图如图3所示,可以包括:

图像采集单元31,显示单元32,存储器33和处理器34;其中,

图像采集单元31用于采集图像;

显示单元32用于显示信息;

存储器33用于至少存储一组指令集;

处理器34用于调用并执行存储器33中的指令集,通过执行指令集进行以下操作:

在显示单元32显示的预览画面中,呈现动态的虚拟对象和图像采集单元31所采集的图像;

执行预设操作以根据上述图像生成图片,将预览画面中一定时长内显示的虚拟对象的动画数据与图片相关联的保存,以使得在展示图片时,协调地呈现图像采集单元所采集的图像以及动态的虚拟对象。

本申请提供的电子设备,在根据图像采集单元采集的图像生成图片时,将虚拟对象的动画数据与图片相关联的保存,从而当查看图片时,可以在显示图像采集单元采集的图像的同时根据关联的动画数据显示动态的虚拟对象。克服了现有技术中查看图片时,所有对象均静止的问题,提高了智能化程度。

在一可选的实施例中,处理器34将预览画面中一定时长内显示的虚拟对象的动画数据与图片相关联的保存时,可以用于:

将动画数据保存至图片的描述文件中;或者,

将动画数据的存储地址保存至图片的描述文件中。

请参阅图4,图4为本申请实施例提供的电子设备的另一种结构示意图,可以包括:

显示单元41,存储器42和处理器43;其中,

显示单元41用于显示信息;

存储器42用于至少存储一组指令集;

处理器43用于调用并执行存储器42中的指令集,通过执行指令集进行以下操作:

在展示图片时,获取一图像,以及

获取图片关联存储的动画数据,根据动画数据进行渲染以得到动态的虚拟对象;

通过显示单元41展示图像以及动态的虚拟对象。

本申请提供的电子设备,在展示图片时,除了获取图像外,还获取与图片关联存储的动画数据,并根据动画数据渲染得到动态的虚拟对象,从而在展示图像的同时展示动态的虚拟对象,克服了现有技术中查看图片时,所有对象均静止的问题,提高了智能化程度。

在一可选的实施例中,处理器43获取图片关联存储的动画数据时,可以用于:

从图片的描述文件中读取所述动画数据。

在一可选的实施例中,处理器43获取图片关联存储的动画数据时,可以用于:

从图片的描述文件中读取动画数据的存储地址;

从存储地址读取动画数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

应当理解,本申请实施例中,从权、各个实施例、特征可以互相组合结合,都能实现解决前述技术问题。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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